簡介:
  VNC(Virtual Network Computing)虛擬網路計算工具,本質上來說是一個遠端顯示系統,管理員通過它不僅僅可以在執行程式的本地機上察看桌面環境,而且可以從
Internet上的任何地方察看遠端機器的執行情況,而且它具有跨平臺的特性.我們可以在內網中建一個Linux伺服器,上面安裝聊天工具,如LumaQQ,來為內網中想學Linux和想上網的使用者來提供服務(在我這裡的環境中,一般使用者是沒有上網的許可權的),如果Linux版本中沒有安裝vncserver的話,可以通過YUM來安裝,或是下載安裝.下面的設定假設已安裝好vncserver.通過瀏覽器訪問方式是http://主機地址:5800+N,N為會話編號,通過VNC view訪問方式是http://主機地址:5900+N
一:環境
  主機名稱:linux.linux.com

  主機地址:192.168.44.150

  系統版本:Cenot OS 5

  系統核心: 2.6.18-8.el5xen

  相關軟體:JRE1.5 LumaQQ2006 vncserver
二:設定vnc在開機時啟動
  su –

  setup

三:新增VNC客戶端帳戶
  su –

  useradd test
//新增使用者test

  useradd goog

  passwd test   
//設定test的密碼

  passwd goog

四:設定VNC使用者環境.
  用需要VNC服務的使用者登陸,如果VNC需要被配置成多使用者,重複步驟
當所有使用者都被設定好後,執行第步.
  vncserver :1    
  我這裡設定為1,表示當前使用者分配VNC的第1個會話.在配置多使用者時,請更改此數值為大於零的其它數,第一次執行i如果不帶引數則預設是1.

  該命令在第一次執行的時候,會為該使用者建立 $HOME/.vnc 目錄,並要去輸入一個VNC密碼。當VNC viewer程式從遠方機器連線過來時,會被要求輸入該密碼。如果使用者想改變這個密碼,讓他們執行這個命令:

  vncpasswd
五:配置VNC使用KDE介面
  VNC預設使用twm視窗管理器。如果使用者想用KDE桌面環境,編輯$HOME/.vnc/xstartup檔案,注掉除unset
SESSION_MANAGER和exec /etc/X11/xinit/xinitrc以外所有的行。在這個檔案的末尾新增一行:

  startkde &
  現在桌面已經設定了,為了讓其生效,必須殺掉並重啟已經存在的基於VNC的X會話。輸入下面兩條命令來殺掉和重啟新配置的VNC會話:

  vncserver -kill :1

  vncserver :1
六:編輯/etc/sysconfig/vncservers檔案
  編輯/etc/sysconfig/vncservers檔案。找到以VNCSERVERS開頭被注掉的行,把註釋號去掉,加入所有在系統重新引導時應該自動啟動的VNC會話,確保每個使用者和在第三步選擇的恰當的數字x匹配
  VNCSERVER="1:root"

  VNCSERVERARGS[1]=”-geometry 800×600
七:多使用者的設定
  設定方法見四到五步,只需改變相關的會話編號.如下圖示例中的test使用者,以test使用者登入,然後執行圖中的命令,需要注意的是普通使用者可能在執行命令時有找不到路徑的提示,請在使用者的.bash_profile檔案中新增相應的路徑,可參考附件的內容.
八:測試執行
  測試test使用者,在firefox中輸入: [url]http://192.168.44.150:5802[/url]
至此,設定及安裝完成.