CentOS7でのVNCのインストールと設定の詳細な操作ガイド

CentOS7でのVNCのインストールと設定の手順

目次

  1. Vncの概要2
  2. Vncのインストールと導入2
    2.1環境チェック2
    2.2グラフィカルデスクトップインストール3
    2.3 Vncソフトウェアのインストール4
  3. Vnc設定5
    3.1知っておくべき主要なドキュメント5
    3.2 Vnc設定ファイルの設定5
    3.3 VNCユーザーの確立7
  4. Vncserverサービスの実行7
    4.1 vncserverの起動7
    4.2 vncserverのセルフスタート9
    4.3 Vncserverのシャットダウン9
  5. ファイアウォール構成9
  6. Vncクライアントのインストール手順10
    6.1ソフトウェアのインストール10
    6.2環境設定14
  7. Vnc接続のブラックスクリーンソリューション15
    7.1 xstartupファイルの変更15
    7.2 xstartupファイルの権限の
    設定16 7.3 vncserversファイルの構成16
    7.4ホストの再起動16

1. Vncの概要
VNC:仮想ネットワークコンソール仮想ネットワークコンソール。一般的に使用されるリモートコントロールツールソフトウェアです。
VNCには、vncserver、vncviewer、vncpassword、vncconnectの4つのコマンドが含まれています。
VNCclientは、デスクトップ共有および対話用のVNCプロトコルを介してリモートでvncサーバーに接続します。
一般的に使用されるVNCソフトウェアには、主にRealVNC、TightVNC、TigerVNC、UltraVNCが含まれます。
RealVNC:VNCチームの一部のメンバーによって開発され、フル機能の商用バージョンと無料バージョンに分かれています;
TightVNC:合理化された、より少ない帯域幅;
TigerVNC:RealVNC 4とX.orgコードベースに基づくVNCの高速バージョンです;
UltraVNC:組み合わせることができますActive DirectoryおよびNTLMアカウントとパスワードの認証。ただし、Windowsバージョンのみ。
VNCはデフォルトでTCPポート5900を使用します。
VNCサービスが使用するポート番号は、デスクトップ番号に関連しています。ポートは5900から始まります。対応する関係は次のとおりです:
デスクトップ番号は「1」----ポート番号は5901
デスクトップ番号は「2」----ポート番号は5902
デスクトップ番号Is "3" ----ポート番号は5903です
……
JavaベースのVNCクライアントプログラムWebサービスTCPポートは5800から始まり、対応する関係は次のとおりです:
デスクトップ番号は "1" ----ポート番号は5801
デスクトップ番号は " 2 "----ポート番号は5802です
デスクトップ番号は" 3 "----ポート番号は5803です

2.Vnc 安装部署

2.1環境の確認
インストールの前に、システムのバージョンとvncソフトウェアがインストールされているかどうかを確認する必要があります。
さらに、クライアントはvncを介してサーバーのデスクトップに接続するため、LinuxはVNCサーバーをインストールして展開する前にグラフィカルデスクトップをインストールする必要があります。
[root @ localhost〜]#cat / etc / redhat-release#システムバージョンを確認
[root @ localhost〜]#rpm -qa | grep vnc #vncがインストールされているかどうかを確認

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

[root @ localhost〜]#systemctl get-default#現在の実行レベルを確認します

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

[root @ localhost〜]#yum grouplist#インストール可能なグループを確認します
使用可能な環境グループ:
GNOMEデスクトップ
使用可能なグループ:
グラフィカル管理ツール
GNOMEデスクトップと対応するグラフィカル管理ツールがサポートされていることを確認します。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

2.2グラフィカルデスクトップインストール
yumコマンドを使用して、GNOMEパッケージとグラフィカル管理ツールのインストールを開始します。
[root @ localhost〜]#yum groupinstall "GNOME Desktop"
[root @ localhost〜]#yum groupinstall "Graphical Administration Tools"
インストール後、再度確認すると、次の結果は、グラフィカルデスクトップが正常にインストールされたことを示しています。
[root @ localhost 〜]#yum grouplist
インストール済み環境グループ:
GNOMEデスクトップ
インストール済みグループ:
グラフィカル管理ツール

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

2.3 Vncソフトウェアのインストール
グラフィカルデスクトップがインストールされたら、yumを介してtightVNCソフトウェアパッケージをインストールします。
[root @ localhost〜]#yum isntall nvc-server

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

インストール後、vncインストールパッケージを再度確認してください

[root @ localhost〜]#rpm -qa | grep vnc

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

3. Vnc設定が
インストールされたら、急いで起動しないでください。最初に、vncのいくつかの基本設定ファイルを理解してください。
3.1
/lib/systemd/system/[email protected] #vnc configuration file
/usr/lib/systemd/system/[email protected] #vnc configuration file
/ etc / systemd / system / vncserver @:N を知るための重要なドキュメントサービス#vnc構成ファイル、Nは番号を表します
/ etc / sysconfig / vncservers #vncユーザー構成ファイル
/ usr / bin / vncconfig
/ usr / bin / vncpasswd #vncユーザーパスワード変更プロセス
/ usr / bin / vncserver #vncサービスプロセス

3.2 Vnc構成ファイルの構成
/lib/systemd/system/[email protected]ファイルを開き、プロンプトに従って構成します。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

上記のプロンプトに従います。
ステップ1:/lib/systemd/system/[email protected]ファイルを/ etc / systemd / system /ディレクトリにコピーし、vncserver @:1.serviceという名前を付けます。

#cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

第二步:配置/etc/systemd/system/vncserver@:1.service文件
[root @ localhost system]#vim /etc/systemd/system/vncserver@:1.service
[Unit]
Description =リモートデスクトップサービス(VNC )
After = syslog.target network.target
[Service]
Type = forking

/ tmp / .X11-unix環境の既存のファイルをすべて削除しますExecStartPre = / bin / sh -c '/ usr / bin / vncserver -kill%i> / dev / null 2>&1 || : '
ExecStart = / usr / sbin / runuser -l user -c "/ usr / bin / vncserver%i"
PIDFile = / home / user / .vnc /%H%i.pid
ExecStop = / bin / sh -c' / usr / bin / vncserver -kill%i> / dev / null 2>&1 || : '
[インストール]
WantedBy = multi-user.target

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

ステップ3:systemdサービスをリロードするvncserver @ .serviceファイルを設定したら、systemdサービスをリロードする必要があります。
[root @ localhost system]#systemctl daemon-reload

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

ステップ4:vncserverサービスを開始します。
[root @ localhost system]#systemctl start vncserver @:1.service
注:複数のユーザーがVNCを介してvncサーバーに接続する必要がある場合は、上記の手順を繰り返して複数のvncserver @:N.serviceファイルを作成して実行します。
3.3 VNCユーザーの作成
新しいユーザーを追加してパスワードを設定します。
[root @ localhost system]#useradd user
[root @ localhost system]#passwd user

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

作成したばかりのユーザーとしてログインします。
[root @ localhost system]#su-user
[user @ localhost〜] $ vncpasswd

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

上の図に示すように、vncアカウントには2つのパスワードを設定できます。vncpasswdパスワードには通常のユーザー権限があり
、表示専用パスワードを使用してvncに接続し、デスクトップ閲覧権限のみを持っています。
vncpasswdパスワードを設定すると、アカウントのホームディレクトリに.vncファイルが自動的に作成されます。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

4.
4.1 vncserver起動を実行するVncserverサービスは
、異なるvncユーザーに対して対応するvncserverサービスを有効にすることができます。
[root @ localhost〜]#systemctl start vncserver @:1.service
[root @ localhost〜]#systemctl status vncserver @:1.service

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

上図からわかるように、vncserver @:1.serviceは/etc/systemd/system/vncserver@:1.serviceファイルをロードしています。
リスニングポートを確認します。
[root @ localhost〜]#netstat -nutpl | grep vnc

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

[root @ localhost〜]#ps -ef | grep vnc

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

ログ情報の表示:
対応するログファイルが各vncユーザーディレクトリの下に生成されます
[root @ localhost〜]#tail -f /home/user/.vnc/localhost.localdomain\:1.log

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

4.2vncserver self-startup
[root @ localhost〜]#systemctl enable vncserver @:1.service
は、systemctl enable vncserver @:1.serviceコマンドの実行後に、/ etc / systemd / system / multi-user.target.wants /に対応するln接続を確立します。 vncserver @:1.serviceプロセスが自動的に読み込まれます。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

4.3 Vncserverのシャットダウンbr />次のコマンドを使用してvncserver @:1.serviceプロセスをシャットダウンし、このユーザーのvncサービスのみをシャットダウンします。他のユーザーのvnc接続には影響しません。
[root @ localhost〜]#systemctl stop vncserver @:1.service

5.ファイアウォール構成が
すべて構成された後、サービスが開始され、サービスのためにファイアウォールを開く必要があります。
ポートまたはサービス用に解放できます。
ファイアウォールのデフォルトポートはTCP 5900-590Nで、最初のvncユーザーはTCP 5901を使用し、2番目のvncユーザーはTCP 5902を使用し、以下同様に続きます。
[root @ localhost〜]#firewall-cmd --zone = public --add-port = 5901 / tcp --permanent

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

ポートの変更が心配な場合は、サービス用に開くこともできます。
[root @ localhost〜]#firewall-cmd --add-service vnc-server --permanent

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

サービスがリリースされたら、ファイアウォールをリロードして変更を有効にする必要があります。
[root @ localhost〜]#firewall-cmd --reload
[root @ localhost〜]#firewall-cmd --list-services

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

6. Vncクライアントのインストール手順
6.1ソフトウェアのインストール
趣味に応じて、公式サイトから対応するソフトウェアをダウンロードできます。ここではrealvncビューアを使用しています。
最初に公式ウェブサイトを入力して
くださいhttps : //www.realvnc.com/en/connect/download/viewer/

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

ダウンロード後、VNC-Viewer-6.19.715-Windows.exeをダブルクリックしてインストールを開始します。
音声を選択します。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

次をクリックします。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

ライセンス契約に同意します。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

インストールコンポーネントを選択します。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

クリックしてインストール:

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

インストール後、インストールディレクトリC:\ Program Files \ RealVNC \ VNC Viewerを入力して、vncviewerプログラムを開きます。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

接続されているvncserverのIPアドレスとポートを入力します。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

vncviewerは、確立されたばかりの接続を自動的に保持します。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

ダブルクリックして開き、ユーザーのvnc接続パスワードを入力します。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

6.2環境設定
初めてログインする場合は、基本的なデスクトップ環境と
言語設定も構成する必要があります。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

位置情報サービスの設定:

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

オンラインアカウント。直接スキップできます。将来必要に応じて設定できます。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

設定後、クリックしてアプリケーションを開始します。

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

この時点で、VNCは基本的に構成されており、正式に使用できます。

7. VNC接続黒い画面ソリューション
vncviewerを介して接続した後、黒い画面が表示され、主なソリューション:
7.1修正xstartupをファイルと
VNCのユーザのホームディレクトリにあるxsartupファイルを入力し
、[ルート@ localhostの〜]#vimの/home/user/.vnc/xstartup
# !/ bin / sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#/ etc / X11 / xinit / xinitrc
#vncserver -kill $ DISPLAY
exec / etc / X11 / xinit / xinitrc
[-x / etc / vnc / xstartup] && exec / etc / vnc / xstartup
[-r $ HOME / .Xresources ] && xrdb $ HOME / .Xresources
xsetroot -solid gray
vncconfig
-iconic #xterm -geometry 80x24 + 10 + 10 -ls -title "$ VNCDESKTOPデスクトップ"&
#twm&
gnome-session &

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

7.2 xstartupファイルの権限
をデフォルトのXstartup権限に設定する

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

権限を777に設定できます
[root @ localhost〜]#chmod 777 /home/user/.vnc/xstartup

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

7.3配置vncservers文件
[root @ localhost〜]
#vim / etc / sysconfig / vncservers#このファイルは/lib/systemd/system/[email protected]
VNCSERVERS =” 1:root”
VNCSERVERARGS [1] = "-によって置き換えられましたジオメトリ800×600 "

CentOS7でのVNCのインストールと設定の詳細な操作ガイド

7.4ホストを再起動する
設定が完了したらサービスを再起動し、それでも失敗する場合はホストを再起動します。

Zabbix5.0エンタープライズレベル分散監視システム:集中トークとエンタープライズアプリケーション:
CentOS7でのVNCのインストールと設定の詳細な操作ガイドZabbix5.0エンタープライズレベル分散監視システム

おすすめ

転載: blog.51cto.com/2221384/2535631