hnakamur’s blog

ものすごい勢いで忘れる私のために未整理でもいいからとりあえずメモ

2010-11-19

CentOSにvncでGUIログインする設定

参考1: HowTos/VNC-Server - CentOS Wiki

参考2: CentOSでxinetdでVNCサーバーでGUIログイン - bufferings


「GNOME デスクトップ環境」パッケージグループがインストール済みであることが前提(ログイン後GNOME環境を使いたいので)。確認は以下のコマンドで。

# env LANG=C yum grouplist hidden

Installed Groups:のセクションにGNOME Desktop Environmentがあればインストール済み。なければ以下のコマンドでインストール。

# yum groupinstall "GNOME Desktop Environment"

gdmが入っていなければインストール。

# yum install gdm

vnc-serverパッケージをインストール。

# yum install vnc-server

パッケージではHowTos/VNC-Server - CentOS Wikiの「2. Configuring un-encrypted VNC」に説明されているようなVNCの利用者毎にポートを分けるような設定になっている。この方式ではVNCのパスワードを入れるとGUIでログイン済みの状態になる。しかし、ユーザ毎にサーバ側を設定する必要があり面倒。

ここでは「5. Remote login with vnc-ltsp-config」に書かれている方式を使うことにした。ただし、vnc-ltsp-configパッケージは使わずに、CentOSでxinetdでVNCサーバーでGUIログイン - bufferingsを参考に手動で設定を行う。


xinetdからvncサーバを実行するのでvncserverは止めて自動起動も止める。

# /etc/init.d/vncserver stop
# chkconfig vncserver off

xinetdパッケージをインストール。

# yum install xinetd

/etc/servicesに以下の行を追加。

vnc-5900        5900/tcp                        # vnc

以下の内容で/etc/xinetd.d/vncを作成。

service vnc-5900
{
        disable = no
        socket_type     = stream
        wait            = no
        user            = nobody
        group           = tty
        server          = /usr/bin/Xvnc
        server_args     = -inetd -query localhost -once -geometry 1024x768 -depth 16 -securitytypes=none
        log_on_failure  += USERID
}

xinetd再起動。

# /etc/init.d/xinetd restart

OS起動時のランレベルを5(GUI)に変更。


/etc/inittabを編集して、id:の後の数字を5に変更。

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:

ランレベル3の状態で起動していたら、以下のコマンドで5に変更。

# init 5

/etc/gdm/custom.confを編集。編集箇所のみ抜粋。

[daemon]
RemoteGreeter=/usr/libexec/gdmgreeter

[security]
DisallowTCP=false

[xdmcp]
Enable=true

gdm再起動

# gdm-restart

0 件のコメント:

ブログ アーカイブ