------------------------------------------------------------------------------------------
Baron. Wan
2012/3/15
一. RDP (Remote Desktop Protocol):
Linux 有個簡單實用的 xRDP,它是一個中繼的遠端桌面服務。因為它採用了 Xvnc 模組( libvnc.so ),因此,我們除了需要安裝 xrdp 相關套件外,另外也需要安裝 tigervnc-server 相關的套件。註:vnc server 不需啟動,只需安裝好。因為當使用者藉由遠端登入進入 xrdp 服務之後,xrdp 經由 sasman 服務驗證使用者身份 (本機帳號權限),然後會自動叫用 vnc-server 的服務啟動。 接下來我們開始實作 Linux 的 Terminal Server ...
二. 安裝套件:
我實作的環境是在 SL6 (Scientific Linux) ,因此套件名稱可能有些不同,或許使用 yum list | grep vnc 以及 yum list | grep xrdp 來搜尋正確的套件名稱,會是個不錯的方式。經由 yum,我主要安裝了:
xrdp-0.4.0-1.el6.rf.i686.rpm
tigervnc-server-applet-1.0.90-0.15.20110314svn4359.el6_1.1.noarch.rpm
tigervnc-server-1.0.90-0.15.20110314svn4359.el6_1.1.i686.rpm
tigervnc-1.0.90-0.15.20110314svn4359.el6_1.1.i686.rpm
tigervnc-server-module-1.0.90-0.15.20110314svn4359.el6_1.1.i686.rpm
tigervnc-server-1.0.90-0.15.20110314svn4359.el6_1.1.i686.rpm
tigervnc-1.0.90-0.15.20110314svn4359.el6_1.1.i686.rpm
tigervnc-server-module-1.0.90-0.15.20110314svn4359.el6_1.1.i686.rpm
此間不包含 depandecy (相依性)。
安裝完成後,我們只需對 xrdp 做相關的設定工作,或是不做好像也可以 ?!
我在 /etc/xrdp/ 中,針對 xrdp.ini 以及 sasman.ini ,內容包含 127.0.0.1 都變更成了當前伺服器的IP位址。另外,由於預設 xrdp 使用 kde ,而我在 /usr/lib/xrdp/startwm.sh 中,將其他的註解掉,只留下了 gnome 以及 xterm 的敘述。並將 然/usr/share/doc/xrdp-0.4.0/xrdp_control.sh 複製到 /usr/bin/ 中,之後在 /etc/rc.d/rc.local 中添加:/usr/bin/xrdp_control.sh start 的敘述,讓它一開機可以自動啟動。此外,xrdp_control.sh 內容中需要變更 xrdp的 home directory,若你的並非在 /usr/local/xrdp,則必須變更為 /usr/lib/xrdp。(可由 rpm -ql xrdp 看列表得知)
啟動 xrdp 時,或許會遭遇到 sesman 找不到 libscp.so ,可在 /etc/ld.so.conf.d/ 新增 xrdp.conf:
/usr/lib/xrdp,然後 keyin: ldconfig 來 reload library list。
我的 rc.local 是這樣的:
...
PATH=$PATH:/usr/lib/xrdp
touch /var/lock/subsys/local
/usr/bin/xrdp_control.sh start
...
接下來,換 client 端的操作,我們可以使用 windows 的 tsclient工具,Linux 方面相關的工具很多,個人覺得 remmina 這個 Remmina Remote Desktop Client 還不錯用,有興趣可以試試!
1. 選擇協定:RDP - Window Terminal Service
2.指定 Terminal Server 的 IP 為 x.x.x.x
3. Username & Password 可以之後登入時再 keyin。
然後連線進入我們剛架好的 Linux xRDP 服務器中:
在 Module處我們選擇:sesman-Xvnc
接下來我們 keyin 使用者的 username & password。
只要你有安裝 tigervnc-server ,應該可以正常連線進入遠端桌面。
下面是架設時參考的網站:
[http://www.vixual.net/blog/archives/524]
這裡提供一處講述 Linux 可運用的 15 個Terminal Server 資訊:
[http://www.mynitor.com/2010/02/07/15-remote-desktop-solutions-for-linux/]
沒有留言:
張貼留言