Chinaunix首页 | 论坛 | 博客
  • 博客访问: 422538
  • 博文数量: 77
  • 博客积分: 2303
  • 博客等级: 大尉
  • 技术积分: 808
  • 用 户 组: 普通用户
  • 注册时间: 2004-11-30 09:15
文章存档

2015年(1)

2013年(3)

2012年(2)

2011年(46)

2009年(4)

2008年(2)

2005年(12)

2004年(7)

我的朋友

分类: 系统运维

2011-02-14 14:25:39

最近要在闲置的solaris上装oracle,就想起vnc来了,如今都到了4.2.6版了,而且enterprise版还对传输都加密了,远程也不怕了,呵呵。。。。不过enterprise需要license
VNC Enterprise 4.2.6 sparc版的key:VKQEQ-HTY2P-WN49X-YZJ5S-4WG2A  //这个key可是找了老半天呀,win版的遍地都是,unix版可是不好找呀


1.下载

填好mail什么的,下载vnc-E4_2_6-sparc_solaris.tar.gz
2.安装
传到服务器上解压vnc-E4_2_6-sparc_solaris.tar.gz

  1. shell>gunzip -c vnc-E4_2_6-sparc_solaris.tar.gz | tar -xvf -
用root用户执行vncinstall进行安装
3.设置&启动
在用户的.profile中添加/usr/local/bin:/usr/openwin/bin:
  1. shell>source $HOME/.profile
设定license
  1. shell>vnclicense -add VKQEQ-HTY2P-WN49X-YZJ5S-4WG2A
这个key可是找了老半天呀,win版的遍地都是,unix版可是不好找呀
启动vncserver
  1. shell>vncserver
设定连接vnc用的密码,接下来就会自动创建key(用来加密传输数据的)
日志会记录在$HOME/.vnc/$HOSTNAME:N.log里,会有一条报错信息:
error opening security policy file /usr/openwin/lib/X11/xserver/SecurityPolicy
只要做个软链就好了(我是在solaris9上装的,网站上说是for solaris7 or later的,不知道是不是7的这个path跟9不一样?)
bash-2.05# pwd
/usr/openwin/lib/X11/xserver
bash-2.05# ln -s /usr/openwin/server/etc/SecurityPolicy SecurityPolicy
这样在远端就可以用vncviewer连上服务器了,不过要注意这个viewer也要用企业版的,不过窗口管理器
是用的twm,想看到CDE还需改一下$HOME/.vnc/xstartup
vi xstartup
注释掉twm &,添加/usr/dt/bin/dtsession &
再重启vncserver就行了,注意你启动vncserver的时候的序号,用客户端连的时候不要连错了(跟win的不一样,需要指定序号)
注意:如果rpc服务停掉的话,连vncserver的时候会看到有报错:The DT messaging system could not be started.
点了OK也一样可以用,不知道这个东西有什么用。如果不让它报这个错或CDE启动不了,启动rpc就行了
shell>/etc/init.d/rpc start
启动及关掉vncserver命令
vncserver :num为启动VNCserver,如果不指定num则从1开始
vncserver -kill :num为停止VNC
license操作
添加license: vnclicense -add  
显示license: vnclicense -list
提醒大家一下,Free版的vnc server有可以用crack过的vncviewer绕过密码验证直接接上server,大家千万别在公网上有free版的vnc server,企业版因为要经过加密,free版的vncviewer是没有这个功能的所有不能连
题外话:个人猜想哦,没做研究。。估计real的vnc都有这个问题,不过由于企业版的需要要vncviewer有加密功能,而网上流传的
vncviewer_bypass都是free版的,不能连企业版server。要的有人crack
企业版的vncviewer那就完了。。。。
另外还发现了4.2.6版的一个新特性(因好久没用了,不知道从哪个版本加的)就是可以直接在local host和remote
host之前直接拷贝粘,不过只能是win-win,win-unix不行,unix-unix行不行没试(这种用的也不多吧),方便多了哈。。。
-----------------------------------------------------
普通用户开VNC
只要把setuid /usr/bin/Xvnc就可以了
阅读(1302) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~