Le gestionnaire de procédures de connexions graphiques - ``X Display Manager'' (XDM) est une partie optionnelle du système X Window qui est utilisée pour la gestion des procédures de connexion au système. C'est utile dans plusieurs types de situations, dont les ``Terminaux X'' minimaux, et les serveurs X d'affichage de grands réseaux. Comme le système X Window est indépendant du type de réseau et de protocole, il existe une large variété de configurations possibles pour faire fonctionner des clients et des serveurs X sur différentes machines connectées entre elles par un réseau. XDM fournit une interface graphique pour sélectionner à quel serveur d'affichage se connecter, et entrer des informations d'autorisation comme l'ensemble identifiant et mot de passe.
Il faut voir XDM comme fournissant les mêmes fonctionnalités à l'utilisateur que l'utilitaire getty(8) (voir la Section 24.3.2 pour plus de détails). C'est à dire, qu'il exécute les ouvertures de session sur le système sur lequel on se connecte et lance alors une session au nom de l'utilisateur (généralement un gestionnaire de fenêtres pour X). XDM attend alors que le programme se termine, signalant que l'utilisateur en a terminé et devrait être déconnecté du système. A ce moment, XDM peut afficher les écrans d'invite d'ouverture de session et de sélection de serveur pour le prochain utilisateur.
Le ``daemon'' d'XDM est /usr/local/bin/xdm. Ce programme peut être lancé à n'importe quel moment en tant que root et il s'occupera de la gestion d'X sur la machine locale. Si XDM doit être exécuté à chaque démarrage de la machine, une manière pratique de le faire est d'ajouter une entrée dans /etc/ttys. Pour plus d'informations sur le format et l'utilisation de ce fichier, consultez la Section 24.3.2.1. Il existe une ligne dans le fichier /etc/ttys de défaut pour exécuter le ``daemon'' XDM sur un terminal virtuel:
ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure
Par défaut cette entrée est désactivée; afin de la réactiver modifiez le cinquième champ de off à on et relancez init(8) en utilisant les indications de la Section 24.3.2.2. Le premier champ, le nom du terminal que ce programme gérera, est ttyv8. Cela signifie que XDM démarrera sur le neuvième terminal virtuel.
Le répertoire de configuration d'XDM est situé dans /usr/local/lib/X11/xdm. Dans ce répertoire il y a de nombreux fichiers utilisés pour modifier le comportement et l'apparence d'XDM. Généralement les fichiers suivants seront présents:
Fichier | Description |
---|---|
Xaccess | Ensemble de règles d'autorisation du client. |
Xresources | Fichier des ressources X par défaut. |
Xservers | Liste des écrans distants et locaux à gérer. |
Xsession | Procédure d'ouverture de session par défaut. |
Xsetup_* | Procédures utilisées pour exécuter des applications avant l'interface d'ouverture de session. |
xdm-config | Configuration globale pour tous les affichages utilisants cette machine. |
xdm-errors | Erreurs générées par le programme serveur. |
xdm-pid | L'identifiant du processus exécutant actuellement XDM. |
Dans ce répertoire se trouvent également quelques procédures et programmes utilisés pour configurer l'environnement quand XDM fonctionne. L'objet de chacun de ces fichiers sera brièvement décrit. La syntaxe exacte et l'utilisation de tous ces fichiers sont décrites dans la page de manuel xdm(1).
La configuration par défaut est une simple fenêtre rectangulaire d'ouverture de session avec le nom de la machine hôte affiché en haut dans une grande police de caractères et avec des invites ``Login:'' et ``Password:'' en-dessous. C'est un bon point de départ pour modifier l'apparence et la prise en ma