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得到使用的幫助。下面這個登錄命令為:
以下是代碼片段:
其中“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也要求在防火牆上打開特定的端口,不過它不要求安裝專用的客戶端軟件——這個優勢在許多時候非常實用。