實驗環境:Redflag Linux 數據服務器4.1
一、VNC配置
1、首先要安裝vnc-server,將vnc-server-4.0-0.beta4.1.1.i386.rpm保存在DCserver4.1系統的 /tmp目錄中,然後安裝。
rpm -ivh /tmp/vnc-server-4.0-0.beta4.1.1.i386.rpm
安裝完成後,生成配置文件是/etc/sysconfig/vncservers,其實裡面需要配置一行:
VNCSERVERS="1:root"
1表示VNC以桌面1運行,可以修改配置如下:
VNCSERVERS="1:root"
可以啟動超級用戶的桌面。
還需要在/root目錄下建立.vnc目錄,然後在裡面創建一個密碼文件passwd,空的就可以,VNC服務第一次啟動時會要求設置密碼,注意,這個密 碼是VNC連接時的密碼,與系統密碼可以不同。
mkdir /root/.vnc
touch /root/.vnc/passwd
/etc/init.d/vncserver start
再修改/root/.vnc目錄下xstartup文件,將最後一行
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
替換成
startkde
這樣就可以啟動KDE了。
2、安裝客戶端(windows客戶端我們僅以個人名義發送,紅旗公司不負責!)
vnc-3.3.7-x86_win32.exe
桌面上會生成一個VNC圖標,雙擊它,在出現登錄提示的時候指定服務器的ip就可以了,如:
172.16.82.18:1
後面的1就對應用root用戶登錄。
二、XDM服務(配置較繁瑣,支持widnows下的x-win32或者Xmanager客戶端)
1、配置服務器
(1)配置xfs(“X Font Server”,可以由由一台服務器來統一提供字體,遠程圖形客戶端程序就不需要單獨安裝所有的字體了。)
xfs的配置文件是/etc/X11/fs/config,內容如下:
========================================
#
# Default font server configuration file for Mandrake Linux workstation
#
# allow a max of 4 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,1
# how to log errors
use-syslog = on
# don't listen to TCP ports by default for security reasons
#no-listen = tcp
========================================
原文件的內容可以按照實際修改,也可以基本不做修改,但是注意,一定要把最後一行“no-listen = tcp”注釋掉,否則xfs服務就不會監聽TCP端口了,xfs默認的端口號的7100,可以在/etc/services文件中看到。
使用下面的命令來啟動xfs:
/etc/init.d/xfs start
xfs啟動成功後,可以使用命令
netstat -ln
來確認7100端口已綁定:
tcp 0 0 0.0.0.0:7100 0.0.0.0:* LISTEN
(2)配置xdm(“X Display Manager”,由它來啟動X Window服務器,並管理圖形客戶端程序的登錄、會話、啟動窗口管理器KDE等。KDE的xdm叫kdm,目前紅旗的產品使用的Xwindows都是 KDE)
xdm的配置文件都放在/etc/X11/xdm目錄下。
首先修改xdm-config文件,找到一行:DisplayManager.requestPort: 0
注釋這行:!DisplayManager.requestPort: 0
使xdm能夠監聽XDMCP連接。
接下來修改Xaccess文件,這是控制客戶端訪問的配置文件,修改內容如下:
* #any host can get a login window
這裡允許所有的計算機都可以連接xdm。
現在可以直接使用
xdm
命令來啟動xdm服務,
同樣使用命令
netstat -ln
來確認177端口已經綁定(xdm缺省的端口)
udp 0 0 0.0.0.0:177 0.0.0.0:*
2、使用windows下圖形客戶端來測試
我們使用X-Win32 6.2來測試的,可以在www.starnet.com處下載X-Win32軟件。
在windows中安裝完成後,會在“程序組”中生成“X-Win32”,在其中有兩個可執行程序:X-config和X-Win32。
首先要使用X-config來建立連接配置:在主界面的“session”頁面處選擇“add”,再選擇“XDMCP(”X Display Manager Control Protocol“,是一種網絡協議。由它來建立圖形客戶端程序)”連接方法,點“Next->”,在“Session name”處輸入一個名字,在“XDMCP Mode”處選擇“Query”,在“Host Name”中輸入xdm服務器的ip,就是前面配置的服務器的ip;再點“Save”保存配置。
然後再選擇X-config主界面的“Font”頁面,點擊“Add Font Server……”,在“Host”中輸入xfs服務器的IP地址,也是前面的配置服務器ip,並確認“Port”為7100;可以將這個配置用上箭頭 移至列表的頂端。
配置完後就可以啟動X-Win32了,啟動時選擇剛才建立的session名稱,稍等一下就會出現xdm的登錄界面了,使用Linux中的用戶帳號登錄 後,X Window圖形界面就出現了,和在Linux服務器上本地操作一樣。