💬
CentOS 6.2 で XDMCP を有効にする
CentOS 6.2 で XDMCP を有効にする方法です。
【直接設定ファイルを修正する方法です】
1. XDMCP を利用したいサーバへログインします。
2. XDMCP 接続が利用できるように gdm の設定を変更します。
# vi /etc/gdm/custom.conf
以下の [xdmcp] セクションへ "Enable=true" を追加します。
[xdmcp]
Enable=true
3. gdm へ対して設定を反映します。
# kill -HUP `cat /var/run/gdm.pid`
※サーバ再起動でも反映します。
4. iptables の追加
XDMCP や X プロトコルで使用するポートを iptables へ許可します。
CentOS 6.2では、SELinux や iptables がデフォルトで有効になっていますので、
設定を追加しないで接続した場合、デスクトップログインが表示されません。
【XDMCP、X プロトコルで利用するポート】
(1) XDMCP(UDP/177)
(2) FontServer(TCP/7100)
上記を iptables の設定ファイルへ追記します。
# vi /etc/sysconfig/iptables
以下の行を追加してください。
# XDMCP
-A INPUT -m state --state NEW -m udp -p udp --dport 177 -j ACCEPT
# FontServer
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7100 -j ACCEPT
※接続元(-s XX.XX.XX.XX)は、必要に応じて追加してください。
設定が完了したら、適用します。
# /etc/init.d/iptables restart
Discussion