VNCServerサービスを起動してVNCのサービスを提供する方法を紹介します。
Linuxをインストールします。今回はCentOS 5.5を利用します。
VNCServerのパッケージをインストールします。vnc-server.x86_64のパッケージをインストールします。
(CentOS 5.5の場合は vnc-server-4.1.2-14.el5_3.1.x86_64 パッケージになります。)
VNCで接続するためのパスワードを設定します。今回はrootで接続できるように設定しますので、rootでログインしている状態で以下のコマンドを実行します。
今回はrootでログインできるように設定します。/etc/sysconfig/vncservers ファイルの末尾に以下を記載します。
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd"
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -nohttpd"
VNCServerサービスを起動します。以下のコマンドを実行します。
正常に起動できた場合以下のようなメッセージが表示されます。
こちらの手順を参照してVNCServerが利用するポートを穴あけします。
VNCクライアントから接続する場合は接続先のホストを
と設定して接続します。
必要に応じてVNCServerサービスが自動起動される設定をします。(chkconfig vncserver on などのコマンドを実行)
デフォルトでは接続したときに表示されるウィンドウマネージャはtwmです。非常にシンプルなウィンドウマネージャです。よく使われているgnomeなどのデスクトップマネージャに変更する場合は/root/.vncディレクトリにある xstartupファイルを編集します。
エディタが起動しますので。以下の通りに書き換えます。
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
または、
#!/bin/sh
#Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
...(以下続く)
となっているのを
#!/bin/sh
#Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
...(以下続く)
に変更します。