8.4 - LE SERVEUR DE TTY AXEL
8.4.1 - Introduction
Le serveur de « tty » Axel est un démon Unix qui est utilisé en association avec les services « tty »
ou « rtty » du client léger Axel.
Le principe du serveur de « tty » Axel est de réaliser une association entre un « device Unix » et une
ressource du client léger Axel :
•
le device Unix est un pseudo-terminal (voir note ci-dessous),
•
la ressource client léger peut être un port auxiliaire ou une session écran.
Ainsi, les données lues ou écrites sur le pseudo-terminal sont émises ou reçues sur le port auxiliaire
ou la session écran du client léger.
Note sur les pseudo-terminaux : un pseudo-terminal est constitué par deux fichiers : une partie
maître, une partie esclave. Selon le système Unix utilisé, deux gestions sont possibles :
•
un seul maître et x esclaves (méthode AT&T) : le nom du fichier maître est /dev/ptmx et
ceux des fichiers esclaves sont /dev/pts/xxx (où xxx est un numéro).
•
autant de maîtres que d'esclaves (méthode Berkeley) : les noms des fichiers maîtres sont
/dev/ptypxxx et les noms des fichiers esclaves ont une syntaxe similaire /dev/ttypxxx (où
xxx est le même numéro pour le maître et l'esclave).
Le schéma suivant montre les mécanismes mis en jeu au niveau d'Unix :
8.4.2 - Configuration
Copiez dans le répertoire /etc, le binaire du serveur Axel correspondant au système d'exploitation
utilisé (axttyd.XXX) en enlevant le suffixe. Par exemple pour IBM AIX :
# cp axttyd.AIX /etc/axttyd <RC>
Note : les fichiers source (axttyd.c et makefile) sont présents sur le CD Axel. Il est donc possible
de compiler le serveur de tty Axel si le binaire correspondant au système n'est pas disponible.
Copiez le fichier d'associations axfile dans le répertoire /etc.
AX3000 modèles 90 - Manuel de l'utilisateur
UNIX / LINUX Serveur de tty AXEL
187