戻る

DISPLAY and xhost

これは もう local で 全ての ユーザーに 許せるという場合は 別の手が無 い理由でも有りません 例えば 有る計算機で 色々設定をしているのですがそれ に デスプレイを 付けてない場合 (今回の様な場合です)に 試験する場合です。

条件

まず 設定を 各々の 計算機に行います。

プリンターの接続している計算機

プリンターの接続している計算機の IP Adr は 以下に有るように 192.168.24.9 です。

$ ssh -l fdopstm 192.168.24.9
Password: 
fdopstm@sv:~$ 
fdopstm@sv:~$ echo $HOSTNAME
sv.bcnet.ne.jp

また HOSTNAME は sv.bcnet.ne.jp です

$ echo $DISPLAY

DISPLAY は 設定されていません

fdopstm@sv:~$ DISPLAY=192.168.24.5:0.0
fdopstm@sv:~$ export  DISPLAY
fdopstm@sv:~$ echo $DISPLAY
192.168.24.5:0.0

DISPLAY の 設定を しました。

制御する計算機

印刷をしてもらう側の計算機

fdopstm@lx:~$ echo $HOSTNAME
lx.bcnet.ne.jp
$ echo $DISPLAY
:0.0

の 様になっています。

簡単な 図 にての関係

計算機  lx
lx.bcnet.ne.jp 192.168.24.5
$ echo $DISPLAY
:0.0
fdopstm@lx:~$ xhost
access control enabled, only authorized clients can connect

こちらから sv.bcnet.ne.jp 192.168.24.9 の pipslite に 印刷を 依頼
依頼方法は sv.bcnet.ne.jp 192.168.24.9 に ssh にて 侵入している



==========|| =====================
          ||
計算機  sv
sv.bcnet.ne.jp 192.168.24.9
$ echo $DISPLAY
192.168.24.5:0.0
$ xhost
Xlib: connection to "192.168.24.5:0.0" refused by server
Xlib: No protocol specified

xhost:  unable to open display "192.168.24.5:0.0"

プリンター 接続完了 
印刷する ファイル 有り

みて想像がつくでしょうが このままでは pipslite を 実行できません

xhost ユーザー 追加

印刷を依頼する計算機 で xhost を 使って 追加します

fdopstm@lx:~$ xhost sv.bcnet.ne.jp
sv.bcnet.ne.jp being added to access control list
fdopstm@lx:~$ xhost
access control enabled, only authorized clients can connect
INET:sv.bcnet.ne.jp

プリンターの接続されている 計算機側で 確認すると

fdopstm@sv:~$ xhost
access control enabled, only authorized clients can connect
INET:sv.bcnet.ne.jp

pipslite 有効

これで 計算機 lx.bcnet.ne.jp から 計算機 sv.bcnet.ne.jp の 計算機の プリンターを 使用する事は 可能になります。 プリンターサーバー ということ では有りません 試験をする事が出来るという事です。

参考画像

この様子を 計算機 lx.bcnet.ne.jp の Xヰンドウでの 画像を gimp で 収 集したものを 画像が大きいですが 以下に示しておきます。

sv.bcnet.ne.jp に 関係する もの

xhost-w740h684.png

lx.bcnet.ne.jp に 関係する もの

control-w581h385.png

にゃんたろう 拝!

2008年11月 7日 (金) 21:17:29 JST 作成


戻る

Copyright © 2006.-2008. nyantarou All Rights Reserved.