next up previous contents

Sous-sections


2.4 Configurer le serveur XDMCP

2.4.1 Approche

A la fin du fichier rc , le Terminal X va lancer Xfree en mode query sur shiva. Xfree va donc tenter d'acceder a un serveur XDMCP sur Shiva. Le serveur XDMCP authentifiera alors l'utilisateur (par une fenetre XDM), et lancera ensuite le WindowManager défini dans  /.xsession .

Il faut bien sur que le démon XDM soit lancé sur votre machine (soit dans un script rc), soit dans ttys ou inittab suivant l'OS. Dans ce dernier cas, il faut faire attention à le lancer avec l'option -nodaemon, ce qui donne une ligne de ce type sous FreeBSD

ttyv8   "/usr/X11R6/bin/xdm -nodaemon"  xterm  on   secure

2.4.2 Configuration

Les fichiers de configurations se trouvent dans /usr/X11R6/lib/X11/xdm .

2.4.2.1 xdm-config

C'est le fichier de config principal de XDM, on va ajouter 3 lignes:

!
DisplayManager.vishnu_0.setup: /usr/X11R6/lib/X11/xdm/Xsetup_0
DisplayManager.vishnu_0.startup: /usr/X11R6/lib/X11/xdm/GiveConsole
DisplayManager.vishnu_0.reset: /usr/X11R6/lib/X11/xdm/TakeConsole

Il suffit de remplacer vishnu par le nom de votre Terminal X.

Et commenter la ligne: DisplayManager.requestPort: 0 afin de dire a XDM d'écouter les requêtes réseau

2.4.2.2 Xaccess

Xaccess est le fichier listant les clients authorisés à se connecter.

On va juste ajouter une simple ligne

vishnu                          # Authoriser Vishnu à se connecter

Vishnu est aussi aussi à changer en fonction de votre nom d'hôte.

2.4.3 Xservers

Si vous ne souhaitez pas voir de serveur X avec une fenetre de logon XDM apparaitre sur votre PC tout en faisant tourner XDM pour accepter les requêtes, commentez la ligne :0 local /usr/X11R6/bin/X. Il n'y a pas besoin d'ajouter une ligne pour votre Terminal X, puisque celui-ci est actif sachant qu'il est lancé avec l'option -query

2.4.4 Autres fichiers

2.4.5 Relancer XDM

Si xdm tourne déja, un killall -1 xdm le relancera, mais vous serez déloggé de force de votre session X en cours. Si vous venez de l'ajouter a inittab ou ttys, il suffit de relancer init: kill -1 1


next up previous contents
Nicolas LS
2002-03-27