VNCでSolarisに接続する
- 2008.09.25
- Solaris
アメリカにあるSolarisにX Windowを使って接続したら、ものすごく動作が遅いので、試しにVNCを使ってみようと思った。
■VNCがインストールされているか確認する
コンパニオンCDからインストールされているか確認する。
# pkginfo -l | grep vnc PKGINST: SUNWvncviewer PKGINST: SUNWxvnc
情報を確認する。
# pkginfo -l SUNWxvnc PKGINST: SUNWxvnc NAME: X11/VNC server CATEGORY: system ARCH: i386 VERSION: 6.6.2.0500,REV=0.2008.02.15 ...
■VNCSERVERを起動する
sshやtelnetでログインする。このログインユーザのデスクトップをVNCで利用するというイメージ。
/usr/bin/vncserverを起動する。
$ vncserver vncserver: couldn't find "Xvnc" on your PATH.
Xvncがパスに見つからないので起動できない。
/usr/X11/bin/Xvncをパスに含めてから起動する。
$ PATH=$PATH:/usr/X11/bin $ export PATH $ vncserver You will require a password to access your desktops. Password: Verify: xauth: creating new authority file /export/home/tanaka/.Xauthority New 'myhost:1 ()' desktop is myhost:1 Creating default startup script /export/home/tanaka/.vnc/xstartup Starting applications specified in /export/home/tanaka/.vnc/xstartup Log file is /export/home/tanaka/.vnc/myhost:1.log
VNCクライアントから接続するときに使用するパスワードを入力する。
次に、接続するための情報を見てみると、ポート5901で接続できることが分かる。
$ cd $HOME/.vnc $ cat myhost\:1.log Xvnc Free Edition 4.1.2 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Underlying X server release 10300000, Sun Microsystems, Inc. Fri Sep 26 00:22:38 2008 vncext: VNC extension running! vncext: Listening for VNC connections on port 5901 vncext: created VNC server for screen 0
■Macから接続する
ファインダのメニューバーから、
移動 > サーバへ接続…
を選択したら、サーバアドレスにSolarisのIPアドレスとポート番号を入力する。
vnc://10.2.3.4:5901
TWMのシンプルな画面が出れば成功。
マウスの左ボタンをデスクトップで押し続けるとTWMのメニューが表示される。
■VNCを終了する
ディスプレイ番号を指定して、VNCサーバーを終了する。
$ vncserver -kill :1
myhost:1として起動されたので、ディスプレイ番号の:1を指定して終了する。
ps -ef | grep vnc を実行すれば、現在起動しているXvncを調べることができる。
■HTTPコネクションを利用してVNC接続する
-httpdオプションを付けて起動する。
$ PATH=$PATH:/usr/X11/bin $ export PATH $ /usr/bin/vncserver -httpd You will require a password to access your desktops. Password: Verify: xauth: creating new authority file /export/home/suzuki/.Xauthority New 'myhost:2 ()' desktop is myhost:2 Creating default startup script /export/home/suzuki/.vnc/xstartup Starting applications specified in /export/home/suzuki/.vnc/xstartup Log file is /export/home/suzuki/.vnc/myhost:2.log
VNCクライアントから接続するときに使用するパスワードを入力する。
次に、接続するための情報を確認する。
$ cd $HOME/.vnc $ cat myhost\:2.log Xvnc Free Edition 4.1.2 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Underlying X server release 10300000, Sun Microsystems, Inc. Fri Sep 26 01:38:17 2008 vncext: VNC extension running! vncext: Listening for VNC connections on port 5902 vncext: Listening for HTTP connections on port 5802 vncext: created VNC server for screen 0
ポート5802番を利用して、接続できることが分かったので、
http://myhost:5802/
へブラウザを使って接続する。
Safariを使って、接続したところブラウザ内でJavaが起動する。パスワードを入力すればTWMのシンプルな画面が表示される。
参考URL
■VNC接続時のパスワードを変更する
$ /usr/bin/vncpasswd
■VNC接続時のターミナルの数を増やす
VNC接続したときに1つのターミナルが起動しているが、2つのターミナルが起動するようにしておく。
$HOME/.vnc/xstartup
#!/bin/sh [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & xterm -geometry 80x24+20+20 -ls -title "$VNCDESKTOP Desktop" & twm &
xterm -geometry 80×24+20+20 -ls -title “$VNCDESKTOP Desktop” & の一行を追加。
■GNOMEセッションを使う
xstartupの設定を書き換える。xstartupのバックアップをとっておく。
$ cd $HOME/.vnc $ cp -p xstartup xstartup.BAK $ vi xstartup
xstartupの内容を以下に置換える。
#!/bin/sh /usr/bin/dbus-launch /usr/bin/gnome-session
vncserverを起動する。
$ /usr/bin/vncserver New 'myhost:2 ()' desktop is myhost:2 Starting applications specified in /export/home/suzuki/.vnc/xstartup Log file is /export/home/suzuki/.vnc/myhost:2.log
接続情報を確認する。
$ cat $HOME/.vnc/myhost\:2.log Xvnc Free Edition 4.1.2 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Underlying X server release 10300000, Sun Microsystems, Inc. Fri Sep 26 02:09:13 2008 vncext: VNC extension running! vncext: Listening for VNC connections on port 5902 vncext: created VNC server for screen 0 /export/home/suzuki/.vnc/xstartup: /usr/bin/dbus-launch: not found
/usr/bin/dbus-launchが無かったので、ダメみたい。時間がないのでまた今度チャレンジする。
参考URL
-
前の記事
X Windowを使って、MacのVMWareのSolarisから接続する 2008.09.19
-
次の記事
conn / as sysdba で接続できない | Oracle 2008.10.02