■Vine Linux 4.2 VNC サーバを導入する

Vine Linux 4.2 で動いているサーバ、ホスト名「lina」のリモート操作に、これまで Vine Linux に付属の vino を使っていました。しかし、この vino はログインしていないと使用できませんので、サーバを起動したときにログイン操作をしておかなければならないため、ちょっと不便です。
そこで、サーバを起動するだけでリモート操作できるようにするために、VNC を使うことにしました。


1. VNC サーバのインストール

Synaptic パッケージマネージャを起動し、まずは「再読込」をクリック。「検索」をクリックして vnc を検索します。表示されたパッケージから vncserver をインストール指定して「適用」をクリックします。
インストールはこれだけです。


2. ファイアウォールの設定

「セキュリティレベルとファイアウォールの設定」を起動し、「その他のポート」に 5901/tcp を追加します。


3. VNC サーバの起動

「GNOME 端末」を起動し、VNC サーバをディスプレイ番号 1 で起動します。
$ vncserver :1

初めて起動するとパスワードを聞かれますので、2 回入力します。
You will require a password to access your desktops.

Password:
Verify:
xauth: creating new authority file /home/linauser/.Xauthority

New 'Lina:1 (linauser)' desktop is Lina:1

Creating default startup script /home/linauser/.vnc/xstartup
Starting applications specified in /home/linauser/.vnc/startup
Log file is /hoem/linauser/.vnc/Linauser:1.log

このように表示されたら起動成功ですね。ディレクトリ /home/linauser/.vnc に設定ファイルやログファイルができています。
ちなみに、パスワードの変更は
$ vncpasswd

です。


4. クライアントから接続

Windows2000 のクライアント側はこれまで通り ultraVNC ビューアを使用します。ディスプレイ番号は 1 ですので、「lina:1」で接続します。

接続すると CUI の画面が表示され、コマンドでの操作が可能になります。


5. GUI で使えるようにする

CUI の画面を表示するところまでは簡単でしたが、せっかくの GNOME を使えるようにしたいものです。ところが、これが大変でした。インターネットを検索してみたのですが、どれもこれも何やら難しいことばかり書いてあって、何とかなりそうなものを試してみてもダメでした。
でも結局は、とても簡単にできてしまうことがわかりました。それは、現在ユーザーが利用している X11 の設定をそのまま使うというもので、それらの情報が書かれている/etc/X11/xinit/xinitrc を直接呼び出せば良い(X-Window を変更する 〜X-VNC)、ということだそうです。

ということで、VNC サーバの xstartup を変更します。
$ vi ./.vnc/xstartup

次の 2 行の行頭の # を削除します。
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

これ以下の行は無視されるそうなので、そのままにしておいてかまいません。:wq で上書き保存します。たったこれだけです。

いったん VNC サーバを停止します。
$ vncserver -kill :1
Killing Xvnc process ID xxxx

再度 VNC サーバを起動して、クライアントから接続してみましょう。今度は見慣れた GNOME の画面が表示されると思います。

コメント
コメントする








   
この記事のトラックバックURL
トラックバック

■calendar

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
<< June 2018 >>

■search this site.

■recommend

毎日貯まるポイントサイト ECナビ

■recommend



■Twitter

■recommend

■recommend

■selected entries

■categories

■archives

■recent comment

■recent trackback

■links

■profile

■others

■mobile

qrcode

■powered

無料ブログ作成サービス JUGEM