LinuxServer VNCについて その1
今回はLinuxのデスクトップ接続などによく使われるVNCについて記載する
vncserverのセットアップ
CentOS 6 などを Desktop でインストールすると標準でインストールされているようだ。
サーバの起動
引数を指定しないと :1 だと認識されるようだ。
1 | [root@centos01 ~] # vncserver |
初回起動時のみパスワードを設定する必要がある
パスワードは ~/.vnc/passwd に保存される。
またパスワード忘れた場合は
vncpasswd
NewPass
NewPass
で新しいパスワードに変更可能
それか ~/.vnc/passwd ファイルを削除する
サーバの停止
1 | [root@centos01 ~] # vncserver -kill :1 |
クライアントからの接続方法
TightVNC Viewerなどを立ち上げて、
:1
と入力して接続する
パスワードを聞かれたら vncserverを起動する際に指定したパスワードを入力する
接続がうまくいかない場合
・VNCサーバが起動しているのかの確認
・ポート番号の確認
・ファイアーウォールの無効化
gnomeで接続する場合
gnomeに変更する設定
デフォルトの設定では VNCクライアントから接続すると twm になっている。
gnome で接続したい場合は vncserverを初回起動すると .vnc というディレクトリがホームに作成されるので
その中の ~/.vnc/xstartup ファイルを編集する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [root@centos01 ~] # vi ~/.vnc/xstartup #!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER ←コメントアウトを外す exec /etc/X11/xinit/xinitrc ←コメントアウトを外す [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 - ls -title "$VNCDESKTOP Desktop" & #twm & ←コメントアウトする exec gnome-session & ←追加 |
そして vncserver を再起動して vncクライアントから接続する
なぜかスマートカードのウィンドウが表示されるが原因はわからない
上記で exec してるのはプロセス数を1つ減らすことができるからである。
KDEで接続したかったらサーバにKDEをインストールする必要がある。
そして gnome-session の箇所を
startkde に変更するだけで良い。
vncserverのオート起動設定
現在の起動リストの確認
1 2 | [root@centos01 ~] # chkconfig --list | grep vnc vncserver 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
起動リストに追加
[root@centos01 ~]# chkconfig vncserver on
追加後の起動リストの確認
[root@centos01 ~]# chkconfig –list | grep vnc
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
だがこれをやってもオートで起動しなかった。
どうやら下記のファイルに下記の記述が必要らしい。
1 2 3 4 | [root@centos01 ~] # vi /etc/sysconfig/vncservers #一番下に追記 VNCSERVERS= "1:root" VNCSERVERARGS[1]= "-geometry 1280x800" |
これで再起動するとオートで起動した。
ウィンドウマネージャの変更方法
CUIでの切り替え方法
ウィンドウマネージャの変更は RedHat系なら switchdeskをインストールすると楽である。
1 | [root@centos01 ~] # yum install switchdesk |
でインストールできる。
インストールしたら
1 | [root@centos01 ~] # switchdesk <変更したいウィンドウマネージャ名> |
で変更可能。
switchdesk コマンドでの各ウィンドウマネージャ名の指定は以下のようなものがある
twm
GNOME
KDE
XFCE
コマンドを打ったら init 3 して init 5 するか
ログアウトをしてログオンするかもしくは再起動が必要なる。
switchdesk-guiを使用した切り替え方法
switchdesk-guiをインストールするとコマンドを打たなくてもGUIから
システム → 設定 → 他の設定 → デスクトップの切り替えツール
からウィンドウマネージャを切り替えられる。
次回も引き続きVNCについてやっていく。