As Good A Place As Any
Tim Thomas's Blog
在 Solaris 10 5/08 和 Solaris Express (Nevada) 中配置 VNC 服务器的脚本
有一段时间我使用脚本来配置 Solaris Express (Nevada) 的 VNC 服务器显示,我发现这段脚本也适用于 Solaris 10 5/08 (Solaris 10 Update 5),因为它也包含 Xvnc。
我总是安装完整的 Solaris。如果您不是这样安装的,那么您的系统上可能没有安装 Xvnc。很容易检查是否安装了 Xvnc:
# pkginfo | grep xvnc
system SUNWxvnc X11/VNC server
在完成 OS 安装之后运行下面的脚本。该脚本设置两个 VNC 显示,您使用一个 VNC 客户端以 <hostname>:1 和 <hostname>:2 的形式连接它们。第二个显示是共享的。
#!/bin/sh
#
# config_Xvnc_s10+snv.sh
#
# Run this script once after OS installation is completed.
#
# This has been tested with Solaris 10 5/08 and Solaris Express (Nevada) b87 onwards
#
#add vnc display 1
svccfg -s application/x11/x11-server add display1
svccfg -s application/x11/x11-server:display1 addpg options application
svccfg -s application/x11/x11-server:display1 addpropvalue options/server astring: "/usr/X11/bin/Xvnc"
svccfg -s application/x11/x11-server:display1 addpropvalue options/server_args astring: '"SecurityTypes=None"'
#add vnc display 2, which is shared
svccfg -s application/x11/x11-server add display2
svccfg -s application/x11/x11-server:display2 addpg options application
svccfg -s application/x11/x11-server:display2 addpropvalue options/server astring: "/usr/X11/bin/Xvnc"
svccfg -s application/x11/x11-server:display2 addpropvalue options/server_args astring: '"SecurityTypes=None"'
svccfg -s application/x11/x11-server:display2 addpropvalue options/server_args astring: '"-alwaysshared"'
# Configure dtlogin to start it
if [ ! -d /etc/dt/config ] ; then
mkdir -p /etc/dt/config
fi
if [ ! -f /etc/dt/config/Xservers ] ; then
cp /usr/dt/config/Xservers /etc/dt/config/Xservers
fi
echo " :1 Local local_uid@none root /usr/X11/bin/Xserver :1" >> /etc/dt/config/Xservers
echo " :2 Local local_uid@none root /usr/X11/bin/Xserver :2" >> /etc/dt/config/Xservers
pkill -HUP dtlogin
#End
断开 VNC 客户端时仍会继续显示,因此您可以在以后的某个时刻返回到原来的会话,所有的窗口和应用程序都会与您离开该会话时的状态一模一样。您暂停的任何作业都会继续运行。
您可以从 http://www.realvnc.com 获取 VNC 客户端软件。该软件包括一个免费版本和一个增强的个人版本,后者需要许可证。
如果您的 Solaris 10 版本比 5/08 旧,请查看我关于如何配置 VNC 的以前的博客文章。
Posted at 08:17AM Sep 16, 2008 in VNC |