RHEL5配置gdm讓遠程機器登錄X window
一、引言
我們可以通過telnetssh等遠程登錄Linux服務器,但都是字符界面的。本文介紹了通過XDMCP+XDM來遠程連接Linux服務器上的XFree86 Server,可以在圖形環(huán)境下遠程管理Linux服務器。
二、基本概念
1、什么是XFree86
XFree86是X Window系統(tǒng)的一種開放源代碼的實現(xiàn)。它提供了一種對鼠標、鍵盤、顯卡和窗口圖形環(huán)境的Client-Server接口。所以客戶端程序可以運行在不同的主機上,由一臺[url=javascript:;]服務器[/url]提供X Window的Server服務。
2、什么是XDMCP
XDMCP即“X Display Manager Control Protocol”,是一種網絡協(xié)議。由它來建立圖形客戶端程序與X Window服務器的連接與通信。
3、什么是XDM
XDM即“X Display Manager”,由它來啟動X Window服務器,并管理圖形客戶端程序的登錄、會話、啟動窗口管理器(KDE、Gnome)等。KDE和Gnome也提供了自己的xdm的實現(xiàn),分別叫kdm和gdm。
4、什么是XFS
XFS即“X Font Server”,可以由由一臺服務器來統(tǒng)一提供字體,遠程圖形客戶端程序就不需要單獨安裝所有的字體了。
xmanager官方[url=javascript:;]下載[/url]
http://www.netsarang.com/products/enterprise.html
xmanager破解
NetSarang.Xmanager.Enterprise.v3.0.0141.Incl.Keymaker-EMBRACE
http://blogimg.chinaunix.net/blog/upfile2/080923163509.rar
文件:
NetSarang.Xmanager.Enterprise.v3.0.0141.Incl.Keymaker-EMBRACE.rar
大小:94KB
下載:
如果想要在服務器啟動后自動運行gdm,就需要修改/etc/inittab文件,使啟動后進入“5”運行級別,修改內容如下:
id:5:initdefault:
1.gdm具體配置方法
[root@mis-redhat ~]# cd /etc/gdm/
[root@mis-redhat gdm]# ls
custom.conf locale.alias PostLoginPreSession XKeepsCrashing
Init modulesPostSession securitytokens.conf Xsession
[root@mis-redhat gdm]#cp -p custom.conf gdm.conf
其中custom.conf為默認配置,可將此文件復制為gdm.conf,又或可直接在此文件中修改配置,均可生效。
[root@mis-redhat gdm]#vim gdm.conf
[xdmcp]
Enable=1
[root@mis-redhat gdm]# gdm-restart
檢查177端口是否有開啟
[root@mis-redhat gdm]# netstat -ntpul | grep 177
udp 0 0 0.0.0.0:177
0.0.0.0:*
6056/gdm-binary
#p#簡單的配置后,即可使用xmanager連接X了。。。如果有開啟[url=javascript:;]防火墻[/url]的話,需要開啟此端口[root@mis-redhat gdm]# iptables -A INPUT -p udp -s 0.0.0.0/0 -d 0.0.0.0/0 --dport 177 -j ACCEPT gdm默認是不允許root用戶登錄的,如果需要啟用允許root用戶登錄,則可在gdm.conf中如此修改[security] AllowRemoteRoot=true如需啟用gdm的日志功能[debug]Enable=true所有對gdm.conf配置文件修改后都需記得重啟gdm[root@mis-redhat gdm]# gdm-restart如果想關閉gdm,也很簡單[root@mis-redhat gdm]# gdm-stop
另外,gdm配置方法除了修改配置文件外,還可用圖形界面進行設置[root@mis-redhat gdm]# gdmsetup
2.配置xfs
xfs的配置文件是/etc/X11/fs/config,內容如下:
#
# Default font server configuration file for Mandrake Linux workstation
#
# allow a max of 10 clients to connect to this font server
client-limit = 10
# when a font server reaches its limit, start up a new one
clone-self = off
# alternate font servers for clients to use
#alternate-servers = foo:7101,bar:7102
# where to look for fonts
# Some of these are commented out, i.e. the TrueType and Type1
# directories in /usr/share, because they arent forced to be
# installed alongside X.
#
catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/mdk:unscaled,
/usr/share/fonts/default/Type1,
/usr/share/fonts/ttf/big5,
/usr/share/fonts/ttf/gb2312,
/usr/share/fonts/ttf/decoratives,
/usr/share/fonts/ttf/western
# in 12 points, decipoints
default-point-size = 120
# 100 x 100 and 75 x 75
default-resolutions = 75,75,100,100
# how to log errors
use-syslog = on
# For security, don't listen to TCP ports by default.
no-listen = tcp
在配置文件中可以定義***客戶端連接數(shù)量,這里缺省是10。配置文件中也指明了字體文件的位置,特別注意包含了中文字體,否則在客戶端無法正確顯示中文字體。
其中需將#no-listen = tcp的注釋去掉,啟用tcp監(jiān)聽,其默認端口為7100
[url=javascript:;]使用[/url]
如下命令來重啟xfs:
service xfs stop
service xfs start
xfs啟動成功后,可以使用netstat -ln命令來確認7100端口已綁定:
tcp 0 0 0.0.0.0:7100 0.0.0.0:* LISTEN
【編輯推薦】