2013年2月24日日曜日

AWS(EC2) CentOS 6.3をGUI化してVNCで接続

AWS上のEC2(CentOS)にGUIパッケージをインストールしてVNCで接続する手順です。
OracleDataBase等インストール時に、LinuxサーバだとしてもGUIがあれば便利です。
VNCサーバにはtigervnc-serverを利用します。
VNCクライアントにはRealVNCを利用します。

■構成情報
・OS:  CentOS6.3(64bit)
・tigervnc-server:  1.0.90
・RealVNC: 5.0.4


■GnomeGUIインストール

[root@centos63 ~]# yum groupinstall "X Window System" "GNOME Desktop Environment" "Desktop"
(中略)
Install     274 Package(s)
Upgrade       8 Package(s)

Total download size: 120 M
Is this ok [y/N]: y
(以下省略)
パッケージの数が膨大なのでそれなりに時間がかかります。

■VNCサーバインストール

[root@centos63 ~]# yum install tigervnc-server
==========================================================================
 Package             Arch    Version                         Repository  Size
==========================================================================
Installing:
 tigervnc-server     x86_64  1.0.90-0.17.20110314svn4359.el6 base       1.1 M
Installing for dependencies:
 xorg-x11-fonts-misc noarch  7.2-9.1.el6                     base       5.8 M

Transaction Summary
==========================================================================
Install       2 Package(s)
(以下省略)

■ユーザ作成(必要に応じて)

[root@centos63 ~]# useradd operation
[root@centos63 ~]# passwd operation

■VNCサーバ設定

設定ファイルvncserversに下記3行を追記、&自動起動設定
[root@centos63 ~]# cp -p /etc/sysconfig/vncservers /etc/sysconfig/vncservers.org
[root@centos63 ~]# vi /etc/sysconfig/vncservers
[root@centos63 ~]# tail -3 /etc/sysconfig/vncservers
VNCSERVERS="1:operation 2:root"
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten"
[root@centos63 ~]#
[root@centos63 ~]# chkconfig vncserver on
[root@centos63 ~]# chkconfig --list vncserver
vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@centos63 ~]#

■VNC接続ユーザパスワード設定

[root@centos63 ~]# vncpasswd
Password:
Verify:
[root@centos63 ~]# su - operation
[operation@centos63 ~]$ vncpasswd
Password:
Verify:
[operation@centos63 ~]$

■VNCサーバ起動

[root@centos63 ~]# /etc/init.d/vncserver start
Starting VNC server: 1:operation xauth:  creating new authority file /home/operation/.Xauthority

New 'centos63:1 (operation)' desktop is centos63:1

Creating default startup script /home/operation/.vnc/xstartup
Starting applications specified in /home/operation/.vnc/xstartup
Log file is /home/operation/.vnc/centos63:1.log

2:root xauth:  creating new authority file /root/.Xauthority

New 'centos63:2 (root)' desktop is centos63:2

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/centos63:2.log

                                                           [  OK  ]
[root@centos63 ~]#

■VNC利用時のデスクトップをGNOMEに設定

[root@centos63 ~]# vi .vnc/xstartup
[root@centos63 ~]# tail -2 .vnc/xstartup
# twm & ←コメントアウト
exec gnome-session & ←追記
[root@centos63 ~]#

[root@centos63 ~]# su - operation
[operation@centos63 ~]$ vi .vnc/xstartup
[operation@centos63 ~]$ tail -2 .vnc/xstartup
# twm & ←コメントアウト
exec gnome-session & ←追記
[operation@centos63 ~]$
[operation@centos63 ~]$ exit
logout
[root@centos63 ~]# /etc/init.d/vncserver restart
Shutting down VNC server: 1:operation 2:root               [  OK  ]
Starting VNC server: 1:operation
New 'centos63:1 (operation)' desktop is centos63:1

Starting applications specified in /home/operation/.vnc/xstartup
Log file is /home/operation/.vnc/centos63:1.log

2:root
New 'centos63:2 (root)' desktop is centos63:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/centos63:2.log

                                                           [  OK  ]
[root@centos63 ~]#

■RealVNCダウンロード

http://www.realvnc.com/download/vnc/latest/
VNC-5.0.4-Windows.exe(約7MB)

■RealVNCインストール


インストールはほぼヴィザードに従って進めるだけで完了できるので省略しますが、今回はVNCビューワがあればよいのでサーバはインストールしません。

■サーバに接続


↑rootユーザ以外での接続が推奨ですが、rootユーザでも接続できます。


↑接続方式が暗号されていないので警告が出ていますがとりあえず無視。


↑vncpasswdで設定したパスワードで接続。


↑rootユーザで接続しようとしているとの警告が出る。


↑回線速度によってカラーモードのビット数が落とされる場合があります。
※時間がたつといきなりフルカラーになったりします。

最後までお読みいただきありがとうございます。この情報が何かのお役にたてれば幸いです。m(_ _)m

0 件のコメント:

コメントを投稿