• 締切済み

Linux Fedora Core 2のVNCが自動実行しない

自宅サーバーはLinuxのFC2を使って、VNCサーバーを構築しましたが、自動起動しません。 サービスのところTELNETとVNCSERVERとも起動中となっていますが、WINDOWSから接続できません。 一旦Linuxで#VNCSERVERと実行するとWINDOWSから接続できるようになります。なぜでしょうか? rc.dにVNCSERVERを実行するように追加しましたが、やはりだめです。 どうすれば起動時自動実行するでしょうか? よろしくお願いします。

みんなの回答

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

>1:root、2:userと設定しました。この設定なんでしょうか? カンマで区切るのではなく、空白で区切ってください。 VNCSERVERS="1:root 2:hogehoge" /etc/init.d/vncserver内の以下の二行で、環境変数VNCSERVERSに "1:root 2:hogehoge" が設定されます。 VNCSERVERS="" [ -f /etc/sysconfig/vncservers ] && . /etc/sysconfig/vncservers 次のforループで、環境変数VNCSERVERSから空白で区切られた1ユーザずつ取り出されて、 display変数にセットされて、 for display in ${VNCSERVERS} 1ユーザごとにvncserverが起動します。 "su ${display##*:} -c \"cd ~${display##*:} && [ -f .vnc/passwd ] && vncserver : vncserverが、指定した複数ユーザの数だけ起動していたら成功です。 psコマンドで確認してください。 # ps ax | grep vnc 1631 ? S 0:06 Xvnc :1 -desktop X -httpd /usr/share/vnc/classes -auth /root/.Xauthority -g eometry 1024x768 -depth 8 -rfbwait 120000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp unix/:7100 1648 ? S 0:05 Xvnc :2 -desktop X -httpd /usr/share/vnc/classes -auth /home/hogehoge/.Xauthori ty -geometry 1024x768 -depth 8 -rfbwait 120000 -rfbauth /home/kuma/.vnc/passwd -rfbport 5902 -fp unix/ :7100 /etc/init.d/配下のシェルスクリプトは良いサンプルですので、勉強して読めるようになりましょう。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>もしかしたら[ ${NETWORKING} = "no" ] && exit 0 の部分でしょうか? その可能性もありますが、 vncserverを、どのユーザで起動させるのか指定する箇所があります。 その設定はされましたか?

megawind
質問者

補足

/etc/sysconfig/vncserverの設定ですよね? 1:root、2:userと設定しました。この設定なんでしょうか?

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

>どうすれば起動時自動実行するでしょうか? vncserverの起動用スクリプト /etc/init.d/vncserver を読んでください。 なぜ、Linux起動時にvncserverが動かないのかわかるはずです。

megawind
質問者

お礼

ご返事ありがとうございます。 何回も読みましたが、やはり分かりません。 もしかしたら[ ${NETWORKING} = "no" ] && exit 0 の部分でしょうか? すみませんが、教えて下さい。

関連するQ&A