配置XDMCP架設(shè)Ubuntu瘦客戶機(jī)實(shí)戰(zhàn)
以下實(shí)戰(zhàn)總結(jié)來自oldbeggar的博客。作者利用一臺老舊的機(jī)器架設(shè)了一臺基于XDMCP的瘦客戶端。
昨天實(shí)驗(yàn)室老板不知從哪翻出來一臺破爛Dell主機(jī),然后一個(gè)人坐在那里折騰了好久。
干完手頭的活,跑去旁觀,“這舊機(jī)器用來干什么?”
老板:“沒機(jī)器用了。買的Dell機(jī)器送來的時(shí)候破損了,退回去,還得等他們送過來。把這臺機(jī)器弄弄,給過來輪轉(zhuǎn)的學(xué)生用。”
“哦。”
老板:“不過這機(jī)器太老了,要是能自動(dòng)連到服務(wù)器上登錄就好了”
“LTSP?VNC?”
老板:"不行"
“XDMCP?”
老板:“那是啥東西?”
“自己wiki吧”
。。。。。。
老板:“你在這臺機(jī)器上設(shè)置一下那個(gè)XDMCP吧,root密碼是.....”
苦命的我~~開工!
服務(wù)器端設(shè)置
Ubuntu 9.10默認(rèn)沒有開啟XDMCP支持,修改配置文件就能開啟。
首先復(fù)制配置文
- cp /usr/share/doc/gdm/examples/custom.conf /etc/gdm/
現(xiàn)在這個(gè)custom.conf的內(nèi)容如下:
- # GDM configuration storage
- [xdmcp]
- [chooser]
- [security]
- [debug]
改成這樣:
- # GDM configuration storage
- [xdmcp]
- Enable=true
- DisplaysPerHost=2
- [chooser]
- [security]
- [debug]
保存,重啟gdm服務(wù)。
服務(wù)器端搞定~~客戶端設(shè)置
首先安裝所需的軟件包:
sudo apt-get install xnest
方法1:然后用Applications->Internet->Terminal Server Client工具就能連接到XDMCP服務(wù)器,這是圖形界面的,不多說。缺點(diǎn)是在登錄XDMCP服務(wù)器之前還得先登錄本地機(jī)器。而且遠(yuǎn)程登錄也是窗口形式的,不爽,不徹底。
方法2:打開一個(gè)Terminal,輸入:
xinit -- :1 -query XDMCP_IP_ADDRESS
回車后,系統(tǒng)會開啟一個(gè)新的X session,出現(xiàn)服務(wù)器的登錄界面。優(yōu)點(diǎn):全屏,不需要本地的圖形界面;缺點(diǎn):還是得登錄本地機(jī)器。
方法3:最徹底的。把方法二中的命令添加到/etc/rc.local文件中。然后就可以在客戶端上刪除Gnome、GDM等等無用的圖形界面程序。用戶開機(jī)后自動(dòng)出現(xiàn)遠(yuǎn)程服務(wù)器的登錄界面,直接進(jìn)入服務(wù)器操作。
若干問題
使用方法3后,如果網(wǎng)絡(luò)出現(xiàn)問題,客戶端開機(jī)后黑屏,無反應(yīng):用Ctrl+Alt+F2切換到控制臺,即可對客戶端機(jī)器進(jìn)行操作。
客戶端機(jī)器的界面中有關(guān)機(jī)和重啟按鈕,但實(shí)際上不會起作用。
如果客戶端在服務(wù)器上播放音樂,聲音會從服務(wù)器的音頻接口播放出去,而不是客戶端。
【編輯推薦】