Mise en œuvre sous UNIX/LINUX
8.4.4 - Principe de fonctionnement
Le démon axttyd effectue les opérations suivantes :
- analyse du fichier d'association et report des erreurs de syntaxes
éventuelles,
- ouverture de tous les pseudo-terminaux (maîtres et esclaves) associés,
- pour chaque association tty, un fils est généré. Chaque fils est chargé
"d'écouter" le pseudo-terminal associé. A réception d'un caractère, une
connexion est ouverte sur le port auxiliaire du client léger Axel. La
communication est bidirectionnelle. Après une minute d'inactivité, le fils
ferme la connexion. Elle sera ouverte à nouveau à réception d'un
caractère.
- après avoir généré tous les fils, le démon axttyd "écoute" le socket
TCP/IP. Pour chaque demande de connexion tty (émanant du client léger
Axel), un fils est généré. Ce fils est chargé de la communication entre le
pseudo-terminal et la ressource AX3000 (session ou port auxiliaire). Si
une demande de connexion est reçue alors qu'un fils est déjà en charge
de celle-ci, ce fils est tué et un nouveau est généré.
8.4.5 - Désinstallation
Supprimez les fichiers Axel puis 'tuez' le process Axel avec le signal TERM :
# kill -TERM pid<RC>
pid est le numéro de process du serveur de TTY Axel.
8.4.6 - En cas de problème...
Le première chose à faire est d'éditer le fichier journal (/tmp/axttylog) et de
vérifier quel sont les derniers messages.
a) Message "Can not bind TCP port"
Cette erreur indique que le port TCP désiré (2048 par défaut) est en cours
d'utilisation. Ce port doit être libérer.
242
AX3000 modèles 90 - Manuel de l'utilisateur