IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁操作系統(tǒng)LINUX → Linux上VNC服務安裝、配置與使用

Linux上VNC服務安裝、配置與使用

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  作為一名DBA,在創(chuàng)建Oracle數(shù)據(jù)庫的過程中一般要使用dbca和netca圖像化進行建庫和創(chuàng)建監(jiān)聽(如果使用腳本建庫另說),如果您身體好估計可以在瑟瑟發(fā)抖的機房中完成數(shù)據(jù)庫的創(chuàng)建過程,由于本人對寒冷比較敏感,有不想通過這樣的方式鍛煉身體,所以更愿意在舒適的房間內(nèi)一邊品味著咖啡的濃香,順便度過相對枯燥的數(shù)據(jù)庫安裝和配置的過程,So,圖形化操作工具是必不可少的,在Linux操作系統(tǒng)最流行的圖形化操作軟件莫過于VNC,俺本著總結、共享及提醒的目的完成了這個詳細的小文兒,希望大家喜歡。

  1.確認VNC是否安裝

  默認情況下,Red Hat Enterprise Linux安裝程序會將VNC服務安裝在系統(tǒng)上。

  確認是否已經(jīng)安裝VNC服務及查看安裝的VNC版本

  [root@testdb ~]# rpm -q vnc-server

  vnc-server-4.1.2-9.el5

  [root@testdb ~]#

  若系統(tǒng)沒有安裝,可以到操作系統(tǒng)安裝盤的Server目錄下找到VNC服務的RPM安裝包vnc-server-4.1.2-9.el5.x86_64.rpm,安裝命令如下

  rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm

  2.啟動VNC服務

  使用vncserver命令啟動VNC服務,命令格式為"vncserver :桌面號",其中"桌面號"用"數(shù)字"的方式表示,每個用戶連個需要占用1個桌面

  啟動編號為1的桌面示例如下

  [root@testdb ~]# vncserver :1

  You will require a password to access your desktops.

  Password:

  Verify:

  xauth:? creating new authority file /root/.Xauthority

  New 'testdb:1 (root)' desktop is testdb:1

  Creating default startup script. /root/.vnc/xstartup

  Starting applications specified in /root/.vnc/xstartup

  Log file is /root/.vnc/testdb:1.log

  以上命令執(zhí)行的過程中,因為是第一次執(zhí)行,需要輸入密碼,這個密碼被加密保存在用戶主目錄下的.vnc子目錄(/root/.vnc/passwd)中;同時在用戶主目錄下的.vnc子目錄中為用戶自動建立xstartup配置文件(/root/.vnc/xstartup),在每次啟動VND服務時,都會讀取該文件中的配置信息。

  BTW:/root/.vnc/目錄下還有一個"testdb:1.pid"文件,這個文件記錄著啟動VNC后對應后天操作系統(tǒng)的進程號,用于停止VNC服務時準確定位進程號。

  3.VNC服務使用的端口號與桌面號的關系

  VNC服務使用的端口號與桌面號相關,VNC使用TCP端口從5900開始,對應關系如下

  桌面號為"1"? ---- 端口號為5901

  桌面號為"2"? ---- 端口號為5902

  桌面號為"3"? ---- 端口號為5903

  ……

  基于Java的VNC客戶程序Web服務TCP端口從5800開始,也是與桌面號相關,對應關系如下

  桌面號為"1"? ---- 端口號為5801

  桌面號為"2"? ---- 端口號為5802

  桌面號為"3"? ---- 端口號為5803

  ……

  基于上面的介紹,如果Linux開啟了防火墻功能,就需要手工開啟相應的端口,以開啟桌面號為"1"相應的端口為例,命令如下

  [root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

  [root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT

  4.測試VNC服務

  第一種方法是使用VNC Viewer軟件登陸測試,操作流程如下

  啟動VNC Viewer軟件 --> Server輸入"144.194.192.183:1" --> 點擊"OK" --> Password輸入登陸密碼 --> 點擊"OK"登陸到X-Window圖形桌面環(huán)境 --> 測試成功

  第二種方法是使用Web瀏覽器(如Firefox,IE,Safari)登陸測試,操作流程如下

  地址欄輸入http://144.194.192.183:5801/ --> 出現(xiàn)VNC viewer for Java(此工具是使用Java編寫的VNC客戶端程序)界面,同時跳出VNC viewer對話框,在Server處輸入"144.194.192.183:1"點擊"OK" --> Password輸入登陸密碼 --> 點擊"OK"登陸到X-Window圖形桌面環(huán)境 --> 測試成功

 ?。ㄗⅲ篤NC viewer for Java需要JRE支持,如果頁面無法顯示,表示沒有安裝JRE,可以到http://java.sun.com/javase/downloads/index_jdk5.jsp這里下載最新的JRE進行安裝)

  5.配置VNC圖形桌面環(huán)境為KDE或GNOME桌面環(huán)境

  如果您是按照我的上面方法進行的配置的,登陸到桌面后效果是非常簡單的,只有一個Shell可供使用,這是為什么呢?怎么才能看到可愛并且美麗的KDE或GNOME桌面環(huán)境呢?回答如下

  之所以那么的難看,是因為VNC服務默認使用的是twm圖形桌面環(huán)境的,可以在VNC的配置文件xstartup中對其進行修改,先看一下這個配置文件

  [root@testdb ~]# cat /root/.vnc/xstartup

  #!/bin/sh

  # Uncomment the following two lines for normal desktop:

  # unset SESSION_MANAGER

  # exec /etc/X11/xinit/xinitrc

  [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

  xsetroot -solid grey

  vncconfig -iconic &

  xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

  twm &

  將這個xstartup文件的最后一行修改為"startkde &",再重新啟動vncserver服務后就可以登陸到KDE桌面環(huán)境

  將這個xstartup文件的最后一行修改為"gnome-session &",再重新啟動vncserver服務后就可以登陸到GNOME桌面環(huán)境

  重新啟動vncserver服務的方法:

  [root@testdb ~]# vncserver -kill :1

  [root@testdb ~]# vncserver :1

#p#副標題#e#

  6.配置多個桌面

  可以使用如下的方法啟動多個桌面的VNC

  vncserver :1

  vncserver :2

  vncserver :3

  ……

  但是這種手工啟動的方法在服務器重新啟動之后將失效,因此,下面介紹如何讓系統(tǒng)自動管理多個桌面的VNC,方法是將需要自動管理的信息添加到/etc/sysconfig/vncservers配置文件中,先以桌面1為root用戶桌面2為oracle用戶為例進行配置如下:

  格式為:VNCSERVERS="桌面號:使用的用戶名 桌面號:使用的用戶名"

  [root@testdb ~]# vi /etc/sysconfig/vncservers

  VNCSERVERS="1:root 2:oracle"

  VNCSERVERARGS[1]="-geometry 1024x768"

  VNCSERVERARGS[2]="-geometry 1024x768"

  7.修改VNC訪問的密碼

  使用命令vncpasswd對不同用戶的VNC的密碼進行修改,一定要注意,如果配置了不同用戶的VNC需要分別到各自用戶中進行修改,例如在我的這個實驗中,root用戶和oracle用戶需要分別修改,修改過程如下:

  [root@testdb ~]# vncpasswd

  Password:

  Verify:

  [root@testdb ~]#

  8.啟動和停止VNC服務

  1)啟動VNC服務命令[root@testdb ~]# /etc/init.d/vncserver start

  Starting VNC server: 1:root

  New 'testdb:1 (root)' desktop is testdb:1

  Starting applications specified in /root/.vnc/xstartup

  Log file is /root/.vnc/testdb:1.log

  2:oracle

  New 'testdb:2 (oracle)' desktop is testdb:2

  Starting applications specified in /home/oracle/.vnc/xstartup

  Log file is /home/oracle/.vnc/testdb:2.log

  [? OK

  2)停止VNC服務命令

  [root@testdb ~]# /etc/init.d/vncserver stop

  Shutting down VNC server: 1:root 2:oracle????? [? OK? ]

  3)重新啟動VNC服務命令

  [root@testdb ~]# /etc/init.d/vncserver restart

  Shutting down VNC server: 1:root 2:oracle????? [? OK? ]

  Starting VNC server: 1:root

  New 'testdb:1 (root)' desktop is testdb:1

  Starting applications specified in /root/.vnc/xstartup

  Log file is /root/.vnc/testdb:1.log

  2:oracle

  New 'testdb:2 (oracle)' desktop is testdb:2

  Starting applications specified in /home/oracle/.vnc/xstartup

  Log file is /home/oracle/.vnc/testdb:2.log??? [? OK? ]

  4)設置VNC服

關鍵詞標簽:Linux,VNC服務

相關閱讀

文章評論
發(fā)表評論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關下載

    人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內(nèi)存型號 linux tc實現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關機、重啟、注銷 命令 查看linux服務器硬盤IO讀寫負載