![]() |
| ◆ | 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; + スペース で切り替えをします。 | |