04/01/2012

 Linux underground

Configurer xdm avec Gentoo

Afin de faciliter les mises à jour de xdm et de ses fichiers de configuration, je vais dire dans /etc/X11/xdm/xdm-config que j'utilise mes propres fichiers de manière à ne pas modifier les fichiers originaux. Je recopie les fichiers originaux en ajoutant le suffixe "_local". Dans /etc/X11/xdm/xdm-config, j'ai donc les lignes suivantes :

...
DisplayManager.accessFile:   /etc/X11/xdm/Xaccess_local
DisplayManager*resources:    /etc/X11/xdm/Xresources_local
...
DisplayManager._0.setup:     /etc/X11/xdm/Xsetup_local
...

Supprimer l'affichage automatique de xconsole

Cela se fait en commentant la ligne concernée dans le fichier Xsetup_0.
Le fichier /etc/X11/xdm/xdm-config d'origine m'apprend que Xsetup_0 se trouve dans le répertoire /usr/lib64/X11/xdm.
Mais chez moi, c'est maintenant le fichier /etc/X11/xdm/Xsetup_local qu'il faut modifier (cfr. l'introduction ci-dessus).

Démarrer KDE plutôt que la session par défaut

Editez /etc/X11/xdm/xdm-config et changez la ligne
 DisplayManager*session:   /usr/lib64/X11/xdm/Xsession
par
 DisplayManager*session:   /etc/X11/Sessions/KDE-4

Remarque : dans le cas ou kdm n'est pas installé, vérifiez que kdepasswd est, lui, bien installé :
# emerge kdepasswd

Autoriser les requêtes XDMCP

Editez /etc/X11/xdm/xdm-config et mettez en commentaire la ligne DisplayManager.requestPort: 0 en ajoutant un ! devant.
Editez /etc/X11/xdm/Xaccess ou /etc/X11/xdm/Xaccess_local (cfr. l'introduction ci-dessus) et décommentez la ligne #* # any host can get a login window en effaçant le 1er #.

Lancer une requête XDMCP depuis une machine cliente

Je suppose que j'ai un poste de travail moderne avec déjà un serveur X qui tourne en local. Celui-ci tourne sur le "display" 0 par défaut (cfr. /etc/X11/xdm/Xservers). Nous devrons donc spécifier un autre "display" (je prendrai 1 ici) pour afficher la session de la machine distante. La commande à faire dans un xterm ou dans une console texte, peu importe :
$ X :1 -query 192.168.1.31
Vous pourrez jongler entre vos 2 "display" avec les touches CTRL-ALT-F7 (pour retourner à la session locale) et CTRL-ALT-F8 (pour retourner à la session distante).

Au départ d'une machine cliente windows, on pourra utiliser Xming.

Ressources

https://www.ibiblio.org/pub/linux/docs/howto/translations/fr/html-1page/XDMCP-HOWTO.html
http://www.gentoo-wiki.info/XDM/Customization


Contact