Solaris与Vista实现相互管理,笔者管理着几台远程服务器,经常还要远程连接客户的计算机解决一些问题、示范操作方法,这里介绍一下Unix和Windows 两大阵营之间最新版本操作系统相互管理的方法。
使用rdesktop远程管理Vista
rdesktop 是UNIX 和linux 系统的一个远程桌面连接软件,它通过Microsoft Windows NT、Windows 2000 提供的终端服务(Terminal Services)以及WindowsXP 、Windows 2003 Server、Windows Vista的远程桌面服务(Remote Desktop),能在Unix系统下远程登录Windows的窗口系统并使用。
1、下载安装rdesktop工具
rdesktop程序可以http://mirrors.easynews.com/sunfreeware/i386/10/上获取代码安装,非常方便。
wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/rdesktop-1.5.0-sol10-x86-local.gz
gunzip rdesktop-1.5.0-sol10-x86-local.gz
pkgadd –d rdesktop-1.5.0-sol10-x86-local
2、rdesktop的使用步骤:
首先在Windows Vista启动远程桌面,并且添加一个Solaris 10系统的存在的账号(如root用户)如图1 。
图1 添加一个Solaris 10系统的存在的账号
账号说明:默认情况下,Administrators组的成员可远程连接到该服务器,除此之外还有一个“Remote Desktop Users”组具有这个权限。但在默认情况下,“Remote Desktop Users”组未添加成员,所以如果想添加其他用户,而又不想赋予他系统管理员那么高权限,则您必须把他添加到这个组中。“Remote Desktop Users”组除了允许与Users组相同的访问权限外,还具备远程连接的其他能力。通过使用该组,可以在无需分别为每个用户设置这些权利的情况下,保存管理资源。
3、Solaris 10 CDE桌面 使用Rdesktop方法
Rdesktop是一个命令行工具,连接一个ip地址:192.168.1.14的Windows vista工作站的命令方法是:“rdesktop 192.168.1.14”
接着系统会出现登陆对话框如图2 。
图2 Solaris 10 CDE桌面中的Vista登陆界面
第一个Solaris的桌面环境是OpenWindows。紧接着是Solaris 2.5的CDE。早期 SPARC工作站所用的SunOS/ Solaris操作系统的图形用户界面选用了Open Windows窗口管理, Open Windows和DEC Windows/Motif均是X-Windows的一个分支。X-Windows系统是以计算机网络为基础的窗口管理系统。它是美国麻省理工学院(MIT)在DEC的支持下开发出来的。X窗口系统由于其开放性、标准化、制造商独立性,以及基于服务器/客户机的环境,被人们广泛接受,目前已经成为事实上的工业标准。X窗口系统采用了网络结构的所谓客户机/服务器模式。客户机/服务器模型的重要特征之一,就是客户机和服务器程序可以在网络上通信。二者不必运行于同一台机器,甚至不必在同一幢建筑物内。X显示站是分布式计算环境中的一个理想前台端点。一个系统管理员,可在他管理的任一台机器上找开多个窗口。做多项不同的工作。SPARC工作站所使用的图形用户界面Open Windows符合UI的Open look GUI规范,它包含B X11和News这两个具有代表性的窗口。Open Windows为了兼容X-Windows,提供了两个工具箱OLIT和XVIEW,使用这两个工具箱可以建立基于X-Windows的用户界面。在Solaris 10中,Sun又推出了基于GNOME的java Desktop System。GNOME和KDE是Linux环境中最常用的两种窗口管理器。Linux上大多数基于X11的图形应用程序都已经使用可用的开发框架内置在其中。在Solaris 10版本中,Sun提供了一个基于GNOME的增强的桌面,称为Sun Java桌面系统(JDS),这是目前最受欢迎的桌面。在早期版本中,Solaris 操作系统支持CDE(公共桌面环境)作为其默认窗口管理器。当然,CDE也是与Solaris 10软件捆绑在一起的。在Solaris 10平台上,用户可选择启用JDS或CDE等常用桌面管理器中的一个。通过口令验证即可开始进入Vista 桌面,如图3 。
图3 Solaris 10 CDE桌面中的Vista
在图3中Solaris 10 CDE桌面中中内嵌的就是Windows Vista。
4、Solaris 10 JDS桌面 使用Rdesktop方法
Solaris 10 新的桌面系统Sun Java Desktop System( 版本3) 将开放源代码软件与Sun 的创新技术结合在一起, 提供了一个完全集成且可互操作的综合性桌面环境, 并为该桌面环境提供了一个易于访问且具有现代感的用户界面。Java Desktop System 提供了一个综合的桌面环境, 用户可以通过该桌面环境有效地导航并使用桌面上的应用程序和文档。此系统包含以下组件: GNOME 桌面环境。 StarSuite. Office套件。 具有日历和任务功能的Evolution 邮件。 完整的一套软件实用程序和附件。JDS使用如下命令:
命令方法是:“rdesktop -g 800*600 192.168.1.14”
接着系统会出现登陆对话框如图4
图4 Solaris 10 JDS桌面中的Vista登陆界面
通过口令验证即可开始进入Vista 桌面,如图5。
图5 Solaris 10 JDS桌面中的Vista桌面
在图5中Solaris 10 JDS桌面中中内嵌的就是Windows Vista。
通过#rdesktop-h得到使用的帮助。下面这个登录命令为:
#rdesktop -g 1024x768 -d 24 hostname
其中“g1024×768”设置分辨率为1024×768,“d24”设置真彩24位,hostname为Windows机器的主机名或者IP地址。另外rdesktop使用微软的RDP协议,仅能控制WinXP/2003/Vista系统,无法控制windows 98/me系统。
总结:笔者管理着几台远程服务器,经常还要远程连接客户的计算机解决一些问题、示范操作方法,以前常用的远程连接工具是VNC(Virtual Network Computing)。VNC要求防火墙打开一些专用的端口,进入有些企业网还要设置端口转发,因此虽然VNC具有免费、跨平台的优势,但有时还是免不了烦琐的网络设置。
使用VNC之类的技术进行远程访问的另一个缺点是,远程计算机上必须安装专用的服务软件,本地计算机必须安装客户软件。通常而言,这类要求不成问题,但偶尔要从公用计算机或其他不适合安装客户软件的计算机访问远程服务器就很困难了。其实,对于这类情形,rdesktop是一个很好的选择。要想通过Internet建立远程连接,rdesktop也要求在防火墙上打开特定的端口,不过它不要求安装专用的客户端软件——这个优势在许多时候非常实用。