RHEL Tigervnc Server配置及开机自启动

几年前在玩ubuntu时,安装过VNC4Server,可参考之前的文章《Ubuntu VNC4Server》,但没搞懂如何开机自启动。最近考完了RHCE,要在RHEL6.3上倒腾VNC,这次终于弄懂了,并成功配置,配置过程如下文。在RHEL上选择了tigervnc-server,这个是免费的,不管是服务器还是客户端都很好用,我在MAC上主要就是用tigervnc的client。

1. Install tigervnc-server

[root@frank ~]#yum install tigervnc-server.x86_64

2. 设置VNC服务开机自启动

[root@frank ~]# chkconfig vncserver on
[root@frank ~]# chkconfig --list |grep vnc
vncserver      	0:off	1:off	2:on	3:on	4:on	5:on	6:off

3. 关闭防火墙或设置iptables允许VNC的端口

[root@frank ~]# iptable -F
[root@frank ~]# service iptables save
[root@frank ~]# service iptables restart


4. Add vnc user

[root@frank ~]# useradd cisco
[root@frank ~]# passwd cisco
Changing password for user cisco.
New password: 
BAD PASSWORD: it is based on a dictionary word
Retype new password: 
passwd: all authentication tokens updated successfully.

5. Config “/etc/sysconfig/vncservers”
注意:如果你要配置两个用户,”VNCSERVERARGS”一定要设置3,也就是user+1,否则只能启动一个session

[root@frank ~]# vim /etc/sysconfig/vncservers
VNCSERVERS="1:root 2:cisco"
VNCSERVERARGS[3]="-geometry 800x600 -depth 24"

6. 设置root的VNC配置文件
必须以root身份启动一次,才能生成配置文件,root的保留”:1″
记住下面两个文件,一个是xstartup配置文件,另一个是log,如有问题可以查看

[root@frank ~]# vncserver :1
New 'frank.cisco.com:1 (root)' desktop is frank.cisco.com:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/frank.cisco.com:1.log

twm是一个窗口管理器,不像GNOME和KDE那么庞大和完善,他只帮用户完成简单的任务,因为小所有占用资源少,启动快,但对于现在的硬件来说,没有理由不用GNOME,毕竟方便,好管理,所以把最后一行的”twm”删掉,换成”gnome-session”,如下所示:

[root@frank ~]# cat .vnc/xstartup 
#!/bin/sh

[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
export LANG
export SYSFONT
vncconfig -iconic &
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if [ $OS = 'Linux' ]; then
  case "$WINDOWMANAGER" in
    *gnome*)
      if [ -e /etc/SuSE-release ]; then
        PATH=$PATH:/opt/gnome/bin
        export PATH
      fi
      ;;
  esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
  exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
  exec sh /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm & <<<

7. 设置cisco的VNC配置文件
步骤同上,切换到cisco用户环境下,启动vncserver :2,然后对生成的xstartup进行配置

8. 配置完成,重启确认是否工作

本文出自 Frank's Blog

版权声明:


本文链接:RHEL Tigervnc Server配置及开机自启动
版权声明:本文为原创文章,仅代表个人观点,版权归 Frank Zhao 所有,转载时请注明本文出处及文章链接
你可以留言,或者trackback 从你的网站

留言哦

blonde teen swallows load.xxx videos