隨筆-95  評論-31  文章-10  trackbacks-0

          默認已經安裝vcn-server

          1首先要啟動vcn的服務:

          如果第一次配置VNC Server,會要求提供登錄VNC使用的密碼。以后也可以使用vncpasswd來修改密碼。每個用戶連接都需要占用一個桌面。
          如要啟動編號為1的桌面需要執行如下命令:

          [root@localhost ~]# vncserver :1

          You will require a password to access your desktops.

          Password:   

          Verify:      

          到此結束設置密碼的過程。

          在IE瀏覽器里面輸入:http://192.168.1.12:5801/會看到相關界面:

          雖然此時可以登錄,但是登錄后看到的界面是X term的界面,還不是正常的X Window界面,我們要修改配置,使之使用X Window,配置見后面:

          如果本機安裝有防火墻,會看到如下的提示:

          這里需要對防火墻進行配置,以保證vnc可以穿越防火墻。配置如下:

          在配置redhat的vncserver時,沒有將默認的端口號5900+n添加到防火墻中。在使用vncviewer嘗試連接vncserver時,被防火墻屏蔽掉了。可用如下方法:

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

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

          記得保存重啟防火墻

          /etc/init.d/iptables save (保存)
          /etc/init.d/iptables restart (重啟)
          4.VNC服務使用的端口號與桌面號的關系VNC服務使用的端口號與桌面號相關,VNC使用TCP端口從5900開始,對應關系如下

           

          桌面號為“1”  ---- 端口號為5901
          桌面號為“2”  ---- 端口號為5902
          桌面號為“3”  ---- 端口號為5903

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

          桌面號為“1”  ---- 端口號為5801
          桌面號為“2”  ---- 端口號為5802
          桌面號為“3”  ---- 端口號為5803
          基于上面的介紹,如果Linux開啟了防火墻功能,就需要手工開啟相應的端口,以開啟桌面號為“1”相應的端口為例,命令如下,然后重啟iptables服務

          [root@localhost ~]#/etc/init.d/iptables restart

          5.配置VNC圖形桌面環境為KDE或GNOME桌面環境

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

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

           [root@localhost ~]#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 &

          gonme-session gonme

          變動的地方是:把unset和exec前面的#號去掉,在最后加上gonme-session gonme

          如果使用kde桌面,就把twn改為startkde;

          如果使用gonme桌面,就把twn改為gnome-session。

          重新啟動vncserver服務的方法:

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

          [root@testdb ~]# vncserver :1,

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

          關閉VNC服務器:                                          [確定]

          [root@localhost ~]# /etc/init.d/vncserver start

          啟動VNC服務器:no displays configur

          但是到目前為止,還沒成功,會出現上面的提示:no displays configur,登陸后依然沒有出現gnome的圖形界面。這是需要編輯/etc/sysconfig/vncservers文件。

          變動的地方主要在這里:

          # VNCSERVERS="2:myusername"

          # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

          改變后的腳本是:

          VNCSERVERS="1:root"

          VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

          #vncserver -geometry 800x600      設置vncserver的分辨率

          #vncserver -depth 32               設置vncserver的色深

          在vnc下再次登陸linux服務器時會出現漂亮的圖形界面如下:


          到此為止:基本的功能就算配置成功了。

          如果要多人登陸就需要在/etc/sysconfig/vncserver腳本里面進行配置了。

           

          4)設置VNC服務隨系統啟動自動加載

          第一種方法:使用“ntsysv”命令啟動圖形化服務配置程序,在vncserver服務前加上星號,點擊確定,配置完成。

          第二種方法:使用“chkconfig”在命令行模式下進行操作,命令使用如下(預知chkconfig詳細使用方法請自助式man一下)

          [root@testdb ~]#chkconfig –level 12345 vncserver on

           [root@testdb ~]# chkconfig --list vncserver

          vncserver       
          0:off  

          1:off  
          2:on    
          3:on   

          4:on   
          5:on    
          6:off

          windows 下用vnc view連接,如果提示連接失敗,可能是linux開啟了防火墻的原因,關閉service iptables stop 

          posted on 2014-12-20 22:13 朔望魔刃 閱讀(303) 評論(0)  編輯  收藏 所屬分類: 各種配置
          主站蜘蛛池模板: 广丰县| 公主岭市| 焦作市| 西林县| 浙江省| 通海县| 南宁市| 甘德县| 凯里市| 资源县| 汉川市| 沁水县| 通州区| 定结县| 资阳市| 平湖市| 双鸭山市| 武陟县| 鄂托克旗| 临夏县| 汉阴县| 湛江市| 南开区| 甘孜县| 张掖市| 齐齐哈尔市| 仙游县| 昭觉县| 教育| 康平县| 肥城市| 新晃| 收藏| 商都县| 灌云县| 太和县| 平阳县| 镇沅| 水富县| 信阳市| 张家港市|