GDM lze nakonfigurovat tak, aby umožňoval vzdálený přístup prostřednictvím XDMCP (X Display Manager Control Protocol) . Můžeme použít Cygwin-X nebo Exceed, abychom se mohli vzdáleně připojit k serveru a získat kompletní desktopové GUI.
Povolení služby XDMCP
1. Upravte soubor /etc/gdm/custom.conf a ujistěte se, že jsou přidány/nastaveny níže uvedené parametry.
# vi /etc/gdm/custom.conf # GDM configuration storage [daemon] [security] DisallowTCP=false AllowRemoteRoot=true [xdmcp] Enable=true [greeter] [chooser] [debug]
2. Restartujte službu gdm.
Pro RHEL 6
# init 3 # init 5
Pro RHEL 7
# systemctl restart gdm.service
3. Kromě toho bude nutné povolit připojení z tcp portů vzdálených klientů v rozsahu 6000 (protože klienti budou fungovat jako X server s portem 6000/tcp a vyšším). Jako příklad lze nakonfigurovat pravidlo s iptables, které se shodují prostřednictvím zdrojových portů, např.:
For RHEL 6
# iptables -I INPUT -p tcp --sport 6000:6010 -j ACCEPT
Pro RHEL 7
# firewall-cmd --permanent --zone=public --add-port=6000-6010/tcp # firewall-cmd --permanent --zone=public --add-port=177/udp # firewall-cmd --reload
4. Ujistěte se, že gdm naslouchá na portu UDP 177
# netstat -anu|grep 177 udp 0 0 0.0.0.0:177 0.0.0.0:*
Zakázání služby XDMCP
1. Chcete-li zakázat službu XDMCP, stačí upravit soubor /etc/gdm/custom.conf a ujistěte se, že parametry nejsou nastaveny.
# vi /etc/gdm/custom.conf # GDM configuration storage [daemon] [security] [xdmcp] [greeter] [chooser] [debug]
2. Uložte soubor /etc/gdm/custom.conf a restartujte službu GDM.
Pro RHEL 6
# init 3 # init 5
Pro RHEL 7
# systemctl restart gdm.service
Odstraňování problémů
V případě, že XDMCP na serveru nefunguje nebo se GDM nespouští (uživatel „gdm“ neexistuje), postupujte podle následujících kroků.
1. Ověřte, zda je pracovní plocha správně nainstalována:
# yum groupinstall "Desktop"
2. Vytvořte uživatele gdm:
# useradd -u 42 -r -s /sbin/nologin -d /var/lib/gdm gdm
3. Opravte oprávnění na /var/lib/gdm .
# chown -R gdm:gdm /var/lib/gdm
4. Restartujte XDMCP/GDM.
# init 3 # init 5
5. Nyní byste měli být schopni spustit GDM a používat grafické prostředí.