- option -l : le nom du fichier journal (/tmp/axttylog par défaut).
- option -n : numéro de port TCP pour les connexions venant du service tty client du client
léger Axel (par défaut 2048).
- option -U : axtty ne gère qu'une communication unidirectionnelle (client léger vers
périphérique). Les caractères venant du périphérique sont jetés.
- option -k : désactive le keepalive.
Note : ne pas oublier le caractère '&' à la fin de la ligne de commande.
Le serveur de tty Axel peut être lancé depuis le prompt ou par l'intermédiaire d'un fichier de boot
(S91axel ou S91axtty).
La liste des associations prises en compte ainsi que les différentes connexions ou déconnexions
sont reportées dans le fichier journal.
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...
La 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.
b) Message "Waiting for connections from TCP/IP socket..."
Les initialisations se sont bien déroulées. Le serveur de tty est en attente de demandes de
connections. Si ces demandes n'arrivent pas cela peut signifier que les clients légers Axel ne sont
pas bien paramétrés (vérifiez la valeur de "reconnexion automatique". Ou alors un pare-feu
empêche les connexions.
AX3000 modèles 80 et 85 - Manuel de l'utilisateur
Mise en œuvre sous UNIX/LINUX
171