昨天實驗室老闆不知從哪翻出來一台破爛Dell主機,然後一個人坐在那裡折騰了好久。
幹完手頭的活,跑去旁觀,“這舊機器用來幹什嗎?”
老闆:“沒機器用了。買的Dell機器送來的時候破損了,退回去,還得等他們送過來。把這台機器弄弄,給過來輪轉的學生用。”
“哦”
老闆:“不過這機器太老了,要是能自動連到伺服器上登入就好了”
“LTSP?VNC?”
老闆:"不行"
“XDMCP?”
老闆:“那是啥東西?”
“自己wiki吧”
。。。。。。
老闆:“你在這台機器上設定一下那個XDMCP吧,root密碼是.....”
苦命的我~~開工!
伺服器端設定
Ubuntu 9.10預設沒有開啟XDMCP支援,修改設定檔就能開啟。
首先複製配置文
cp /usr/share/doc/gdm/examples/custom.conf /etc/gdm/現在這個custom.conf的內容如下:# GDM configuration storage[xdmcp][chooser][security][debug]改成這樣:# GDM configuration storage[xdmcp]Enable=trueDisplaysPerHost=2[chooser][security][debug]儲存,重啟gdm服務。伺服器端搞定~~
用戶端設定
首先安裝所需的軟體包:
sudo apt-get install xnest
- 方法1:然後用Applications->Internet->Terminal Server Client工具就能串連到XDMCP伺服器,這是圖形介面的,不多說。缺點是在登入XDMCP伺服器之前還得先登入本地機器。而且遠程登入也是視窗形式的,不爽,不徹底。
- 方法2:開啟一個Terminal,輸入:
xinit -- :1 -query XDMCP_IP_ADDRESS
斷行符號後,系統會開啟一個新的X session,出現伺服器的登入介面。優點:全屏,不需要本地的圖形介面;缺點:還是得登入本地機器。
- 方法3:最徹底的。把方法二中的命令添加到/etc/rc.local檔案中。然後就可以在用戶端上刪除Gnome、GDM等等無用的圖形介面程式。使用者開機後自動出現遠程伺服器的登入介面,直接進入伺服器操作。
若干問題
使用方法3後,如果網路出現問題,用戶端開機後黑屏,無反應:用Ctrl+Alt+F2切換到控制台,即可對用戶端機器進行操作。
用戶端機器的介面中有關機和重啟按鈕,但實際上不會起作用。
如果用戶端在伺服器上播放音樂,聲音會從伺服器的音頻介面播放出去,而不是用戶端,呵呵。這個問題可以解決,但對我沒什麼用處,就沒研究了