默认安装的solaris 10有自带的vncserver服务,配置过程如下:
找到VNC的服务:
# svcs -a | grep -i vnc
disabled 13:47:12 svc:/application/x11/xvnc-inetd:default
启用VNC的服务:
# svcadm enable svc:/application/x11/xvnc-inetd:default
注意,这时的vnc服务还不能用,需要做些简单的配置:
# svcs svc:/application/x11/xvnc-inetd:default
STATE STIME FMRI
maintenance 14:22:41 svc:/application/x11/xvnc-inetd:default
把VNC服务添加到 /etc/services:
# echo "vnc-server 5900/tcp # Xvnc" >>/etc/services
检查确认VNC服务在/etc/services的列表中:
# tail /etc/services
...
snmpd 161/udp snmp # SMA snmp daemon
vnc-server 5900/tcp # Xvnc
这时配置gnu的窗口管理器
# ls -al /etc/X11/gdm/custom.conf
/etc/X11/gdm/custom.conf: No such file or directory
新建并添加配置项到窗口管理器配置文件:
# cat >/etc/X11/gdm/custom.conf <<!
[xdmcp]
Enable=true
[security]
DisallowTCP=false
AllowRoot=true
AllowRemoteRoot=true
!
检查配置文件新建完毕:
# ls -al /etc/X11/gdm/custom.conf
-rw-r--r-- 1 root root 85 Dec 19 14:43 /etc/X11/gdm/custom.conf
重新启动VNC服务:
# svcadm disable svc:/application/x11/xvnc-inetd:default
STATE STIME FMRI
disabled 14:46:29 svc:/application/x11/xvnc-inetd:default
# svcadm enable svc:/application/x11/xvnc-inetd:default
t# svcs svc:/application/x11/xvnc-inetd:default
STATE STIME FMRI
online 14:46:43 svc:/application/x11/xvnc-inetd:default
丛客户端连接测试