Xmanager串連Linux遠端桌面(圖文詳解+親自測試)
我用的是RedHat Enterprise Linux 5.4和最新的Xmanager Enterprise3.0。首先先來瞭解一下什麼是Xmanager。Xmanager全稱Netsarang Xmanager,是國外一套非常優秀的遠程監視軟體。在UNIX/Linux和Windows網路環境中,Xmanager是最好的連通解決方案。我推薦大家下載Enterprise版本,企業版帶的工具更多功能更強大。我們通過Xmanager串連Linux遠端桌面進行圖形化管理其實就是利用了Xmanager套裝裡面的Xbrowser程式。當然Linux遠程圖形化管理除了Xbrowser,還有同樣優秀的VNC。下面介紹用Xbrowser串連Linux遠端桌面的詳細配置。都是我親自測試過的,放心往下看吧!
一、如果你查過網上的資料你就會發現:RedHat Enterprise Linux 5與RedHat Enterprise Linux 4對於Xmanager的配置是不同的,前者沒有/etc/X11/gdm/這個目錄,它的gdm的設定檔放在/usr/share/gdm/custom.conf。
其實網上的寫錯了!!這裡不是custom.conf,而是defaults.conf!反正我的RedHat Enterprise Linux 5.4是這樣的,可能其它5系列版本不一樣也沒數的。
在/usr/share/gdm/defaults.conf裡確保有以下幾句配置(我在最後面直接加了這幾句):
Enable=true
DisplaysPerHost=10
Port=177
二、在/etc/inittab裡把預設層級改為5:
id:5:initdefault:
再把最後一句裡
x:5:respawn:/etc/X11/prefdm -nodaemon
改成
x:5:respawn:/usr/sbin/gdm(注意這裡是sbin,不是bin,網上的又錯了,害得我前幾次都沒能成功,媽的!還好我後來自己發現了這個問題。)
三、讓Root登陸Xmanager
以上修改之後,root使用者還不能通過Xmanager遠程登入Linux,還要繼續修改/usr/share/gdm/defaults.conf檔案,在[security]欄位裡開啟以下兩項:
AllowRoot=true
AllowRemoteRoot=true
我發現AllowRemoteRoot這一項可以不開啟,看我的配置,它還是false,如:
四、開啟Linux防火牆的177 UDP連接埠。
Xmanager串連gdm用的是UDP的177連接埠,所以防火牆上一定要開啟這個連接埠,如:
最後是重啟系統。這樣就小功告成了!在Windows系統上運行xmanager3裡的Xbrowser程式,在裡面建立一個Xmanager Session,在Host這裡輸入ip地址,其它配置都不要改變(包括連接埠號碼),確定退出。
然後雙擊這個New Xmanager Session,進入登入介面,輸入使用者名稱和密碼以後就可以登入到Linux的遠端桌面了。
最後再給大家幾個用於檢測和測試的Linux命令:
lsof -i:177
查看是否運行成功了!
etc/hosts
查看ip。有的時候串連不上可能是因為你的hosts檔案裡配置的IP地址不對。
/usr/sbin/gdm-restart
重啟gdm。
建議:如果通過以上的配置後還不能串連linux案頭的話,那就是linux系統本身沒有開啟遠程,請啟動linux系統,進入到圖形介面中,按操作點擊遠端桌面進行對應設定:
接著再進行下一圖的操作就可以登入遠端桌面了:
http://www.linuxso.com/linuxpeixun/21830.html
PS:這個只是為了那些不習慣使用命令列的人來使用的,對於某些伺服器是不具備圖形介面的,這樣的情況下就沒有必要進行這個配置了。現在我正在嘗試在一些沒有介面的伺服器上配置某些具有GUI的軟體,使其介面能夠在終端的筆記本上顯示。這個介面應該是被類比出來的。配置也很簡單:
1、在部署Jmeter的主機上設定環境變數DISPLAY為PC終端IP地址和連接埠,命令如下:
export DISPLAY=IP:0.0
2、運行安裝好的Xmanager中的Xmanager – Passive,配置如所示:
3、在部署Jmeter的主機上啟動Jmeter(其實這個的意思就是在類比的介面終端上啟動jmeter),其圖形介面會顯示在PC上