[ 手順 ]
1. VNC と xinetd をインストール
2. xinetd の設定
3. VNCのパスワードの設定
4. GDM の設定
5. サービスを起動
6. 接続確認
[ 設定例 ]
1. VNC と xinetd をインストール
root@hat1:~# tail -1 /etc/lsb-release
DISTRIB_DESCRIPTION="Ubuntu 10.04.1 LTS"
root@hat1:~# apt-get install vnc4server xinetd
2. xinetd の設定
VNCを xinetd から起動するようにする。
root@hat1:~# cat /etc/xinetd.d/Xvnc
service xvnc
{
type = UNLISTED
disable = no
socket_type = stream
wait = no
user = nobody
group = tty
server = /usr/bin/Xvnc
server_args = -inetd :1 -geometry 1024x768 -depth 24 -desktop hat1 -query localhost -once -PasswordFile=/etc/passwd_vnc
port = 5901
}
root@hat1:~#
3. VNCのパスワードの設定
VNCに接続するときのパスワード
root@hat1:~# vncpasswd /etc/passwd_vnc
Password:
Verify:
root@hat1:~#
所有者の変更 ( xinetd に書いた user=nobody , group=tty に所有者を合わせる )
root@hat1:~# chown nobody.tty /etc/passwd_vnc
4. GDM の設定
/etc/gdm/custom.conf を編集。ユーザにログイン画面を提示する
root@hat1:~# cat /etc/gdm/custom.conf
[xdmcp]
Enable=true
DisplaysPerHost=2
root@hat1:~#
5. サービスを起動
root@hat1:~# /etc/init.d/xinetd restart
* Stopping internet superserver xinetd [ OK ]
* Starting internet superserver xinetd
listen しているか lsof または、netstat でチェック。
root@hat1:~# lsof -i:5901
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
xinetd 4501 root 5u IPv4 39667 0t0 TCP *:5901 (LISTEN)
root@hat1:~# netstat -tap | grep xinetd
tcp 0 0 *:5901 *:* LISTEN 4501/xinetd
root@hat1:~# /etc/init.d/gdm start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service gdm start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start gdm
gdm start/running, process 4074
xinetd , gdm が自動で起動するようにする
root@hat1:~# sysv-rc-conf gdm on
root@hat1:~# sysv-rc-conf xinetd on
root@hat1:~# sysv-rc-conf --list | egrep '(xinetd|gdm)'
gdm 2:on 3:on 4:on 5:on
xinetd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
6. 接続確認
Windows ( Ultra VNC Viewer ) から Ubuntu のTCP 5901 に接続。
VNCの認証 ( vncpasswd コマンドで入力したパスワード )
VNCの認証が完了すると、ログイン画面が表示される
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.