配置XDMCP架设Ubuntu瘦客户机实战

29 篇文章 1 订阅

以下实战总结来自oldbeggar的博客。作者利用一台老旧的机器架设了一台基于XDMCP的瘦客户端。

昨天实验室老板不知从哪翻出来一台破烂Dell主机,然后一个人坐在那里折腾了好久。

干完手头的活,跑去旁观,“这旧机器用来干什么?”

老板:“没机器用了。买的Dell机器送来的时候破损了,退回去,还得等他们送过来。把这台机器弄弄,给过来轮转的学生用。”

“哦。”

老板:“不过这机器太老了,要是能自动连到服务器上登录就好了”

“LTSP?VNC?”

老板:"不行"

“XDMCP?”

老板:“那是啥东西?”

“自己wiki吧”

。。。。。。

老板:“你在这台机器上设置一下那个XDMCP吧,root密码是.....”

苦命的我~~开工!

服务器端设置

Ubuntu 9.10默认没有开启XDMCP支持,修改配置文件就能开启。

首先复制配置文

   1. cp /usr/share/doc/gdm/examples/custom.conf /etc/gdm/ 
   2. 

现在这个custom.conf的内容如下:

   1. # GDM configuration storage 
   2. 
   3. [xdmcp] 
   4. 
   5. [chooser] 
   6. 
   7. [security] 
   8. 
   9. [debug] 
  10. 

改成这样:

   1. # GDM configuration storage 
   2. [xdmcp] 
   3. Enable=true
   4. DisplaysPerHost=2
   5. 
   6. [chooser] 
   7. 
   8. [security] 
   9. 
  10. [debug] 
  11. 

保存,重启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切换到控制台,即可对客户端机器进行操作。

客户端机器的界面中有关机和重启按钮,但实际上不会起作用。

如果客户端在服务器上播放音乐,声音会从服务器的音频接口播放出去,而不是客户端。

 

以上有一個問題是:

用 xinit -- :1 -query XDMCP_IP_ADDRESS

如果客戶端logout的話會出現重復登錄的界面,而且登錄時會出現一個xterm的終端界面,

如果把這個界面關閉的話,會導致客戶端也退出了,

所以最好是用

X -query XDMCP_IP_ADDRESS -once

加上-once這個參數,只登錄一次,

還有在/etc/rc.local文件里加上

X -query XDMCP_IP_ADDRESS -once

halt

這樣就可以客戶端logout時,會自動關機。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值