1. インスタンス立ち上げ
今回はami-0047f301(Ubuntu10.04 64bit)のmicroインスタンス(Tokyo)で行っています。
※ubuntuではsshでubuntuでログインします。
rootのパスワードは設定していないので
$ passwd root
で変更します。
2. the Desktop Environment and VNC Server
sshで接続し、ソフトウェアをインストールします。
$ sudo apt-get update
$ sudo apt-get install ubuntu-desktop (時間がかかります)
$ sudo apt-get install vnc4server
3. 設定
$ su - ubuntu VNCで接続するユーザ
$ vncpasswd
Password:
Verify:
:1を指定すると5901でアクセスする
$ vncserver :1
xauth: creating new authority file /home/ubuntu/.Xauthority
New 'ip-10-120-2-246:1 (ubuntu)' desktop is ip-10-120-2-246:1
Creating default startup script /home/ubuntu/.vnc/xstartup
Starting applications specified in /home/ubuntu/.vnc/xstartup
Log file is /home/ubuntu/.vnc/ip-10-120-2-246:1.log
※/home/ubuntu/.vnc/xstartupが作成される
一旦停止
$ vncserver -kill :1
Killing Xvnc4 process ID 4971
~$ vi .vnc/xstartup
最終行に追加
exec gnome-session &
コピー、ペーストの設定
vncconfig -nowin &
コピー、ペーストの設定
vncconfig -nowin &
$ vncserver :1 -geometry 1440x800 -depth 24
ディスプレイ番号「1」、解像度「1440x800 」、色深度「24」で起動macにはちょうどよい
4. アクセス
MACでは
移動->サーバに接続->
接続すると、図のような画面がでてきます。
2013/12/20 自動起動の追加
$ cd /etc/init.d
$ sudo vi vnc
[vnc]の内容
#! /bin/sh -e
export USER="ubuntu"
DISPLAY="1"
DEPTH="24"
GEOMETRY="1440x800"
NAME="my-vnc-server"
OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
stop)
log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0
$ sudo chmod +x vnc
$ sudo update-rc.d vnc defaults
これで起動時にvncserverが立ち上がります.
0 件のコメント:
コメントを投稿