J'utilise Ubuntu 11.10, lightdm. Il semble que mon service XDMCP soit configuré correctement, mais il ne se connecte pas.
J'ai ce qui suit 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
Aucune erreur.
Jusqu'ici tout va bien... on dirait que le service XDMCP a démarré.
Cependant, même s'il semble avoir démarré sans aucune erreur, il ne parvient pas à se connecter. Le problème est 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 le port xdmcp 177 en écoute, mais rien dans netstat ne montre le port tcp 6000 en é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 arrive à expiration.
Le plus drôle, c'est que cela fonctionnait auparavant, et nous ne pouvons penser à aucun changement de configuration qui aurait affecté XDMCP. Le dépannage semble indiquer que le port 6000 n'écoute pas, mais nous n'avons jamais vérifié que ce port était utilisé auparavant lorsqu'il fonctionnait.
Réponse acceptée :
Vous avez également besoin
[SeatDefaults]
xserver-allow-tcp=true