|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!作为一位DBA,在创立Oracle数据库的过程当中普通要应用dbca和netca图象化停止建库和创立监听(假如应用剧本建库另说),假如您身材好估量可以在瑟瑟颤抖的机房中完成数据库的创立进程,有了vnc你可以温馨的房间内一边咀嚼着咖啡的浓喷鼻,趁便渡过绝对死板的数据库装置和设置装备摆设的进程,So,图形化操作对象是必弗成少的,在Linux操作体系最风行的图形化操作软件莫过于VNC,俺本着总结、同享及提示的目标完成了这个具体的小文儿,愿望人人爱好。
1.确认VNC能否装置
默许情形下,RedHatEnterpriseLinux装置法式会将VNC办事装置在体系上。
确认能否曾经装置VNC办事及检查装置的VNC版本
[root@testdb~]#rpm-qvnc-server
vnc-server-4.1.2-9.el5
[root@testdb~]#
若体系没有装置,可以到操作体系装置盘的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:桌面号”,个中“桌面号”用“数字”的方法表现,每一个用户连个须要占用1个桌面
启动编号为1的桌面示例以下
[root@testdb~]#vncserver:1
Youwillrequireapasswordtoaccessyourdesktops.
Password:
Verify:
xauth:creatingnewauthorityfile/root/.Xauthority
Newtestdb:1(root)desktopistestdb:1
Creatingdefaultstartupscript./root/.vnc/xstartup
Startingapplicationsspecifiedin/root/.vnc/xstartup
Logfileis/root/.vnc/testdb:1.log
以上敕令履行的过程当中,由于是第一次履行,须要输出暗码,这个暗码被加密保留在用户主目次下的.vnc子目次(/root/.vnc/passwd)中;同时在用户主目次下的.vnc子目次中为用户主动树立xstartup设置装备摆设文件(/root/.vnc/xstartup),在每次启动VND办事时,都邑读取该文件中的设置装备摆设信息。
BTW:/root/.vnc/目次下还有一个“testdb:1.pid”文件,这个文件记载着启动VNC后对应后天操作体系的过程号,用于停滞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-IINPUT-ptcp--dport5901-jACCEPT
[root@testdb~]#iptables-IINPUT-ptcp--dport5801-jACCEPT
4.测试VNC办事
第一种办法是应用VNCViewer软件上岸测试,操作流程以下
启动VNCViewer软件-->Server输出“144.194.192.183:1”-->点击“OK”-->Password输出上岸暗码-->点击“OK”上岸到X-Window图形桌面情况-->测试胜利
第二种办法是应用Web阅读器(如Firefox,IE,Safari)上岸测试,操作流程以下
地址栏输出http://144.194.192.183:5801/-->涌现VNCviewerforJava(此对象是应用Java编写的VNC客户端法式)界面,同时跳出VNCviewer对话框,在Server处输出“144.194.192.183:1”点击“OK”-->Password输出上岸暗码-->点击“OK”上岸到X-Window图形桌面情况-->测试胜利
(注:VNCviewerforJava须要JRE支撑,假如页面没法显示,表现没有装置JRE,可以到http://java.sun.com/javase/downloads/index_jdk5.jsp这里下载最新的JRE停止装置)
5.设置装备摆设VNC图形桌面情况为KDE或GNOME桌面情况
假如您是依照我的下面办法停止的设置装备摆设的,上岸到桌面后后果长短常简略的,只要一个Shell可供应用,这是为何呢?怎样能力看到心爱而且俏丽的KDE或GNOME桌面情况呢?答复以下
之所以那末的好看,是由于VNC办事默许应用的是twm图形桌面情况的,可以在VNC的设置装备摆设文件xstartup中对其停止修正,先看一下这个设置装备摆设文件
[root@testdb~]#cat/root/.vnc/xstartup
#!/bin/sh
#Uncommentthefollowingtwolinesfornormaldesktop:
#unsetSESSION_MANAGER
#exec/etc/X11/xinit/xinitrc
[-x/etc/vnc/xstartup]&&exec/etc/vnc/xstartup
[-r$HOME/.Xresources]&&xrdb$HOME/.Xresources
xsetroot-solidgrey
vncconfig-iconic&
xterm-geometry80x24+10+10-ls-title"$VNCDESKTOPDesktop"&
twm&
将这个xstartup文件的最初一行修正为“startkde&”,再从新启动vncserver办事后就能够上岸到KDE桌面情况
将这个xstartup文件的最初一行修正为“gnome-session&”,再从新启动vncserver办事后就能够上岸到GNOME桌面情况
从新启动vncserver办事的办法:
[root@testdb~]#vncserver-kill:1
[root@testdb~]#vncserver:1
6.设置装备摆设多个桌面
可使用以下的办法启动多个桌面的VNC
vncserver:1
vncserver:2
vncserver:3
……
然则这类手工启动的办法在办事重视新启动以后将生效,是以,上面引见若何让体系主动治理多个桌面的VNC,办法是将须要主动治理的信息添加到/etc/sysconfig/vncservers设置装备摆设文件中,先以桌面1为root用户桌面2为oracle用户为例停止设置装备摆设以下:
格局为:VNCSERVERS="桌面号:应用的用户名桌面号:应用的用户名"
[root@testdb~]#vi/etc/sysconfig/vncservers
VNCSERVERS="1:root2:oracle"
VNCSERVERARGS[1]="-geometry1024x768"
VNCSERVERARGS[2]="-geometry1024x768"
7.修正VNC拜访的暗码
应用敕令vncpasswd对分歧用户的VNC的暗码停止修正,必定要留意,假如设置装备摆设了分歧用户的VNC须要分离到各自用户中停止修正,例如在我的这个试验中,root用户和oracle用户须要分离修正,修正进程以下:
[root@testdb~]#vncpasswd
Password:
Verify:
[root@testdb~]#
8.启动和停滞VNC办事
1)启动VNC办事敕令[root@testdb~]#/etc/init.d/vncserverstart
StartingVNCserver:1:root
Newtestdb:1(root)desktopistestdb:1
Startingapplicationsspecifiedin/root/.vnc/xstartup
Logfileis/root/.vnc/testdb:1.log
2:oracle
Newtestdb:2(oracle)desktopistestdb:2
Startingapplicationsspecifiedin/home/oracle/.vnc/xstartup
Logfileis/home/oracle/.vnc/testdb:2.log
[OK
2)停滞VNC办事敕令
[root@testdb~]#/etc/init.d/vncserverstop
ShuttingdownVNCserver:1:root2:oracle[OK]
3)从新启动VNC办事敕令
[root@testdb~]#/etc/init.d/vncserverrestart
ShuttingdownVNCserver:1:root2:oracle[OK]
StartingVNCserver:1:root
Newtestdb:1(root)desktopistestdb:1
Startingapplicationsspecifiedin/root/.vnc/xstartup
Logfileis/root/.vnc/testdb:1.log
2:oracle
Newtestdb:2(oracle)desktopistestdb:2
Startingapplicationsspecifiedin/home/oracle/.vnc/xstartup
Logfileis/home/oracle/.vnc/testdb:2.log[OK]
4)设置VNC办事随体系启动主动加载
第一种办法:应用“ntsysv”敕令启动图形化办事设置装备摆设法式,在vncserver办事前加上星号,点击肯定,设置装备摆设完成。
第二种办法:应用“chkconfig”在敕令行形式下停止操作,敕令应用以下(预知chkconfig具体应用办法请自助式man一下)
[root@testdb~]#chkconfigvncserveron
[root@testdb~]#chkconfig--listvncserver
vncserver0:off1:off2:on3:on4:on5:on6:off
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|