CentOS 5 VNC ServerとWindowsXPにRealVNC

サーバ用のディスプレイを用意していないので、普段の運用ではWindowsマシンからsshVNCで行う。
また、ルータで内部ネットワークからのみVNCでアクセスできるように設定をする。

VNCの導入手順

1)/etc/sysconfig/vncserversを編集して利用者登録

VNCSERVERS="1:hoge 2:hogehoge"
VNCSERVERARGS[2]="-geometry 1280x1024 -nohttpd" ←デフォルトの画面解像度

2)各ユーザーでログインし、vncpasswdコマンドでvncのパスワードを設定する

$ vncpasswd
Password:xxxxxx
Verify:xxxxxx

3)GUIGNOMEを使用するので、Windowsからログインするアカウント各々の~/.vnc/xstartupを編集する。

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
#(コメントアウト)を削除。

4)設定を変更したら、vncserverを起動する。

# service vncserver start

5)WindowsクライアントからRealVNCを起動して、

サーバー名に192.168.1.nn(サーバーのアドレス):1(/etc/sysconfig/vncserversで設定したhoge のディスプレイ番号)つまり[192.168.1.nn:1]でOKを選択し、パスワードはvncpasswdで設定したパスワードを入力。

6)自動起動の設定

# chkconfig vncserver on

7)ついでに仮想コンソールの数を調整

6⇒3つにする
/etc/inittab

# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6