尽管Solaris常部署在数据中心的服务器上,很多情况下无需也不配显示器,但Solaris也有CDE和基于GNOME的JDK桌面,供本地和远程使用,数据中心也常有装Windows或Linux的其它服务器,甚至还可能有IBM大型机,用户使用的客户终端种类很多,常看到用户面前摆着好几台显示器,上面跑着各种各样的应用。我们能不能让用户在一个屏幕上同时运行不同的应用呢,Unix上的、 Linux上的、 Windows上的、或干脆像选择电视频道一样选择运行不同操作系统的不同桌面?
Sun Secure Global Desktop(SGD)安全桌面提供对运行不同服务器不同操作系统上的应用的安全的访问,包括运行在Solaris、MS Windows、HP-UX、IBM AIX、和大型主机字符终端上的应用,而无需重写这些应用,并提供用户管理和安全认证,使主机/终端方式、客户/服务器方式等变成网络N-tier方式,即客户端使用浏览器访问,由SGD充当中间件,访问原有服务器上的应用,而无需修改应用。SGD目前版本是4.2,可下载:
http://www.sun.com/download/products.xml?id=43321db9
在Solaris 10上的安装很简单:
1.检查操作系统版本:
# more /etc/release
Solaris 10 6/06 s10s_u2wos_09a SPARC
Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 09 June 2006
2. 创建用户和组:
# groupadd ttaserv
# useradd -g ttaserv -s /bin/sh ttaserv
# passwd -l ttaserv
passwd:ttaserv 的口令信息更改
# useradd -g ttaserv -s /bin/sh ttasys
# passwd -l ttasys
passwd:ttasys 的口令信息更改
3.解压软件包并安装:
# gunzip ttaspso.pkg.gz
# pkgadd -d ttaspso.pkg
4.重启动后用在Solaris 10中用浏览器访问SGD桌面:
http://localhost
浏览器画面类似如下:
操控蛮多,如在浏览器中启其它操作系统的应用,如MS Windows 2003桌面:
可选择在Solaris上以指定窗口大小显示Windows桌面,或干脆全屏方式工作:
当然,既然用浏览器访问服务器上各种操作系统上的应用,用户面前无需摆着多台显示器,甚至无需每个客户端上安装软件,甚至可采用零维护零管理的瘦客户机,减少系统维护升级的费用。