VNCについて

はじめまして。日経Networkの3月号に記載されていたVNCについて
ですが、サーバー(RedHat7.2)クライアント(Win2000)ともソフト
をインストールし、クライアントのビューアを起動したのですが、画面が灰色の
まま変化しません。GNOMEを起動する設定も行いました。
当初ファイヤーウォールのポートがしまっていた為、接続できなかったのですが、
現在は5901番を空けてあります。それでも画面が変化しないのは何か問題が
あるのでしょうか?お教え願います。

名前: 
AKI
日時: 
02/03/29 16:42

コメント

AKIさん,はじめまして。

灰色の画面にマウスカーソルは表示されていますか?
マウスを動かすと,マウスカーソルは動きますか?

マウスカーソルが動くようならVNCは正しく動いているおり,
原因は,GNOMEを起動するところにあるはずなので,
まず,マウスカーソルが動くかどうか調べてください。

それから,VNCサーバはビューアを閉じてもサーバ側で動き続けますから,
ログアウトしてVNCサーバを止めないでおくと,
サーバ側はVNCサーバだけが動いている状態になります。
その状態でクライアントから接続すると,
VNCサーバが動くだけで何もできませんから,
画面は灰色のままになります。
その場合は,VNCサーバをリスタートしてください。
そうすると,VNCに設定してあるプログラムが動くので,
クライアントを接続したときに,
適当な初期画面を表示してくれるはずです。

また,マウスが動かないようなら,
netstatコマンドで通信状態を表示して,
下のように,5901番ポートでXvncがクライアントと
接続しているかどうか確認してください。
-----------------
# netstat -a -n -p
(以後省略)
tcp 0 0 10.10.1.166:5901 10.10.1.16:3665 ESTABLISHED 1550/Xvnc
(以後省略)
-----------------
もし,接続していないようなら,VNCに問題がありますし,
接続しているのにマウスが動かないのなら,
データが正常に流れていないことになりますから,
ファイアウォールなどをもう一度確かめた方がよいと思います。

御回答ありがとうございます。
マウスカーソルは表示されており、カーソルも動きます。
GNOMEの設定は/home/user/.vnc/xstartup内のtwm部分に#でコメント
アウトし、exec gnome-session & を追加しました。また、/usr/bin/vncserver
内も同様の内容になるように変更してあります。
他に何か設定があるのでしょうか?宜しくお願いします。
>AKIさん,はじめまして。
>
>灰色の画面にマウスカーソルは表示されていますか?
>マウスを動かすと,マウスカーソルは動きますか?
>
>マウスカーソルが動くようならVNCは正しく動いているおり,
>原因は,GNOMEを起動するところにあるはずなので,
>まず,マウスカーソルが動くかどうか調べてください。
>
>それから,VNCサーバはビューアを閉じてもサーバ側で動き続けますから,
>ログアウトしてVNCサーバを止めないでおくと,
>サーバ側はVNCサーバだけが動いている状態になります。
>その状態でクライアントから接続すると,
>VNCサーバが動くだけで何もできませんから,
>画面は灰色のままになります。
>その場合は,VNCサーバをリスタートしてください。
>そうすると,VNCに設定してあるプログラムが動くので,
>クライアントを接続したときに,
>適当な初期画面を表示してくれるはずです。
>
>また,マウスが動かないようなら,
>netstatコマンドで通信状態を表示して,
>下のように,5901番ポートでXvncがクライアントと
>接続しているかどうか確認してください。
>-----------------
># netstat -a -n -p
>(以後省略)
>tcp 0 0 10.10.1.166:5901 10.10.1.16:3665 ESTABLISHED 1550/Xvnc
>(以後省略)
>-----------------
>もし,接続していないようなら,VNCに問題がありますし,
>接続しているのにマウスが動かないのなら,
>データが正常に流れていないことになりますから,
>ファイアウォールなどをもう一度確かめた方がよいと思います。

>マウスカーソルは表示されており、カーソルも動きます。

それなら,VNCサーバは動いています。
VNCサーバをリスタートしたらどうなりますか?

>>マウスカーソルは表示されており、カーソルも動きます。
>
>それなら,VNCサーバは動いています。
>VNCサーバをリスタートしたらどうなりますか?

VNCをリスタートしてみましたが、ウィンドウは灰色(チェック気味)だけで
その他のウィンドウは現れません。マウスカーソルはXで表されており、動きは
おかしくありません。ただそのまま何も起こりません。

>VNCをリスタートしてみましたが、ウィンドウは灰色(チェック気味)だけで

GNOMEではなく,twmは動きますか?
GNOMEをコメントアウトして,twmを復活させて,
試してみてください。

>>VNCをリスタートしてみましたが、ウィンドウは灰色(チェック気味)だけで
>
>GNOMEではなく,twmは動きますか?
>GNOMEをコメントアウトして,twmを復活させて,
>試してみてください。

twmを復活させてVNCをリスタートして試みましたが、現象が変わりません。ネットワークの帯域が128Kbpsなのですが、問題ありますか?

vncサーバをリスタートしたとき,(クライアントを接続する前)
twmとxtermは動いていますか?
下記のようにプロセスを表示して調べてください。
-----
# ps ax
(途中省略)
2719 pts/0 S 0:00 Xvnc :1 -desktop X -httpd /usr/share/vnc/classes -aut
2726 pts/0 S 0:00 xterm -geometry 80x24+10+10 -ls -title X Desktop
2727 pts/0 S 0:00 twm
-----

>vncサーバをリスタートしたとき,(クライアントを接続する前)
>twmとxtermは動いていますか?
>下記のようにプロセスを表示して調べてください。
>-----
># ps ax
>(途中省略)
>2719 pts/0 S 0:00 Xvnc :1 -desktop X -httpd /usr/share/vnc/classes -aut
>2726 pts/0 S 0:00 xterm -geometry 80x24+10+10 -ls -title X Desktop
>2727 pts/0 S 0:00 twm
>-----
>

すみません。twmとxtermは動いてませんでした。どのように起動すれば宜しいんでしょうか?
お教え願います。

GNOMEを起動する箇所を元に戻せば,twmとxtermが動くはずです。
念のために,その箇所を下に書いておきます。
もし,これで動かないようなら,
設定ファイルがおかしくなっているのかもしれません。
VNCを一度アンインストールしてから,再インストールした方がいいかしら。

(1)<ログインするユーザのホームディレクトリ>/.vnc/xstartup
-----
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
-----

(2)/usr/bin/vncserver
-----
(途中省略)
$defaultXStartup
= ("#!/bin/sh\n\n".
"xrdb \$HOME/.Xresources\n".
"xsetroot -solid grey\n".
"xterm -geometry 80x24+10+10 -ls -title \"\$VNCDESKTOP Desktop\" &\n".
"twm &\n");
-----

VNCの件ですが、VNC-Serverを再インストール後、GNOMEが見えるようになりました。
RedHatは初心者なので非常に為になりました。
これからもわからない事があれば質問するかもしれませんので宜しくお願いします。
本当に有難うございました。