TP n 3 REPONSES TP N 3 1Z0-032

Dimension: px
Commencer à balayer dès la page:

Download "TP n 3 REPONSES TP N 3 1Z0-032"

Transcription

1 TP n 3 REPONSES TP N 3 1Z0-032 Auteur : Benkirane Reda Version octobre 2005 Nombre de pages : 5 Ecole Supérieure d Informatique de Paris 23. rue Château Landon PARIS

2 Réponses TP N 3 2 / 5 Sommaire QUESTION 1:... 3 QUESTION 2 :... 4 QUESTION 3 :... 4 QUESTION 4 :... 5 QUESTION 5:... 5

3 Réponses TP N 3 3 / 5 Question 1: Créer un listener listenernn en utilisant Oracle Net Manager (Ou nn représente un chiffre qui vous sera donné par votre formateur. Le listener devra être configuré pour le serveur indiqué par votre formateur, ce dernier contenant une base de données Oracle. Le listener doit être configuré uniquement sur le protocole TCP/IP et également afin de recevoir des communications sur un port spécifié par votre formateur. Pour la réalisation des tps, la variable d environnement TNS_ADMIN devra contenir la valeur : $HOME/NETWORK/ADMIN TNS_ADMIN=$HOME/NETWORK/ADMIN export TNS_ADMIN Éditez le fichier.bash_profile et ajoutez les lignes ci-dessus si elles n'existent pas déjà. Reloguez-vous, afin que les changements s'effectuent. Si le client Oracle9i n'est pas disponible sur votre poste de travail, le listener.ora doit être édité à la main. Les fichiers de gestion de réseau peuvent être trouvés dans votre $HOME/network/admin. Les fichiers template auront tous l'extension.sam. Copiez listener.sam à listener.ora et l'éditez en utilisant vi. $ cd $TNS_ADMIN $ cp listener.sam listener.ora. a. Si un client Oracle 9i est installé sur la machine, cliquez sur le menu démarrer de votre Windows puis : Programs >Oracle - Oracle Home >Network Administration >Oracle Net Manager b. Cliquez su l icône LOCAL puis sur le dossier LISTENER. Sélectionnez ensuite CREATE ou cliquez sur le +. c. Entrez le nom de votre listener puis cliquez sur OK. Le nom du nouveau listener apparaîtra dans la liste des listener présente dans la fenêtre du Net Manager. d. Cliquez sur le nom du nouveau listener et sélectionnez Listening Locations à partir du menu déroulant. e. Cliquez sur Add Address. Un panneau listant les détails du listener apparaîtra. f. Sélectionnez le protocole TCP/IP. g. Entrez le nom du serveur dans le champ Host, et le numéro de port dans le champ Port. h. Sélectionnez Database Services à partir de la liste déroulante se trouvant en haut de la fenêtre. i. Cliquez sur le bouton Add Database. j. Entrez un nom pour la base de données globale dans le champ Global Database Name. k. Entrez la valeur de la variable d environnement $ORACLE_HOME dans le champ Oracle Home Directory. l. Entrez un identifiant pour la base de données. m. A partir du menu déroulant, sélectionnez «General Parameters» puis choisissez «Logging and tracing». Assurez vous que l authentification est activée et que le fichier de log est bien : $HOME/NETWORK/LOG/listenernn.log. n. Sauvegardez la configuration en cliquant sur «Save Network configuration» à parti du menu File.

4 Réponses TP N 3 4 / 5 Configuration Manuelle a. Placez vous au niveau du répertoire $TNS_ADMIN et copiez le fichier Listerner.sam sur votre emplacement. Le fichier sera nommé listener.ora. $ cd $TNS_ADMIN $ cp listener.sam listener.ora b. En utilisant un éditeur, ouvrez le fichier listener.ora et definissez les valeurs suivantes: SID_LIST_LISTENER nn GLOBAL_DBNAME ORACLE_HOME SID_NAME LISTENER nn PROTOCOL HOST PORT LOG_DIRECTORY_LISTENER nn LOG_FILE_ LISTENER nn (LISTENERnn étant le nom de votre listener (instance_name + domain name (correspond à $ORACLE_HOME (Instance name (listener name (doit etre TCP (host name (Le port défini par votre formateur ( YOUR_HOME_DIR/NETWORK/LOG ( YOUR_LISTENER_NAME.log Exemple: Question 2 : SID_LIST_LISTENER01 = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = U01.us.oracle.com (ORACLE_HOME = /u03/ora9i (SID_NAME = U01 LISTENER01 = DESCRIPTION = (ADDRESS = (PROTOCOL = TCP(HOST = stc-sun02(port = 1701 LOG_DIRECTORY_LISTENER01 = /dbclass7/user01/network/log LOG_FILE_LISTENER01 = listener01.log Affichez le contenu du fichier LISTENER.ORA afin de vous assurer de votre configuration. a. $ cd $TNS_ADMIN b. $ view listener.ora Question 3 : Une fois le fichier listener.ora correctement placé, lancez votre listener grâce à lsnrctl. Si vous rencontrez des difficultés, utilisez le fichier de log afin de résoudre le problème. $ lsnrctl start listener01

5 Réponses TP N 3 5 / 5 Question 4 : Démarrez ou arrêtez votre instance puis redémarrez la. $ sqlplus /nolog SQL> connect / as sysdba SQL> shutdown SQL> startup Question 5: Affichez le contenu du fichier de log. L instance est elle enregistrée? Si non, pourquoi? $ more $HOME/NETWORK/LOG/listener01.log TIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE 23-APR :28:15 * (CONNECT_DATA=(CID=(PROGRAM=(HOST=stc-sun02 Pour l enregistrement d une instance, les paramètres SERVICE_NAMES et INSTANCE_NAME du fichier de paramètres init.ora doivent être définis. Si le listener n est pas le listener par défaut, LOCAL_LISTENER doit également être défini. Ceci n ayant pas encore été effectué, l instance n est donc pas enregistrée.