Server ≫ Linux Server ≫ Fedora Core 4 ≫ VNC のインストールと設定

 
   
注意
   
  ここでの内容は、コンソールモード時の文字化け対策 で紹介した bterm を起動した状態での内容です。bterm を起動しない状態でも内容は同じですが一部日本語表記が文字化けする場合があります。
   
   
サーバー側の設定
   
  VNC はクライアント機よりリモートでサーバー機を操作できるソフトです。

Fedora Core 4 には標準で搭載されていますので設定をすれば利用できるようになります。

下記のように入力します。
   
   [root@linux]# vi /etc/sysconfig/vncserver      ← 入力
 
   
  設定ファイルが表示されますので最後に下記を追記します。
   
   VNCSERVERS="1:root"
 VNCSERVERARGS[1]:"-geometry 1024x768"     
←1024x768 は、解像度を表します
 
 
   
  次にパスワードを設定します。下記のように入力します。
   
   [root@linux]# vncpasswd      ← 入力
 Password: ******    
 ← パスワード入力(* は実際には表示されません)
 Verify ******    
 ← 再度パスワード入力(* は実際には表示されません)
 [root@linux]#
 
 
 
   
  Xウィンドウ用の設定をします。下記のように vi /root/.vnc/xstartup と入力します。xstartup と言うファイルはありませんので新規ファイルが開きます。
   
   [root@linux]# vi /root/.vnc/xstartup
 
   
  新規ファイルに下記のように書き込みして保存します。
   
   #!/bin/sh
     xrdb $HOME/.Xresources
     LANG=ja_JP.ujis
     export LANG
     xsetroot -solid grey
     kinput2 &
     exec gnome-session $
 
 
 
 
 
 
   
  今作った xstartup ファイルのアクセス権の変更をします
   
   [root@linux]# cd /root/.vnc      ← ディレクトリの移動
 [root@linux .vnc]# chmod 755 xstartup
      ← アクセス権の設定
 
 
   
  ポート番号の設定をします。下記のように vi /etc/sysconfig/iptables と入力します。
   
   [root@linux]# vi /etc/sysconfig/iptables      ← vi /etc/sysconfig/iptables を入力(設定ファイル iptables を開く)
 
   
  ファイルの最後に -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT を追記します。
   
   # Firewall configuration written by system-config-securitylevel
 # Manual customization of this file is recommended.
 *filter
: IMPUT ACCEPT [0:0]
         ↓↓
    ↓↓ 途中省略
    ↓↓

 -A INPUT -j RH-Firewall-1-INPUT
         ↓↓
    ↓↓ 途中省略
    ↓↓

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
      ← 最終行に追記
 
 
 
 
 
 
 
 
 
 
   
  設定を反映させるため iptables を再起動させます。
   
 
 [root@papa-net ~]# /etc/rc.d/init.d/iptables restart
     ← /etc/rc.d/init.d/iptables iptables を入力
 ファイアウォールルールを適用中:                                  [ OK ]
 チェインポリシーを ACCEPT に設定中filter                         [ OK ]
 iptables モジュールを取り外し中                                  [ OK ]
 iptables ファイアウォールルールを適用中:                         [ OK ]
 iptables モジュールを読み込み中ip_conntrack_netbios_ns           [ OK ]
 
   
  x0vncserver -PasswordFile=/vncpasswd -rfbport=5901と入力し下記のように表示されればOKです。
   
   [root@linux]# x0vncserver -PasswordFile=/vncpasswd -rfbport=5901      ← 入力
 x0vncserver: unable to open display
 ~ImageCleanup called
 
 
 
   
  VNCサーバーに起動。/etc/rc.d/init.d/vncserver start と入力して下記のように表示されれば起動成功です。
   
   [root@linux]# /etc/rc.d/init.d/vncserver start      ← 入力
 /etc/sysconfig/vncserver: line 16: VNCSERVERARGS[1]: -geometry 1024x768: command not found
 VNC サーバーを起動中: 1:root xauth: creating new authority file /root/.Xauthority

 New '********:1 (root)' desktop is ********:1

 Starting applications specified in /root/.vnc/xstartup
 Log file is /root/.vnc/********:1.log
 
 
 
 
 
 
 
   
  続いてPCの再起動に vncserver を自動的に起動するようにします。下記のように入力します。
   
   [root@linux]# chkconfig vncserver on      ← chkconfig vncserver on を入力(VNCサーバーの自動起動)
 
   
  自動起動設定の確認。下記のように入力し 、下記のように表示されればOKです。
   
   [root@linux]# chkconfig --list vncserver      ← chkconfig --list vncserver を入力(VNCサーバーの自動起動確認)
 httpd       0:off   1:off   2:on   3:on   4:on   5:on   6:off
 
 
   
  再起動は下記のように入力します。
   
   [root@linux]# /etc/rc.d/init.d/vncserver restart 
 
   
   

戻る