Test des connexions en Net 8



Oracle propose un outil permettant de tester une connexion sur un serveur à partir d'un client. Il s'agit de la commande tnsping. Elle s'utilise comme suit :  

 

 

 

    Test du réseau
 

 

Nous pouvons lui fournir deux paramètres : le nom de l'instance à atteindre (plus exactement son alias, le fichier tnsnames.ora est interrogé) et le nombre de tentatives à effectuer. Pour chaque tentative, le temps de réponse est affiché.





La commande lsnrctl



Cette commande se présente sous la forme d'un menu est permet d'intervenir de façon dynamique sur les paramètres du processus serveur. Pour cela, il suffit de l'activer sans paramètre :  

 

 

 

    Test du réseau
 

 

Ainsi, il est possible de visualiser, avec la commande show, les valeurs des paramètres actuels et de changer la valeur des paramètres avec la commande set. Par exemple, nous allons changer la valeur du niveau de trace (trc_level) pour obtenir des informations sur les sessions des clients (ou à des fins de mise au point des interactions) :  

 

 

 

    Mise en mode trace
 

 

Elle permet aussi de rappeler à l'administrateur qu'il existe des fichiers de messages (log_directory) et de trace (trc_directory) qu'il est conseillé de nettoyer très régulièrement.





Un environnement utilisateur en Net 8



Comme pour le cas d'un compte local, nous commenons à créer, sur le client, une potentialité de connexion (en terme Unix). Il nous reste à mettre à jour l'environnement de l'utilisateur pour qu'il puisse atteindre l'instance distante.  

 

Deux cas sont envisageables :
  • nous intervenons sur des fichiers globaux à la machine cliente, il est alors nécessaire de se connecter root sur la machine cliente,


  • nous n'intervenons que sur les fichiers présents dans le répertoire de l'utilisateur. Une intervention en tant que simple utilisateur est requise, mais elle sera nécessaire pour chaque compte devant interroger l'instance.






Intervention sur les fichiers de la machine cliente



Nous créons un fichier nommé /var/opt/oracle/tnsnsmes.ora pour y référencer cette nouvelle instance et alors il suffit de mettre à jour une variable dans l'environnement de l'utilisateur, elle s'appelle TWO_TASK.  

 

 

 

    Environnement utilisateur
 

 

Nous retrouvons les variables classiques de l'environnement d'un utilisateur et nous y ajoutons la variable TWO_TASK dont la valeur fait référence à une chaîne définie dans le fichier tnsnames.ora.





Intervention sur les fichiers de l'utilisateur



Il est possible de stocker toutes les données nécessaires à l'interrogation dans le répertoire de l'utilisateur. Nous définissons une nouvelle variable nommée TNS_NAMES et contenant le chemin de recherche du fichier tnsnames.ora. Dans notre cas, ce fichier va être stocké dans le répertoire de l'utilisateur :  

 

 

 

    Environnement utilisateur
 

 

Il nous reste à créer un fichier nommé .tnsnames.ora dans le répertoire de l'utilisateur et utilisant la même syntaxe que le fichier tnsnames.ora :  

 

 

 

    Le fichier tnsnames.ora
 

 

Ainsi, il n'est plus nécessaire de mettre à jour les fichiers liés au système.




Retour au sommaire   Page précédente   Début de page   Page suivante   Glossaire