仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 612|回复: 10
打印 上一主题 下一主题

[其他Linux] 来谈谈:Linux情况图形化VNC服务安装、设置与利用

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 11:07:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用gcc或g++进行编译,使用gdb进行调试;
作为一位DBA,在创立Oracle数据库的过程当中一样平常要利用dbca和netca图象化举行建库和创立监听(假如利用剧本建库另说),假如您身材好估量能够在瑟瑟抖动的机房中完成数据库的创立历程,因为自己对严寒对照敏感,又不想经由过程如许的体例熬炼身材,以是更乐意在温馨的房间内一边咀嚼着咖啡的浓喷鼻,特地渡过绝对单调的数据库安装和设置的历程,以是,图形化操纵工具是必不成少的,在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,能够到hxxp://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/x
12下一页


vim除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰
逍遥一派 该用户已被删除
沙发
 楼主| 发表于 2015-1-16 12:37:27 | 只看该作者

来谈谈: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服务的办法:
  [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
</p>
上一页12


如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
只想知道 该用户已被删除
板凳
发表于 2015-1-18 15:54:45 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
老尸 该用户已被删除
地板
发表于 2015-1-27 10:19:14 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-5 12:11:33 | 只看该作者
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
简单生活 该用户已被删除
6#
发表于 2015-2-11 21:08:03 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
山那边是海 该用户已被删除
7#
发表于 2015-3-2 19:59:13 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
再见西城 该用户已被删除
8#
发表于 2015-3-11 06:18:38 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
爱飞 该用户已被删除
9#
发表于 2015-3-17 23:08:07 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
逍遥一派 该用户已被删除
10#
 楼主| 发表于 2015-3-25 06:26:29 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-29 04:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表