Používám Ubuntu 11.10, lightdm. Zdá se, že moje služba XDMCP je nastavena správně, ale nepřipojí se.
V /etc/lightdm/lightdm.conf
mám následující :
[XDMCPServer]
enabled=true
Pro restart lightdm je vydán následující příkaz:
sudo restart lightdm
Tím se vytvoří následující soubor protokolu v /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
Žádné chyby.
Zatím je to dobré... vypadá to, že služba XDMCP je spuštěna.
I když to vypadá, že se spustil bez chyby, připojení se nezdaří. Problém může souviset s tím, že na portu TCP 6000 nic nenaslouchá?
netstat -l odhaluje následující:
udp 0 0 *:xdmcp *:*
udp 0 0 *:34000 *:*
udp 0 0 *:mdns *:*
udp6 0 0 [::]:xdmcp [::]:*
což ukazuje naslouchající port xdmcp 177, ale nic v netstat neukazuje naslouchání portu tcp 6000:
netstat -l | grep 6000
nic nevrací.
Nemá XDMCP naslouchat na portu 6000?
Klientovi, který se pokouší připojit, vyprší časový limit.
Legrační na tom je, že to dříve fungovalo a nemůžeme myslet na žádnou změnu konfigurace, která by ovlivnila XDMCP. Zdá se, že odstraňování problémů ukazuje, že port 6000 neposlouchá, ale nikdy jsme neověřili, že tento port byl používán dříve, když fungoval.
Přijatá odpověď:
Potřebujete také
[SeatDefaults]
xserver-allow-tcp=true