Server ≫ Linux Server ≫ Fedora 8 ≫ VNCサーバー

 
   
VNCサーバー
   
  VNCサーバーはクライアント機よりグラフィカルにリモートでサーバー機を操作できるソフトです。

Fedoraのインストール時に X Windows System を選択している場合は『xfce-utils のインストール』より初めて下さい。

X Windows System を選択していない場合は必要なソフトをインストールします。

   
   
fonts-japanese のインストール
   
 

fonts-japanese をインストールします。下記のように入力します。青文字が入力文字です。

   
   
 [root@linux]# yum install fonts-japanese       ← 入力
 
fedora                      100% |=========================| 2.1 kB   00:00
 updates                     100% |=========================| 2.3 kB   00:00
 primary.sqlite.bz2          100% |=========================| 2.1 MB   00:05
 Setting up Install Process
 Parsing package install arguments
 Resolving Dependencies
 --> Running transaction check
 ---> Package fonts-japanese.noarch 0:0.20061016-12.fc8 set to be updated
 --> Finished Dependency Resolution

 Dependencies Resolved

 =============================================================================
  Package                 Arch        Version          Repository       Size
 =============================================================================
 Installing:
  fonts-japanese          noarch      0.20061016-12.fc8 fedora           22 M

 Transaction Summary
 =============================================================================
 Install      1 Package(s)
 Update       0 Package(s)
 Remove       0 Package(s)

 Total download size: 22 M
 Is this ok [y/N]:
y       ← y を入力
 Downloading Packages:
 (1/1): fonts-japanese-0.2 100% |=========================| 22 MB    00:49
 Running rpm_check_debug
 Running Transaction Test
 Finished Transaction Test
 Transaction Test Succeeded
 Running Transaction
   Installing: fonts-japanese              ######################### [1/1]

 Installed: fonts-japanese.noarch 0:0.20061016-12.fc8
 Complete!
       ← Complete! と表示されれば完了
 
   
   
xorg-x11 のインストール
   
  次に xorg-x11 をインストールします。下記のように入力します。青文字が入力文字です。
   
   
 [root@linux]# yum install xauth       ← 入力
 
fedora                    100% |=========================| 2.1 kB 00:00
 updates                   100% |=========================| 2.3 kB 00:00
 primary.sqlite.bz2        100% |=========================| 1.8 MB 00:13
 Setting up Install Process
 Parsing package install arguments
 Resolving Dependencies
 --> Running transaction check
 ---> Package xorg-x11-xauth.i386 1:1.0.2-3.fc8 set to be updated
 --> Finished Dependency Resolution

 Dependencies Resolved

 =============================================================================
  Package                 Arch        Version          Repository       Size
 =============================================================================
 Installing:
  xorg-x11-xauth          i386        1:1.0.2-3.fc8    fedora            35 k

 Transaction Summary
 =============================================================================
 Install      1 Package(s)
 Update       0 Package(s)
 Remove       0 Package(s)

 Total download size: 35 k
 Is this ok [y/N]:
y       ← y を入力
 Downloading Packages:
 (1/1): xorg-x11-xauth-1.0 100% |=========================| 35 kB   00:00
 Running rpm_check_debug
 Running Transaction Test
 Finished Transaction Test
 Transaction Test Succeeded
 Running Transaction
 Installing: xorg-x11-xauth               ######################### [1/1]

 Installed: xorg-x11-xauth.i386 1:1.0.2-3.fc8

 Complete! 
     ← Complete! と表示されれば完了
 
   
   
xfce-utils のインストール
   
  次に xfce-utils をインストールします。下記のように入力します。青文字が入力文字です。
   
 
 [root@linux]# yum install xfce-utils       ← 入力
 
fedora                    100% |=========================| 2.1 kB 00:00
 updates                   100% |=========================| 2.3 kB 00:00
 primary.sqlite.bz2        100% |=========================| 1.8 MB 00:13
 
Setting up Install Process
 Parsing package install arguments
 Resolving Dependencies
 --> Running transaction check
 ---> Package xfce-utils.i386 0:4.4.2-3.fc8 set to be updated
 --> Processing Dependency: libxfce4util.so.4 for package: xfce-utils
 --> Processing Dependency: libxfcegui4.so.4 for package: xfce-utils
 --> Processing Dependency: xfdesktop for package: xfce-utils
 --> Processing Dependency: xfwm4 for package: xfce-utils
 --> Processing Dependency: xfce-mcs-manager for package: xfce-utils
 --> Running transaction check
 ---> Package xfce-mcs-manager.i386 0:4.4.2-1.fc8 set to be updated
 --> Processing Dependency: libxfce4mcs-manager.so.3 for package: xfce-mcs-manager
 --> Processing Dependency: libxfce4mcs >= 4.4.2 for package: xfce-mcs-manager
 --> Processing Dependency: libxfce4mcs-client.so.3 for package: xfce-mcs-manager
 ---> Package libxfce4util.i386 0:4.4.2-1.fc8 set to be updated
 ---> Package libxfcegui4.i386 0:4.4.2-1.fc8 set to be updated
 ---> Package xfdesktop.i386 0:4.4.2-1.fc8 set to be updated
 --> Processing Dependency: libexo-0.3.so.0 for package: xfdesktop
 --> Processing Dependency: xfce4-panel for package: xfdesktop
 --> Processing Dependency: libxfce4panel.so.1 for package: xfdesktop
 --> Processing Dependency: libthunar-vfs-1.so.2 for package: xfdesktop
 --> Processing Dependency: libthunarx-1.so.2 for package: xfdesktop
 ---> Package xfwm4.i386 0:4.4.2-1.fc8 set to be updated
 --> Running transaction check
 ---> Package libxfce4mcs.i386 0:4.4.2-1.fc8 set to be updated
 ---> Package Thunar.i386 0:0.9.0-2.fc8 set to be updated
 --> Processing Dependency: xfce4-icon-theme for package: Thunar
 ---> Package exo.i386 0:0.3.4-1.fc8 set to be updated
 --> Processing Dependency: perl(URI::Escape) for package: exo
 --> Processing Dependency: perl(URI::URL) for package: exo
 --> Processing Dependency: perl(URI::file) for package: exo
 ---> Package xfce4-panel.i386 0:4.4.2-1.fc8 set to be updated
 --> Processing Dependency: Terminal for package: xfce4-panel
 --> Processing Dependency: mousepad for package: xfce4-panel
 --> Running transaction check
 ---> Package mousepad.i386 0:0.2.13-1.fc8 set to be updated
 ---> Package Terminal.i386 0:0.2.8-2.fc8 set to be updated
 ---> Package perl-URI.noarch 0:1.35-3.1 set to be updated
 ---> Package xfce4-icon-theme.noarch 0:4.4.2-1.fc8 set to be updated
 --> Finished Dependency Resolution

 Dependencies Resolved

 =============================================================================
 
Package                 Arch        Version          Repository       Size
 =============================================================================
 Installing:
  xfce-utils              i386        4.4.2-3.fc8      updates          316 k
 Installing for dependencies:
  Terminal                i386        0.2.8-2.fc8      updates          1.6 M
  Thunar                  i386        0.9.0-2.fc8      updates          5.7 M
  exo                     i386        0.3.4-1.fc8      updates          730 k
  libxfce4mcs             i386        4.4.2-1.fc8      updates           53 k
  libxfce4util            i386        4.4.2-1.fc8      updates           79 k
  libxfcegui4             i386        4.4.2-1.fc8      updates          245 k
  mousepad                i386        0.2.13-1.fc8     updates          105 k
  perl-URI                noarch      1.35-3.1         fedora           116 k
  xfce-mcs-manager        i386        4.4.2-1.fc8      updates          355 k
  xfce4-icon-theme        noarch      4.4.2-1.fc8      updates          2.0 M
  xfce4-panel             i386        4.4.2-1.fc8      updates          495 k
  xfdesktop               i386        4.4.2-1.fc8      updates          2.7 M
  xfwm4                   i386        4.4.2-1.fc8      updates          1.3 M

 Transaction Summary
 =============================================================================
 Install     14 Package(s)
 Update       0 Package(s)
 Remove       0 Package(s)

 Total download size: 16 M
 Is this ok [y/N]:
y       ← y を入力
 Downloading Packages:
 (1/14): xfce4-icon-theme- 100% |=========================| 2.0 MB   00:05
 (2/14): xfce4-panel-4.4.2 100% |=========================| 495 kB   00:01
 (3/14): xfwm4-4.4.2-1.fc8 100% |=========================| 1.3 MB   00:04
 (4/14): perl-URI-1.35-3.1 100% |=========================| 116 kB   00:00
 (5/14): Terminal-0.2.8-2. 100% |=========================| 1.6 MB   00:04
 (6/14): exo-0.3.4-1.fc8.i 100% |=========================| 730 kB   00:03
 (7/14): xfdesktop-4.4.2-1 100% |=========================| 2.7 MB   00:07
 (8/14): libxfcegui4-4.4.2 100% |=========================| 245 kB   00:00
 (9/14): libxfce4util-4.4. 100% |=========================|  79 kB   00:00
 (10/14): Thunar-0.9.0-2.f 100% |=========================| 5.7 MB   00:16
 (11/14): libxfce4mcs-4.4. 100% |=========================|  53 kB   00:00
 (12/14): xfce-mcs-manager 100% |=========================| 355 kB   00:01
 (13/14): mousepad-0.2.13- 100% |=========================| 105 kB   00:00
 (14/14): xfce-utils-4.4.2 100% |=========================| 316 kB   00:00
 Running rpm_check_debug
 Running Transaction Test
 Finished Transaction Test
 Transaction Test Succeeded
 Running Transaction
   Installing: libxfce4util               ####################### [ 1/14]
   Installing: xfce4-icon-theme           ####################### [ 2/14]
   Installing: perl-URI                   ####################### [ 3/14]
   Installing: libxfcegui4                ####################### [ 4/14]
   Installing: libxfce4mcs                ####################### [ 5/14]
   Installing: xfce-mcs-manager           ####################### [ 6/14]
   Installing: exo                        ####################### [ 7/14]
   Installing: xfwm4                      ####################### [ 8/14]
   Installing: Terminal                   ####################### [ 9/14]
   Installing: mousepad                   ####################### [10/14]
   Installing: xfce4-panel                ####################### [11/14]
   Installing: Thunar                     ####################### [12/14]
   Installing: xfdesktop                  ####################### [13/14]
   Installing: xfce-utils                 ####################### [14/14]

 Installed: xfce-utils.i386 0:4.4.2-3.fc8
 Dependency Installed: Terminal.i386 0:0.2.8-2.fc8 Thunar.i386 0:0.9.0-2.fc8 exo.i386 0:0.3.4-1.fc8 
 libxfce4mcs.i386 0:4.4.2-1.fc8 libxfce4util.i386 0:4.4.2-1.fc8 libxfcegui4.i386 0:4.4.2-1.fc8
 mousepad.i386 0:0.2.13-1.fc8 perl-URI.noarch 0:1.35-3.1 xfce-mcs-manager.i386 0:4.4.2-1.fc8 xfce4-icon-
 theme.noarch  0:4.4.2-1.fc8 xfce4-panel.i386 0:4.4.2-1.fc8 xfdesktop.i386 0:4.4.2-1.fc8 xfwm4.i386
 0:4.4.2-1.fc8
 Complete! 
 ← Complete! と表示されれば完了
 
   
  尚、 xfce-utils をインストールしなくても『VNCサーバーのインストール』以降を実行すれば下図のようにコンソールを使ってのリモート操作はできます。
   
 

   
   
VNCサーバーのインストール
   
  VNCサーバーは Fedora のインストール時に自動的にインストールされていますが、もしインストールされていなければ下記のように入力してインストールします。青文字が入力文字です。
   
 
 [root@linux]#
yum install vnc-server       ← 入力
 fedora                       100% |=========================| 2.1 kB    00:00
 updates                      100% |=========================| 2.3 kB    00:00
 Setting up Install Process
 Parsing package install arguments
 Resolving Dependencies
 --> Running transaction check
 ---> Package vnc-server.i386 0:4.1.2-24.fc8 set to be updated
 --> Processing Dependency: librfb.so.0 for package: vnc-server
 --> Processing Dependency: vnc-libs for package: vnc-server
 --> Running transaction check
 ---> Package vnc-libs.i386 0:4.1.2-24.fc8 set to be updated
 --> Finished Dependency Resolution

 
 Dependencies Resolved

 =============================================================================
 
Package                 Arch        Version          Repository       Size
 =============================================================================
 Installing:
  vnc-server              i386        4.1.2-24.fc8     updates          1.8 M
 Installing for dependencies:
  vnc-libs                i386        4.1.2-24.fc8     updates          167 k

 Transaction Summary
 =============================================================================
 Install      2 Package(s)
 Update       0 Package(s)
 Remove       0 Package(s)

 Total download size: 1.9 M
 Is this ok [y/N]:
y       ← y を入力
 Downloading Packages:
 (1/2): vnc-libs-4.1.2-24. 100% |=========================| 167 kB   00:00
 (2/2): vnc-server-4.1.2-2 100% |=========================| 1.8 MB   00:03
 Running rpm_check_debug
 Running Transaction Test
 Finished Transaction Test
 Transaction Test Succeeded
 Running Transaction
   Installing: vnc-libs                   ######################### [1/2]
   Installing: vnc-server                 ######################### [2/2]

 Installed: vnc-server.i386 0:4.1.2-24.fc8
 Dependency Installed: vnc-libs.i386 0:4.1.2-24.fc8
 Complete! 
     ← Complete! と表示されれば完了
 
   
   
VNCサーバーの設定
   
  VNCサーバーの設定ファイルを開きます。下記のように黄色文字を追記して下さい。赤文字は説明です。青文字が入力文字です。
   
 
 
[root@linux]# vi /etc/sysconfig/vncservers       ← 入力
 # The VNCSERVERS variable is a list of display:user pairs.
 #
 # Uncomment the lines below to start a VNC server on display :2
 # as my 'myusername' (adjust this to your own). You will also
 # need to set a VNC password; run 'man vncpasswd' to see how
 # to do that.
 #
 # DO NOT RUN THIS SERVICE if your local area network is
 # untrusted! For a secure way of using VNC, see
 # <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.

 # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.

 # Use "-nohttpd" to prevent web-based VNC clients connecting.

 # Use "-localhost" to prevent remote VNC clients connecting except when
 # doing so through a secure tunnel. See the "-via" option in the
 # `man vncviewer' manual page.

 # VNCSERVERS="2:myusername"
 # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
   
 VNCSERVERS="1:root"
       ← 追記
 VNCSERVERARGS[1]="-geometry 1024x768"       ← 追記(800x600 は、解像度を表します)
 
   
  次にVNCサーバーのパスワードの設定です。下記のように入力します。青文字が入力文字です。
   
 
 [root@linux]#
vncpasswd
 Password:
******    ← パスワード入力(* は実際には表示されません)
 Verify:
******    ← パスワード入力(* は実際には表示されません)
 
   
  次に xstartup ファイルの設定です。 xstartup ファイルを開きます。 もし、下記のようなファイルが無い場合は作成して下さい。青文字が入力文字です。
   
 
 
[root@linux]# vi /root/.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" &
 export GTK_IM_MODULE=scim
 startxfce4 &

 
   
  上記の設定では下図のようなデスクトップ画面が表示されます。

パソコンのスペックが十分ある場合には下記のような設定をすることにより本来のデスクトップ画面と同じ画面を表示する事ができます。

ただし、パソコンに十分なスペックが無い場合には何も表示されないかテキスト画面が表示されてしまいます。

   
 
 
[root@linux]# vi /root/.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" &
 export GTK_IM_MODULE=scim
 
exec gnome-session &
 
   
  xstartup ファイルのアクセス権を変更します。下記のように入力します。青文字が入力文字です。
   
 
 
[root@linux]# cd /root/.vnc      ← xstartup ファイルがあるディレクトリに移動
 
[root@linux.vnc]# chmod 755 xstartup      ← アクセス権を 755 に変更
 
   
   
ポートの開放
vncサーバー用のポート 5901 を開放します。

設定ファイル iptables が開き最終行に -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT を追記してポート番号 5901 を開きます。青文字が入力文字です。

 
 [root@linux]#
vi /etc/sysconfig/iptables      ← 入力
  # 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     ← 入力
 iptables: Flushing firewall rules:                  [
OK ]
 iptables: Setting chains to policy ACCEPT: filter   [
OK ]
 iptables: Unloading modules:                        [
OK ]
 iptables: Applying firewall rules:                  [
OK ]
 
   
   
VNCサーバーの起動
   
  下記のように入力します。青文字が入力文字です。
   
 
 [root@linux]#
/etc/init.d/vncserver start     ← 入力
 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/fedora-server:1.log          [
OK ]     ← ****** はホスト名
 
   
  続いてPCの再起動に vsftpd を自動的に起動するようにします。下記のように入力します。青文字が入力文字です。
   
   
 [root@linux]#
chkconfig vncserver on      ← 入力
 
   
  自動起動設定の確認。下記のように入力し 、下記のように表示されればOKです。青文字が入力文字です。
   
   
 [root@linux]#
chkconfig --list vncserver      ← 入力
 httpd       0:off   1:off   2:on   3:on   4:on   5:on   6:off
 
   
  再起動は下記のように入力します。青文字が入力文字です。
   
   
 [root@linux]#
/etc/rc.d/init.d/vncserver restart
 
   
   
クライアント(Windows)側の設定
   
  クライアント(Windows)側の設定はこのサイトの『Server ≫ Linux Server ≫ Fedora Core 4 ≫ VNC のインストールと設定』を参照して下さい。

下図がVNCサーバーにアクセスした図です。

   
 

   
  尚、VNC上で日本語入力をする場合は Ctr; + スペース で切り替えをします。
   
   

戻る