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.