GNU/Linux >> Linux の 問題 >  >> Cent OS

Linux OS サービス「vncserver」

Linux OS サービス「vncserver」は、VNC デスクトップの起動に使用される VNC サーバー デーモンを実行し、Xvnc サーバーの起動プロセスを簡素化します。 .適切なオプションで Xvnc を実行し、いくつかの X アプリケーションを起動して VNC デスクトップに表示します。

VNC は Virtual Network Computing の略です。 VNC には 2 つのコンポーネントがあります。リモート コンピューターで実行されるサーバーと、ワークステーションで実行されるビューアー。

VNC を使用すると、インターネット上の任意の場所にある任意のワークステーションで VNC ビューアーを使用して、VNC サーバーを表示し、完全に対話することができます。両方のシステムで実行されているオペレーティング システムに制限はありません。たとえば、VNC を使用して、オフィスの Windows Vista デスクトップを自宅の Linux または Mac コンピュータで表示できます。究極のシンプルさのために、ブラウザ内から任意のデスクトップをリモートで制御できるように、Java ビューアも用意されています。

VNC の特徴は、ビューア側に状態が保存されないことです。サーバーへのビューアーの接続を切断してから再接続しても、データが失われることはありません。接続は別の場所から再作成できるため、簡単に移動できます。

前述のように、デスクトップに vncserver をセットアップすると、システム管理者が日常の管理タスクなどを実行するのに便利です。vncserver サービスは vnc-server によって提供されます。 rpm.

サービス コントロール

このサービスは、init.d スクリプト /etc/init.d/vncserver によって処理されます。その使用法は次のとおりです:

# service vncserver
Usage: /etc/init.d/vncserver {start|stop|restart|condrestart|status}

サービスが起動時に自動的に開始するように構成されているかどうかを確認できます:

# chkconfig --list vncserver
vncserver       0:off   1:off   2:off   3:off   4:off   5:on    6:off

構成

サービス vncserver は、いくつかのパラメータを取ることができる vncserver コマンドを実行します。最も重要なパラメータは、ディスプレイ番号、デスクトップ名、デスクトップのジオメトリと深さです。ディスプレイ番号は Xvnc に渡されます。

Vncserver はオプションなしで実行できます。この場合、利用可能な最初のディスプレイ番号 (通常は :1) を選択し、そのディスプレイとして Xvnc を起動し、開始するためにいくつかの基本的なアプリケーションを実行します。

コマンド ラインまたは構成ファイル /etc/sysconfig/vncservers を使用してディスプレイ番号を指定することもできます。この場合、指定されたディスプレイ番号が使用可能な場合はそれが使用されます。たとえば、

$ vncserver :12

または /etc/sysconfig/vncservers を使用 ファイル

# cat /etc/sysconfig/vncservers
VNCSERVERS="12:Fred"
VNCSERVERARGS[12]="-geometry 800x600"

これにより、ディスプレイ :12 で VNC サーバーがユーザー「Fred」として起動されます。また、VNC クライアント接続 (vncviewer) 用に「vncpasswd」を使用して VNC パスワードを設定する必要があります。パスワードは $HOME/.vnc/passwd ファイルに保存されます。

構成ファイル

1. /etc/sysconfig/vncservers – さまざまなユーザーの永続的なデスクトップをセットアップします。
2. $HOME/.vnc/xstartup – VNC デスクトップの起動時に実行する X アプリケーションを指定するシェル スクリプト。存在しない場合、vncserver はいくつかの基本的なアプリケーションを実行する新しいサーバーを作成します。例:

#!/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 &

3. $HOME/.vnc/passwd – VNC パスワード ファイル。
4. $HOME/.vnc/host:display#.log – xstartup で開始された Xvnc およびアプリケーションのログ ファイル。
5. $HOME/.vnc/host:display#.pid – -kill オプションで使用される Xvnc プロセス ID を識別します。


Cent OS
  1. Linux OS サービス「sysstat」

  2. Linux OS サービス「ネットワーク」

  3. Linux OS サービス「ポートマップ」

  1. Linux OS サービス「auditd」

  2. Linux OS サービス「nfs」

  3. Linux OS サービス「microcode_ctl」

  1. Linux OS サービス「NetFS」

  2. Linux OS サービス「ldap」

  3. Linux OS サービス「yppasswdd」