作者 主題: [分享]XDMCP之X Terminal  (閱讀 11714 次)

0 會員 與 1 訪客 正在閱讀本文。

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料
[分享]XDMCP之X Terminal
« 於: 2004-08-30 16:17 »
不知道其他地方有沒有相關文件,
難得今天有一點點空,分享一下自己的經驗。

X terminal有什麼好處?當然有囉!
假設你有一台機器比較強,跑得快又好,軟體又新又齊全,
這時候其他舊舊的機器,例如486的機器,
就可以用 X terninal 的方式連上來使用了。
(咦,486 跑 X 似乎太慢了點 ;p)
再如果學校或公司有一台是 SUN 或 HP 高檔的機器,
裡面的軟體也是上百萬,總不能每個人都分一台機器吧!
這時候 X terminal 就很好用了!

假設有一台 X Server 的機器,hostname為 server1,
而linux client的機,其hostname為client1。

先確定server1的 XDMCP 已經支援且有打開。
如果是linux的機器,可做如下的設定:
把/etc/X11/xdm/xdm-config內的DisplayManager.requestPort這一行mark起來,例
代碼: [選擇]

!DisplayManager.requestPort:    0

KDM編輯/usr/share/config/kdm/kdmrc
代碼: [選擇]

[Xdmcp]
Enable=true

GDM則要修改的是 /etc/X11/gdm/gdm.conf
把 [xdmcp] 的 Enable=false 改成 true
以及把 Port=177 的 mark 拿掉。
最後在client1執行
代碼: [選擇]

X :1 -query server1


咦,這樣似乎沒有什麼,如果本來就有 X Server,
那重點也是 X :1 -query server1這一行而已....
如果只有這樣,本篇就沒什麼意思了,

再來是進階一點,用broadcast的方式,
假設你 X Server 已經正常在跑了,
你可以用broadcast方式自動去找,
在client1執行
代碼: [選擇]

X :1 -broadcast

這方式可以不用記 ip,也不用怕網管偷偷換ip,
缺點是,如果有好幾台機器,那先回應的Server就會登入該台,
不能選擇。

最後一招是用indirect的方式,
可以列出有哪些 X server 在線上,
而且可以選擇哪一台登入。
這時在client1下的指令為
代碼: [選擇]

X :1 -indirect server1

即可,不過 server1 這台要修改一下設定,
不改的話,會直接連到server1,不會出現列表,
假設 X Server有三台,分別為server1, server2, 192.168.1.9
則修改 /etc/X11/Xaccess
先mark底下這行
代碼: [選擇]

#*  CHOOSER     BROADCAST

再加入底下兩行
代碼: [選擇]

%hostlist    server1  server2  192.168.1.9
*    CHOOSER  %hostlist

重開server1的XDM,就可以了,
如果其中一台X server沒有開機,
client上的列表就不會出現,如果X server事後才開機,
可按上面的"ping",就會重新出現。

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7311
    • 檢視個人資料
[分享]XDMCP之X Terminal
« 回覆 #1 於: 2004-08-30 17:01 »
好像有個linux版本,
只要一片磁片就可以當X Client用了...

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料
[分享]XDMCP之X Terminal
« 回覆 #2 於: 2004-08-30 17:38 »
引述: "duncanlo"
好像有個linux版本,
只要一片磁片就可以當X Client用了...


用力想了一下,我好像做不到,
我光XFree86及相關library就放不下了,
那個 X 會不會功能較弱?

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7311
    • 檢視個人資料
[分享]XDMCP之X Terminal
« 回覆 #3 於: 2004-08-31 13:19 »
引述: "thyme"
引述: "duncanlo"
好像有個linux版本,
只要一片磁片就可以當X Client用了...


用力想了一下,我好像做不到,
我光XFree86及相關library就放不下了,
那個 X 會不會功能較弱?


一時之間找不到了,
不過光碟版的到是很多...