来谈谈:Linux情况图形化VNC服务安装、设置与利用
使用gcc或g++进行编译,使用gdb进行调试;作为一位DBA,在创立Oracle数据库的过程当中一样平常要利用dbca和netca图象化举行建库和创立监听(假如利用剧本建库另说),假如您身材好估量能够在瑟瑟抖动的机房中完成数据库的创立历程,因为自己对严寒对照敏感,又不想经由过程如许的体例熬炼身材,以是更乐意在温馨的房间内一边咀嚼着咖啡的浓喷鼻,特地渡过绝对单调的数据库安装和设置的历程,以是,图形化操纵工具是必不成少的,在Linux操纵体系最盛行的图形化操纵软件莫过于VNC,俺本着总结、共享及提示的目标完成了这个具体的小文儿,但愿人人喜好。
1.确认VNC是不是安装
默许情形下,RedHatEnterpriseLinux安装程序会将VNC服务安装在体系上。
确认是不是已安装VNC服务及检察安装的VNC版本
#rpm-qvnc-server
vnc-server-4.1.2-9.el5
#
若体系没有安装,能够到操纵体系安装盘的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的桌面示比方下
#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”响应的端口为例,命令以下
#iptables-IINPUT-ptcp--dport5901-jACCEPT
#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,能够到hxxp://java.sun.com/javase/downloads/index_jdk5.jsp这里下载最新的JRE举行安装)
5.设置VNC图形桌面情况为KDE或GNOME桌面情况
假如您是依照我的下面办法举行的设置的,上岸到桌面后效果长短常复杂的,只要一个Shell可供利用,这是为何呢?怎样才干看到心爱而且俊丽的KDE或GNOME桌面情况呢?回覆以下
之以是那末的丢脸,是由于VNC服务默许利用的是twm图形桌面情况的,能够在VNC的设置文件xstartup中对其举行修正,先看一下这个设置文件
#cat/root/.vnc/xstartup
#!/bin/sh
#Uncommentthefollowingtwolinesfornormaldesktop:
#unsetSESSION_MANAGER
#exec/etc/X11/xinit/x
12下一页
vim除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰
来谈谈:Linux情况图形化VNC服务安装、设置与利用
如果你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的转换上了.initrc
[-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&</P>
将这个xstartup文件的最初一行修正为“startkde&”,再从头启动vncserver服务后就能够上岸到KDE桌面情况
将这个xstartup文件的最初一行修正为“gnome-session&”,再从头启动vncserver服务后就能够上岸到GNOME桌面情况
从头启动vncserver服务的办法:
#vncserver-kill:1
#vncserver:1
6.设置多个桌面
可使用以下的办法启动多个桌面的VNC
vncserver:1
vncserver:2
vncserver:3
……
可是这类手工启动的办法在服务重视新启动以后将生效,因而,上面先容怎样让体系主动办理多个桌面的VNC,办法是将必要主动办理的信息增加到/etc/sysconfig/vncservers设置文件中,先以桌面1为root用户桌面2为oracle用户为例举行设置以下:
格局为:VNCSERVERS="桌面号:利用的用户名桌面号:利用的用户名"
#vi/etc/sysconfig/vncservers
VNCSERVERS="1:root2:oracle"
VNCSERVERARGS="-geometry1024x768"
VNCSERVERARGS="-geometry1024x768"
7.修正VNC会见的暗码
利用命令vncpasswd对分歧用户的VNC的暗码举行修正,必定要注重,假如设置了分歧用户的VNC必要分离到各自用户中举行修正,比方在我的这个实行中,root用户和oracle用户必要分离修正,修正历程以下:
#vncpasswd
Password:
Verify:
#
8.启动和中断VNC服务
1)启动VNC服务命令
#/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服务命令
#/etc/init.d/vncserverstop
ShuttingdownVNCserver:1:root2:oracle
3)从头启动VNC服务命令
#/etc/init.d/vncserverrestart
ShuttingdownVNCserver:1:root2:oracle
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
4)设置VNC服务随体系启动主动加载
第一种办法:利用“ntsysv”命令启动图形化服务设置程序,在vncserver服务前加上星号,点击断定,设置完成。
第二种办法:利用“chkconfig”在命令行形式下举行操纵,命令利用以下(预知chkconfig具体利用办法请自助式man一下)
#chkconfigvncserveron
#chkconfig--listvncserver
vncserver0:off1:off2:on3:on4:on5:on6:off
</p>上一页12
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。 可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
页:
[1]