vine-users ML アーカイブ



[vine-users:069337] Re: ブート 時にVNCサー バ起動でエラー「A VNC server is already running as :1」

  • From: Akira Hatakeyama <akira@xxxxxxxxx>
  • Subject: [vine-users:069337] Re: ブート 時にVNCサー バ起動でエラー「A VNC server is already running as :1」
  • Date: Thu, 23 Dec 2004 16:26:14 +0900
畠山です。

On Thu, Dec 23, 2004 at 03:27:06PM +0900, KMochida wrote:
> > しかし、ディスプレイ番号指定で VNC サーバを起動するのは
> >不安定になりやすいので、私なら避けますね。というわけで
> >個人的には inetd モードを愛用しております。
> これは知りませんでした。早速試して見ました。
> えーと、
> 
> # cat /etc/sysconfig/vncservers | grep -v ^#
> VNCSERVERS="1:root 2:user01"
> VNCSERVERARGS[1]="-geometry 800x600"
> VNCSERVERARGS[2]="-geometry 800x600 -depth 24"
> 
> # cat /root/.vnc/xstartup
> #!/bin/sh
> # Uncomment the following two lines for normal desktop:
> # unset SESSION_MANAGER
> # exec /etc/X11/xinit/xinitrc
> unset SESSION_MANEGER
> exec /etc/X11/xinit/xinitrc
> [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
> [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
> xsetroot -solid grey
> vncconfig -iconic &
> xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
> twm &
> 
> # cat /home/user01/.vnc/xstartup
> #!/bin/sh
> # Uncomment the following two lines for normal desktop:
> # unset SESSION_MANAGER
> # exec /etc/X11/xinit/xinitrc
> unset SESSION_MANEGER
> exec /etc/X11/xinit/xinitrc
> [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
> [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
> xsetroot -solid grey
> vncconfig -iconic &
> xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
> twm &
> 
> という設定下で

inetdモードで使う場合には、上の設定は全部無視されます。
これらの設定は vncserver が使うものです。

> # cat /etc/services | grep vnc
> vnc 800x600x24 5950/tcp
> vnc 800x600x24 5951/tcp
> vnc 800x600x24 5952/tcp
> vnc 800x600x24 5953/tcp
> 
> # cat /etc/inetd.conf
> :
> vnc-800x600x24 stream tcp nowait nobody /usr/sbin/tcpd
> /usr/bin/Xvnc -inetd -query 127.0.0.1 -once -geometry 800x600 -depth 8 -cc
>   -fp unix/:7100 -co /usr/lib/X11/rgb
> vnc-800x600x24 stream tcp nowait nobody /usr/sbin/tcpd
> /usr/bin/Xvnc -inetd -query 127.0.0.1 -once -geometry 800x600 -depth 16 -fp
> unix/:7100 -co /usr/lib/X11/rgb
> vnc-1024x768x24 stream tcp nowait nobody /usr/sbin/tcpd
> /usr/bin/Xvnc -inetd -query 127.0.0.1 -once -geometry 1024x768 -depth 8 -cc
> 3  -fp unix/:7100 -co /usr/lib/X11/rgb
> vnc-1024x768x24 stream tcp nowait nobody /usr/sbin/tcpd
> /usr/bin/Xvnc -inetd -query 127.0.0.1 -once -geometry 1024x768 -depth 16 -fp
> unix/:7100  -co /usr/lib/X11/rgb
> 
> としてvncserverを停止して
> 
> # /etc/hosts.allow
> ALL: ALL
> 
> として

まずは tcpd 外して試してみませんか?

> # service inet restart
> としてWin2kとかからアクセスしてみましたが「ホストに接続できません」となって
> しまいます。

この状態で netstat -a するとどうなっていますか?
vnc-* で LISTEN していますか?

-- 
Akira Hatakeyama	E-Mail: akira@xxxxxxxxx
   http://www.sra.co.jp/people/akira/index.html
chigasaki-minami, tsuzuki ward, yokohama, japan