RedHat Enterprise Linux 6 配置Xmanager ,實現圖形界面連接
X是用在大多數UNIX系統中的圖形支持系統。如果你在你的Linux機器上使用GNOME或者KDE的話,你就正在使用X系統。它由X聯盟(www.X.org)定義並維護。大多數的Linux用戶使用的都是由XFree86 項目 (www.xfree86.org)提供的X Window系統的實現。xdm 是一個顯示管理器,提供了靈活的任務管理功能。然而xdm通常被認為是“GUI的登陸屏幕,可以自動啟動我的X任務”,我們會看到實際上它要更為強大。
xdm 使用X聯盟的X顯示管理控制協議,即XDMCP,來和X服務器通信。它允許X服務器從運行xdm服務的服務器上獲得會話服務。
當使用xdm管理這些X任務的時候在設置上有些復雜。但設置xdm 可以得到本地的和其他服務器上的桌面了。我們下面將介紹服務器上配置xdm的方法和步驟,這里描述的配置允許任何的 XDMCP 客戶訪問 Linux 服務器桌面環境(當然影響了X的安全)。
[root@node2 ~]# vi /etc/gdm/custom.conf
# GDM configuration storage
[daemon]
[security]
DisallowTCP=false
[xdmcp]
Enable=1
Post=177
[greeter]
[chooser]
[debug]
在相應位置添加紅色行再 /wq保存。
如果防火牆打開了,使用以下命令打開177端口:
[root@node2 ~]# iptables -A INPUT -p udp --dport 177 -j ACCEPT
[root@node2 ~]# iptables -A INPUT -p tcp --dport 177 -j ACCEPT
特別提示:很多網友把這兩條規則添加到防火牆配置的最后一行,導致防火牆啟動失敗,正確的應該是添加到默認的22端口這條規則的下面
[root@node2 ~]# cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 177 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 177 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
[root@node2 ~]#
重啟防火牆
[root@node1 ~]# /etc/init.d/iptables restart
iptables:將鏈設置為政策 ACCEPT:filter [確定]
iptables:清除防火牆規則:[確定]
iptables:正在卸載模塊:[確定]
iptables:應用防火牆規則:[確定]
[root@node1 ~]#
至此為止,我們在Linux下的配置xdm已經基本完成。但上面這些配置還只是x服務器端的配置,我們要想實現在Windows遠程桌面控制Linux,還必須要有Windows下的客戶端工具,xmanager正是這樣的一個工具,它是一個簡單易用的高性能的運行在Windows平台上的 X Server 軟件。我們現在來介紹xmanager的在Windows下的安裝和配置技巧,這里我使用的機器是windows7。
打開Xmanager Enterprise 5
進入Xbrowser在XDMCP的Shared下新建會話,填寫會話屬性中的方法(XDMCP Query)、主機、端口號即可正常連接到紅帽的桌面。