RHEL4-VNC服务配置
VNC (Virtual Network Computing)是虛擬網絡計算機的縮寫。VNC是一款優秀的遠程控制工具軟件,由著名的AT&T的歐洲研究實驗室開發的。VNC是在基于UNIX和Linux操作系統的免費的開放源碼軟件,遠程控制能力強大,高效實用,其性能可以和Windows和MAC中的任何遠程控制軟件媲美。? VNC是由美國Cambridgede的AT&T試驗室所開發,基本上它是屬于一種顯示系統,也就是說他能將完整的窗口界面通過網絡,傳輸到另一臺計算機的屏幕上,在Windows服務器中包含的"Terminal Server",以及Symantec公司開發的付費軟件"PCAnywhere"都是屬于這種設計.
?????? VNC基本上是由兩部分組成:一部分是客戶端的應用程序(vncviewer);另外一部分是服務器端的應用程序(vncserver)。VNC的基本運行原理和一些Windows下的遠程控制軟件很相象。VNC的服務器端應用程序在UNIX和Linux操作系統中適應性很強,圖形用戶界面十分友好,看上去和Windows下的軟件界面也很類似。在任何安裝了客戶端的應用程序(vncviewer)的Linux平臺的計算機都能十分方便的和安裝了服務器端的應用程序(vncserver)的計算機相互連接。另外,服務器端 (vncserver)還內建了Java Web接口,這樣用戶通過服務器端對其他計算機的操作就能通過Netscape顯示出來了,這樣的操作過程和顯示方式比較直觀方便。? 、
?????? 在Linux中,VNC包括以下四各命令:vncserver,vncviewer,vncpasswd,和vncconnect。大多數情況下我只需要其中的兩個命令:vncserver和vncviewer。
vncserver
此服務程序必須在在主(或遙控)計算機上運行。你只能作為使用者(不需要根用戶身份)使用此項服務。?
vncviewer
本地應用程序,用于遠程接入運行vncserver的計算機并顯示其環境。你需要知道遠程計算機的IP地址和vncserver設定的密碼。?
vncpasswd
vncserver的密碼設置工具。vncserver服務程序沒有設置密碼將不能運行(好習慣)。如果你沒有設置,運行vncserver時它會提示你輸入一個密碼。所以,一般我不會單獨運行這個命令來設置密碼。?
Vncconnect
告訴vncserver連接到遠程一個運行vncviewer的計算機的IP和端口號。這樣我就可以避免給其他人一個接入的密碼。? Xvnc? 一個vnc“主控”程序,一般來說不需要直接運行。(vncserver和vncviewer實際上是Xvnc的腳本)? 查找所有可用的選項,運行:? Xvnc --help? 出于安全的考慮,一般不建議直接以超級用戶帳號運行vncserver程序。如果你需要超級用戶的環境,請以一般用戶登錄后再使用su命令登錄到超級用戶帳號。
??????????????????????????????????????RHEL4下VNC服務的安裝與啟動
???????RHEL4默認安裝的情況下沒有安裝vnc服務,我們需要手動安裝。在RHEL4系統光盤中自帶有vnc服務器4.0和vnc客戶端4.0。其中服務器端安裝包在rhel4的第二張光盤中,客戶端安裝包在第四張光盤中。(當然如果你覺得自帶的版本比較低,也可以去官方網站www.realvnc.com自行下載,這里僅以系統自帶的為例進行講解)
下面我們來安裝一下vnc服務器,并啟動服務。
一、先把RHEL4的第二張光盤放到服務器的光驅中。
二、進入光盤并安裝服務,如下圖所示
?
?
最后啟動vnc服務,如下圖所示:
?
?
這樣啟動服務,當重啟服務器后,服務不會自動開機啟動。我們需要設置一下,把服務器設置成在級別3和級別5啟動是都能自動隨服務器啟動。如下圖所示:
?
?
圖中的第一條命令是查詢當前服務器在各個啟動級別的狀態,第二句命令則是設置3和5級別啟動服務。
在linux的操作系統上,VNC服務器(vncserver)程序實際上是使用自己的X Server。它并不將顯示結果輸出在控制臺顯示器上,而是通過網絡顯示在vncserver程序上。因為X Server預設顯示為0(控制臺顯示器),如果沒有指定虛擬桌面編號,VNC將在下一個可用的虛擬桌面編號(:1)上啟動自己的X Server。
默認情況下,VNC使用twm作為視窗管理器。下面我以舉例的方式為大家演示如何成功創建和配置vnc用戶,以便用戶正常的訪問vnc服務器。客戶端暫使用VNC Viewer 4,下一篇我給大家介紹更多的vnc客戶端及其使用方法。
在上一篇《RHEL4-VNC服務(一)vnc服務器的安裝與啟動》中講了vnc服務的默認安裝,在這一篇中我們在上一篇的基礎上開始添加和配置vnc用戶。
一、建立系統用戶
首先我們使用root權限建立一個新用戶并設置密碼,如下圖所示:
注意這里會連續兩次讓你輸入相同的密碼,這個密碼是系統用戶的登陸密碼不是vnc客戶端登陸密碼,請加以區分!
二、使用新建的用戶及密碼登陸該服務器初始化vnc用戶,如下圖所示:
注意這里也會連續兩次讓你輸入相同的密碼,這次輸入的密碼才是vnc客戶端登陸密碼。請和上邊的系統密碼加以區分。
三、修改用戶個人vnc配置文件。
前邊說過,默認情況下用戶是以twm作為視窗,twm的視窗使用非常不方便,我們一般都使用gnome桌面或者kde桌面,下面我們以使用gnome桌面為例,打開/home/zhangsan/.vnc/xstartup文件,如下圖:
上圖中顯示的內容是zhangsan這個用戶的默認vnc配置文件,我們要更改zhangsan這個用戶的vnc桌面我們就要注銷掉
這兩行,然后在配置文件中加入“gnome-session &”這一句,其意義是啟用gnome窗口管理器。如果你習慣使用kde桌面,可以添加“startkde &”,這樣就可以使用kde窗口管理器。更改后的zhangsan的vnc配置文件如下圖所示;
更改后保存并退出即可。
四、修改vnc服務器配置文件。
初始安裝vnc服務器后vnc服務配置文件是沒有可用配置選項的,如果我們要服務器良好的運行,我們就要在vnc服務的配置文件中添加配置選項,vnc服務的配置文件 是/etc/sysconfig/vncservers。我們先來看看默認安裝后vnc的配置文件是什么內容,如下圖所示:
大家可以看到,默認安裝后vnc服務的配置文件的內容都是用#號注釋的,沒有有效的配置項,下面我們添加兩行有效的配置項以正確啟用vnc服務。如下圖所示:
大家可能注意到我們添加的最后兩行語句,其中“1:zhangsan”是指定zhangsan的桌面號,如果有多個vnc用戶這里可以寫成如下形式
“VNCSERVERS="1:zhangsan?? 2:lisi? 3:wangwu”注意每個人必須對應相應的桌面號。
第二行中的意義是指定張三這個用戶使用vnc客戶端鏈接服務器后窗口的分辨率大小,這里我設置的是1028x768,在這里大家注意1028和768中間不是乘號,而是小寫的x請注意。保存并推出即可!
配置玩vnc服務的配置文件,我們要重啟一下vnc服務才能使配置文件生效。如下圖所示:
五、登陸vnc服務器
這樣我們就可以使用張三這個用戶遠程登陸到vnc服務器,如下圖:
大家請注意在服務器選框中輸入vnc服務器的ip地址以及桌面號,這里不用輸入用戶名,而是以用戶名相對應的桌面號來表示,到這里大家也許會問我怎么知道桌面號是什么呀!大家請看第二步,在我們初始化vnc用戶的時候在完成初始化出現文字中有一句是這樣的
大家看括弧zhangsan前面有一個冒號和1。這個1就是張三的桌面號。
在客戶端中輸入了服務器ip和桌面號后,其他項默認即可,點擊確定,這時候會提示你輸入密碼,如下圖所示:
注意這里輸入的密碼是我們在第二步初始化用戶的時候設置的vnc客戶端登陸密碼,而非第一步設置的用戶系統密碼。請加以區分!軟后點擊確定,就可以看到vnc服務器的桌面了。如下圖:
至此成功登陸vnc服務器,也說明我們的vnc服務器配置成功。
總結
以上是生活随笔為你收集整理的RHEL4-VNC服务配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: solaris下同一机器2个实例之间切换
- 下一篇: oracle对大对象类型操作:blob,