??xml version="1.0" encoding="utf-8" standalone="yes"?> 【实验】【VNC】Linux环境VNC服务安装、配|与使用
1.认VNC是否安装
默认情况下,Red Hat Enterprise Linux安装E序会将VNC服务安装在系l上?/span>
认是否已经安装VNC服务及查看安装的VNC版本
[root@testdb ~]# rpm -q vnc-server
vnc-server-4.1.2-9.el5
[root@testdb ~]#
若系l没有安?/span>,可以到操作系l安装盘?/span>Server目录下找?/span>VNC服务?/span>RPM安装?/span>vnc-server-4.1.2-9.el5.x86_64.rpmQ安装命令如?/span>
rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm
2.启动VNC服务
使用vncserver命o启动VNC服务Q命令格式ؓ“vncserver :桌面?/span>”Q其?/span>“桌面?/span>”?/span>“数字”的方式表C,每个用户q个需要占?/span>1个桌?/span>
启动~号?/span>1的桌面示例如?/span>
[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
?/span>上命令执行的q程中,因ؓ是第一ơ执行,需要输入密码,q个密码被加密保存在用户ȝ录下?/span>.vnc子目录(/root/.vnc/passwdQ中Q同时在用户ȝ录下?/span>.vnc子目录中为用戯动徏?/span>xstartup配置文gQ?/span>/root/.vnc/xstartupQ,在每ơ启?/span>VND服务Ӟ都会d该文件中的配|信息?/span>
BTWQ?/span>/root/.vnc/目录下还有一?/span>“testdb:1.pid”文gQ这个文件记录着启动VNC后对应后天操作系l的q程P用于停止VNC服务时准定位进E号?/span>
3.VNC服务使用的端口号与桌面号的关p?/span>
VNC服务使用的端口号与桌面号相关Q?/span>VNC使用TCP端口?/span>5900开始,对应关系如下
桌面号ؓ“1” ---- 端口号ؓ5901
桌面号ؓ“2” ---- 端口号ؓ5902
桌面号ؓ“3” ---- 端口号ؓ5903
……
ZJava?/span>VNC客户E序Web服务TCP端口?/span>5800开始,也是与桌面号相关Q对应关pd?/span>
桌面号ؓ“1” ---- 端口号ؓ5801
桌面号ؓ“2” ---- 端口号ؓ5802
桌面号ؓ“3” ---- 端口号ؓ5803
……
Z上面的介l,如果Linux开启了防火墙功能,需要手工开启相应的端口Q以开启桌面号?/span>“1”相应的端口ؓ例,命o如下
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
4.试VNC服务
W一U方法是使用VNC Viewer软g登陆试Q操作流E如?/span>
启动VNC Viewer软g --> Server输入“144.194.192.183:1” --> 点击“OK” --> Password输入登陆密码 --> 点击“OK”登陆?/span>X-Window囑Ş桌面环境 --> 试成功
W二U方法是使用Web览器(?/span>Firefox,IE,SafariQ登陆测试,操作程如下
?/span>址栏输?/span>http://144.194.192.183:5801/ --> 出现VNC viewer for JavaQ此工具是?/span>Java~写?/span>VNC客户端程序)界面Q同时蟩?/span>VNC viewer对话框,?/span>Server处输?/span>“144.194.192.183:1”点击“OK” --> Password输入登陆密码 --> 点击“OK”登陆?/span>X-Window囑Ş桌面环境 --> 试成功
Q注Q?/span>VNC viewer for Java需?/span>JRE支持Q如果页面无法显C,表示没有安装JREQ可以到http://java.sun.com/javase/downloads/index_jdk5.jspq里下蝲最新的JREq行安装Q?/span>
5.配置VNC囑Ş桌面环境?/span>KDE?/span>GNOME桌面环境
如果(zhn)是按照我的上面Ҏ(gu)q行的配|的Q登陆到桌面后效果是非常单的Q只有一?/span>Shell可供使用Q这是ؓ什么呢Q怎么才能看到可爱q且丽?/span>KDE?/span>GNOME桌面环境呢?回答如下
之所以那么的隄Q是因ؓVNC服务默认使用的是twm囑Ş桌面环境的,可以?/span>VNC的配|文?/span>xstartup中对其进行修改,先看一下这个配|文?/span>
[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 &
这?/span>xstartup文g的最后一行修改ؓ“startkde &”Q再重新启动vncserver服务后就可以登陆?/span>KDE桌面环境
这?/span>xstartup文g的最后一行修改ؓ“gnome-session &”Q再重新启动vncserver服务后就可以登陆?/span>GNOME桌面环境
重新启动vncserver服务的方法:
[root@testdb ~]# vncserver -kill :1
[root@testdb ~]# vncserver :1
6.配置多个桌面
可以使用如下的方法启动多个桌面的VNC
vncserver :1
vncserver :2
vncserver :3
……
但是q种手工启动的方法在服务器重新启动之后将失效Q因此,下面介绍如何让系l自?/span>理多个桌面?/span>VNCQ方法是需要自动管理的信息d?/span>/etc/sysconfig/vncservers配置文g中,先以桌面1?/span>root用户桌面2?/span>oracle用户Zq行配置如下Q?/span>
格式为:VNCSERVERS="桌面?/span>:使用的用户名桌面?/span>:使用的用户名"
[root@testdb ~]# vi /etc/sysconfig/vncservers
VNCSERVERS="1:root 2:oracle"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
7.修改VNC讉K的密?/span>
使用命ovncpasswd对不同用LVNC的密码进行修改,一定要注意Q如果配|了不同用户?/span>VNC需要分别到各自用户中进行修改,例如在我的这个实验中Q?/span>root用户?/span>oracle用户需要分别修改,修改q程如下Q?/span>
[root@testdb ~]# vncpasswd
Password:
Verify:
[root@testdb ~]#
8.启动和停?/span>VNC服务
1Q启?/span>VNC服务命o
[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 ]
2Q停?/span>VNC服务命o
[root@testdb ~]# /etc/init.d/vncserver stop
Shutting down VNC server: 1:root 2:oracle [ OK ]
3Q重新启?/span>VNC服务命o
[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 ]
4Q设|?/span>VNC服务随系l启动自动加?/span>
W一U方法:使用“ntsysv”命o启动囑Ş化服务配|程序,?/span>vncserver服务前加上星P点击定Q配|完成?/span>
W二U方法:使用“chkconfig”在命令行模式下进行操作,命o使用如下Q预?/span>chkconfig详细使用Ҏ(gu)误助式man一下)
[root@testdb ~]# chkconfig vncserver on
[root@testdb ~]# chkconfig --list vncserver
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
]]>
2.在调试器下看到IE下不能用type作ؓ属性|先后改用node-type和nodetypeQ结果都发现q回的都?Q心里立LQ起一个想法:nodetype莫非是浏览器保留的内部属性,于是上网搜烦Q?代表的nodetype 为document;改用其他名称作ؓ节点属性名之后Q原先的实现功能正怺?
]]>
top
top - 23:15:59 up 9 days, 8:45, 1 user, load average: 1.23, 0.87, 0.58
2.uptime命o
输出和top命o的第一行类|
uptime
23:16:58 up 9 days, 8:46, 1 user, load average: 1.57, 1.02, 0.64
3.查看/proc/uptime/
cat /proc/uptime
809318.30 767841.27
q用pȝ工具date卛_出pȝ启动旉
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"
2009-06-02 14:30:36
]]>
查看操作pȝ?2位还?4位:
getconf WORD_BIT
]]>
查看命oQ?br />
ulimit -n
在修改之前一般得到的l果?024Q?br />
临时修改Q?br />
ulimit -HSn 65536
q样增大了文g描述W的限制?br />
持久性修Ҏ(gu)两种Ҏ(gu)Q?br />
(1)ulimit -HSn 65536写入对应用户?bash_profile文g中,?root/.bash_profile;
(2)ulimit -HSn 65536写入?etc/profile文g中,那么q个讄对所有用h效;
q样在下ơ进入系l是׃用再讄了?br />
上面q个Ҏ(gu)对解决too many open file的错误很有效?br />
PSQ如果你的进E是通过脚本启动的,当然也可以将
ulimit -HSn 65536
写到脚本文g中?br />
]]>
2.ps aufx
输出q程?
3.ps aufx | more
输出内容较ؓ详细的进E树
4. cd /proc/pid
切换到进E文件夹
其中
cmdline 内的内容是开启该q程的命令行
environ 是该q程启动时用的环境变量
http://m.tkk7.com/alexwan/archive/2009/05/05/269042.html
]]>
uname -a
修改机器名:
redhat中修改主机名
W一步:
#hostname oratest
W二步:
修改/etc/sysconfig/network中的hostname
W三步:
修改/etc/hosts文g
suse linux:
修改/etc/HOSTNAME文gQ在此文件中保存L名,例如Q?br /> homer100
然后q行命o讄L?br />
# /etc/rc.d/boot.localnet start
打开文g /etc/resolv.conf
在文件的最开头键?Q?/p>
nameserver 202.96.128.68
保存文gQ该DNS讄立即生效?/p>
在CXF服务端配|WEB SERVICEӞ通常会包含一些来此cxf.jar里面的XML文gQ用于自动配|需要用到的BEAN
例如Q?/p>
但是在客L配置的时候这些文件是不需要的Q甚至配|会引发错误Q详l的l过见下文?/p>
l过Q?/font>
今天在配|客L的时候,步骤和内定w是和往怸LQ但?/p>
出现一个NullPointerException 的错误,只知道这个错误是在创建客Lservice的时候出的错Q但是原因找不到?/p>
错误堆栈Q?/p>
直到后来我单独加载了创徏客户端service的applicationContextӞ初始化是正常的,所以就怀疑配|文件出了问题;
当上面提到的几个被包含进来的文g的配|被删除后,一切就正常了?/p>
现象Q?/p>
在Web harvest中用httph去获取某个远E的XMLQ此XML的特征是无文件头(x有编码描q等关键信息)Q采用了多种办法去获取,出现qQ无法解析成我们需要的数据?/p>
办法Q?/p>
(1)最原始办法Q?/font>使用Java中的URLConnectionQInputStream{类d字节,构造字W串Q?/p>
(2)最好的办法Q?/font>直接使用dom4j中的SAXReader 非常单,q编码都不用! 其中Qlink为需要获取XML的地址
]]>
# listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=localdb)
)
)
冤无_债无丅R?
——手机用户对“垃圾短信”的愤怒与感慨
先是拍胸脯——保证没问题;
后是拍大腎쀔—得Q就q么定了;
l果拍脑门——我怎么没想到呢?
—?#8220;三拍”q部
我认Z个h在一个公司就是追求两?一是待遇问题,二是个h的自我h(hun)D够得到实现。如果后面一点做好了Q我怿可以避免人才失?
——中国巨人网l公司在U约证券交易所上市Q创办h史玉柱在被问及很多公怸市后都出Ch才流q问题Ӟ如是回答
某些大房C商胦大气_?怺勄Q往往拥有操控市场的能力。除非限制大房地产公司占有的市场份额Q鼓励市场竞争,否则M调整利息、控制土地审批等措施都无于事。只要房C商有控制房h(hun)的能力,哪怕利率和土地h提得再高Q他们很Ҏ(gu)把q些负担转嫁l购房者?
——经学者徐滇庆
“我要和你因觉!”阿Q表达爱情的方式多恐怖啊!如果他当时能深情地跪在吴妈面前,背上一首徐志摩的诗Q那他的求爱早就成功了?
——作家王蒙开讌Ӏ语a的功能与陷阱》,说语a军_丑、成?/font>
最让我有感触的是这些发展中的、超巨型的城市。这L城市Ҏ(gu)zh来说是非怹味的Q显C的是技术的能量Q却是没有灵的、非人居住的外ŞQ让我不喜欢。不q让我感动的是在q样看似没有灵魂的城市里Q却有着生机勃勃的中国h的生zR?
——法国思想家、欧z梅耶hc进步基金会d艑ְ?卡蓝默的中国印象
问君能有几多愁,C满仓中石沏V?
——中xa股票上市后一直下跌,无数股民被套。有|友在网易发?#8220;xa?#8221;愁更愁赛诗会Q截?007q?2?日,?31.8万名|友参与
LZؓ最新推出的?sh)子产品付高P然后在降h感到愤怒,q就?#8220;U技道航”上的人生?br /> ——苹果公司CEO乔布斯对iPhone大减价o“Ҏ(gu)q?#8221;愤怒一事的回应
人有三样东西是无法隐瞒的——咳嗽、I和爱,你想隐瞒Q却Ʋ盖弥嘪?
人有三样东西是不该挥霍的——n体、金钱和爱,你想挥霍Q却得不偿失?
人有三样东西是无法挽留的——生命、时间和爱,你想挽留Q却渐行渐远?
人有三样东西是不该回忆的——灾难、死亡和爱,你想回忆Q却苦不堪言?
—?#8220;子说”博客
走别人的路,让别人无路可走?
——时下流行的一U所?#8220;新竞争法?#8221;
在发辑֛Ӟ虽然政治家不׃ؓ一个有光环的职业,但毕竟h数太,因此Q年Mh立志当政d的很;相对而言Q文官则是一个在C会上没有多声响的职业Q虽然工作稳定,但收入和声望都不如人意Q同样不是年Mh最热衷的选择。只有在中国Q才会出现全C会热衷当官的现象,每年公务员报考,都是人山人v、挤破了头。马克斯?韦伯_在古代中国,官员是唯一获利最多的职业?
——h民大学教授张鸣谈“官瘾”
保持健康的唯一Ҏ(gu)是吃你所不愿吃的东西Q喝你所不爱喝的饮料Q做你所不愿做的事情?
——马?#183;吐温
人来了就好?
——《亚z周刊》主~邱立本说《色Q戎》中q句台词是老一辈h很喜Ƣ说的一句话Q温馨,有h情味?/font>甚至有媄q该片令h回味的台词只有这一?/font>
时尚不是设计师与֮的对话,而是骗子与傻子的对话?
——朱德庸
注:以上选自《读者?008q第4期,p15条言?/font>
3Q以q个用户名和密码q进d是另一个用户对应的数据库表I间?
vncserver -kill :1
--关闭~号?的桌?/p>
修改密码Q?/p>
vncpasswd
在oralce?从数据表中随机取出n条记?使用以下SQL语句