J'utilise Ubuntu 11.10, lightdm. Il semble que mon service XDMCP soit correctement configuré, mais il ne se connecte pas.
J'ai les éléments suivants dans /etc/lightdm/lightdm.conf
:
[XDMCPServer]
enabled=true
Pour redémarrer lightdm, la commande suivante est émise :
sudo restart lightdm
Cela produit le fichier journal suivant dans /var/log/lightdm/lightdm.log
:
[+0.01s] DEBUG: Launching X Server
[+0.01s] DEBUG: Launching process 6947: /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.01s] DEBUG: Waiting for ready signal from X server :0
[+0.01s] DEBUG: Starting XDMCP server on UDP/IP port 177
[+0.02s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.02s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.17s] DEBUG: Got signal 10 from process 6947
Pas d'erreur.
Jusqu'à présent, tout va bien il semble que le service XDMCP soit lancé.
Cependant, bien qu'il semble avoir démarré sans erreur, il ne parvient pas à se connecter. Le problème peut être lié au fait que rien n'écoute sur le port TCP 6000 ?
netstat -l révèle ce qui suit :
udp 0 0 *:xdmcp *:*
udp 0 0 *:34000 *:*
udp 0 0 *:mdns *:*
udp6 0 0 [::]:xdmcp [::]:*
qui montre que le port xdmcp 177 est à l'écoute, mais rien dans netstat ne montre que le port tcp 6000 est à l'écoute :
netstat -l | grep 6000
ne renvoie rien.
XDMCP n'est-il pas censé écouter sur le port 6000 ?
Un client qui essaie de se connecter n'arrive pas à se connecter.
Ce qui est amusant, c'est que cela fonctionnait avant, et nous ne pouvons pas penser à un changement de configuration qui aurait pu affecter XDMCP. Le dépannage semble indiquer que le port 6000 n'écoute pas, mais nous n'avons jamais validé l'utilisation de ce port lorsque le système fonctionnait auparavant.