GDM dapat dikonfigurasi untuk mengizinkan akses jarak jauh melalui XDMCP (X Display Manager Control Protocol) . Kita dapat menggunakan Cygwin-X atau Exceed, untuk terhubung dari jarak jauh ke server dan mendapatkan GUI desktop yang lengkap.
Mengaktifkan layanan XDMCP
1. Edit file /etc/gdm/custom.conf dan pastikan parameter di bawah ini ditambahkan/diatur.
# vi /etc/gdm/custom.conf # GDM configuration storage [daemon] [security] DisallowTCP=false AllowRemoteRoot=true [xdmcp] Enable=true [greeter] [chooser] [debug]
2. Mulai ulang layanan gdm.
Untuk RHEL 6
# init 3 # init 5
Untuk RHEL 7
# systemctl restart gdm.service
3. Selain itu, akan diperlukan untuk mengizinkan koneksi dari port tcp klien jarak jauh dalam kisaran 6000 (karena klien akan bertindak sebagai server X, menggunakan port 6000/tcp ke atas). Sebagai contoh, seseorang dapat mengonfigurasi aturan dengan iptables yang cocok melalui port sumber, misalnya:
Untuk RHEL 6
# iptables -I INPUT -p tcp --sport 6000:6010 -j ACCEPT
Untuk 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. Konfirmasikan gdm mendengarkan pada port UDP 177
# netstat -anu|grep 177 udp 0 0 0.0.0.0:177 0.0.0.0:*
Menonaktifkan layanan XDMCP
1. UNTUK menonaktifkan layanan XDMCP, cukup edit file /etc/gdm/custom.conf dan pastikan parameternya tidak disetel.
# vi /etc/gdm/custom.conf # GDM configuration storage [daemon] [security] [xdmcp] [greeter] [chooser] [debug]
2. Simpan file /etc/gdm/custom.conf dan mulai ulang layanan GDM.
Untuk RHEL 6
# init 3 # init 5
Untuk RHEL 7
# systemctl restart gdm.service
Pemecahan Masalah
Ikuti langkah-langkah di bawah ini jika XDMCP tidak berfungsi di server atau GDM tidak dimulai (pengguna 'gdm' tidak ada).
1. Pastikan desktop telah terpasang dengan benar:
# yum groupinstall "Desktop"
2. Buat pengguna gdm:
# useradd -u 42 -r -s /sbin/nologin -d /var/lib/gdm gdm
3. Izin yang benar pada /var/lib/gdm .
# chown -R gdm:gdm /var/lib/gdm
4. Mulai ulang XDMCP/GDM.
# init 3 # init 5
5. Sekarang Anda seharusnya dapat menjalankan GDM dan menggunakan lingkungan grafis.