GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu14.04にVNCサーバーをインストールする方法

このガイドでは、Ubuntu14.04サーバーでのVNCサーバーのインストールと構成について説明します。ここではサーバーを使用して、データセンターのルートサーバーにリモートデスクトップを配置できることを示しています。同じ手順がUbuntuデスクトップでも機能します。VNCは、Ubuntu14.04デスクトップをリモートで管理するための非常に便利な方法です。 GUIには、インターネットまたはローカルネットワーク上のどこからでも、任意のOS上のVNCクライアントを使用してアクセスできます。唯一の要件は、接続しているOSにVNCクライアントがインストールされていることです。

1予備メモ

私の場合、データセンター(ルートサーバー)に新しくインストールされたUbuntu14.04サーバーがあり、UbuntuGnomeGUIにリモートでアクセスできるようにVNCサーバーをインストールします。もし、するなら。 Ubuntuの最小インストールをまだ行っていない場合は、第11章までUbuntuサーバーの基本的なインストールについてこのガイドに従ってください。すべてのケースはガイドと同じです。私のネットワークの詳細は次のとおりです:

IPアドレス192.168.0.100
ゲートウェイ192.168.0.1
DNS 8.8.8.88.8.4.4
ホスト名server1.example.com

VNCサーバーのメリット

  • リモートGUI管理により、作業が簡単で便利になります。
  • ホストUbuntuサーバーとVNCクライアントマシン間のクリップボード共有。
  • GUIツールをホストUbuntuサーバーにインストールして、管理をより強力にすることができます
  • ホストUbuntuサーバーは、VNCクライアントがインストールされている任意のOSを介して管理できます。
  • SSH経由でX-Serverを実行するよりも信頼性が高く高速です。
  • RDP接続よりも信頼性が高い。

2VNCサーバーのインストール

シェルのrootユーザーとしてシステムにログインしています(例:ssh)。次に、VNCサーバーをインストールします。

 apt-get install gnome-core xfce4 firefox 
 apt-get install vnc4server 

vnc-serverのみを使用しており、他のVNC-serverがインストールされていないことを確認してください。これにより、将来、ホストのUbuntuServerとvnc-clientマシン間でクリップボードを共有するときにエラーが発生する可能性があります。次のように確認できます:

 [メール保護]〜#dpkg -l | grep vnc 
ii vnc4server 4.1.1 +xorg4.3.0-37ubuntu5ネットワーク TightVNCまたは同様のものがインストールされている場合は、アンインストールしてください。


3VNCユーザーの追加

私の場合、user =srijanを使用していますが、あなたの場合は異なります。同じユーザー名を使用できます。

 adduser srijan 


[メール保護]:〜#adduser srijan
ユーザー`srijan'を追加しています...
新しいグループ`srijan'(1001)を追加しています...
新しいグループ`srijanを追加しています'(1001)...
グループ`srijan'で新しいユーザー`srijan'(1001)を追加しています...
ホームディレクトリ`/ home /srijan'を作成しています...
ファイルをコピーしています`/ etc /skel'から...

新しいUNIXパスワードを入力してください: <-yourpassword
新しいUNIXパスワードを再入力します: <-yourpassword
passwd:パスワードが正常に更新されました
srijanのユーザー情報を変更します
新しい値を入力するか、デフォルトの場合はEnterキーを押します
フルネーム[]: <-ENTER
部屋番号[]: <-ENTER
職場の電話[]: <-ENTER
自宅の電話番号[]: <-ENTER
その他[]: <-ENTER
情報は正しいですか? [Y / n] <-ENTER

さらに、この使用のために、ユーザーでvncserverを起動する必要があります:

 su --srijan 
 vncserver 

プロンプトにこれが表示されます:

 [メール保護]:〜$ vncserverデスクトップにアクセスするにはパスワードが必要です。パスワード:<--VNCパスワードを入力してください 確認:<-VNCパスワードを入力 パスワードが長すぎます-最初の8文字のみが使用されますxauth:ファイル/home/srijan/.Xauthorityは存在しません新しい'server1:1(srijan)'デスクトップはserver1:1ですデフォルトの起動スクリプトの作成/home/srijan/.vnc/xstartupStartingアプリケーション/home/srijan/.vnc/xstartupLogファイルで指定されているのは/home/srijan/.vnc/server1:1.log[メール保護]:〜$ 

次に、元のファイルのバックアップを作成してから、次のように構成します。

 cp〜/ .vnc / xstartup〜/ .vnc / xstartup.bak 
>〜/ .vnc / xstartup
vi〜/ .vnc / xstartup
#!/ bin / shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSstartxfce4&[-x / etc / vnc / xstartup] &&exec / etc / vnc / xstartup [-r $ HOME / .Xresources] &&xrdb $ HOME / .Xresourcesxsetroot -solid greyvn象徴的&

gnome-vncセッションでいくつかの問題が発生するため、次のように現在のvncセッションを強制終了してください。

 vncserver -kill:1 

さらに、vncserverの起動スクリプトを次のように作成します。

 su 
vi /etc/init.d/vncserver

#!/ bin / bash unset VNCSERVERARGSVNCSERVERS ="" [-f/etc/vncserver/vncservers.conf]&&。 /etc/vncserver/vncservers.confprog=$"VNCサーバー"start(){。 / lib / lsb / init-functions REQ_USER =$ 2 echo -n $ "Starting $ prog:" ulimit -S -c 0> / dev / null 2>&1 RETVAL =0 for display in $ {VNCSERVERS} do export USER =" $ {display ## *:} "if test -z" $ {REQ_USER} "-o" $ {REQ_USER} "==$ {USER};次にecho-n"$ {display}" unset BASH_ENV ENV DISP ="$ {display %%:*}" export VNCUSERARGS ="$ {VNCSERVERARGS [$ {DISP}]}" su $ {USER} -c "cd〜 $ {USER} &&[-f .vnc / passwd] &&vncserver:$ {DISP} $ {VNCUSERARGS} "fi done} stop(){。 / lib / lsb / init-functions REQ_USER =$ 2 echo -n $ "VNCServerのシャットダウン:" $ {VNCSERVERS}で表示するには、export USER ="$ {display ## *:}" if test -z "$ {REQ_USER } "-o" $ {REQ_USER} "==$ {USER};次にecho-n"$ {display}" unset BASH_ENV ENV export USER ="$ {display ## *:}" su $ {USER} -c "vncserver -kill:$ {display %%:*}"> / dev / null 2>&1 fi done echo -e "\ n" echo "VNCServer Stopped"} case "$ 1" instart)start [email protected];; stop)stop [email protected];; restart | reload)stop [email protected ] sleep 3start [email protected];; condrestart)if [-f / var / lock / subsys / vncserver]; thenstop [email protected] sleep 3start [email protected] fi;; status)status Xvnc;; *)echo $ "Usage:$ 0 {start | stop | restart | condrestart | status}" exit 1esac 

次に、実行可能にします:

 chmod + x /etc/init.d/vncserver 

次に、次のようにファイルを作成して、vncserverの構成ファイルを作成します。

 mkdir -p /etc/vncserver 
vi /etc/vncserver/vncservers.conf

このようなエントリを入力してください。

 VNCSERVERS ="1:srijan" VNCSERVERARGS [1] ="-geometry 1024x768" 

ここで、ポートはVNCクライアントの5901および1024x768の解像度になり、独自の解像度を選択できます。

次に、それをブートスタートアップに追加します:

update-rc.dvncserverのデフォルトは99
 [email protected]:〜#update-rc.d vncserver defaults99/etc/init.d/vncserverのシステムスタートアップを追加しています.../etc / rc0.d / K99vncserver-> ../init.d/ vncserver /etc/rc1.d/K99vncserver-> ../init.d/vncserver /etc/rc6.d/K99vncserver-> ../init.d/vncserver /etc/rc2.d/S99vncserver-> ../ init.d / vncserver /etc/rc3.d/S99vncserver-> ../init.d/vncserver /etc/rc4.d/S99vncserver-> ../init.d/vncserver /etc/rc5.d/S99vncserver-> ../init.d/vncserver [メール保護]:〜#

そして、最後にマシンを再起動します。

再起動

4VNCクライアント

クライアント側では、私のOSは「vino」VNCクライアントソフトウェアがインストールされたUbuntu14.04デスクトップです。ただし、他のVNCクライアントを使用することもできます。場合によっては、windows-7のような他のOSを使用できます。 Realvnc-clientまたはTightVNCをインストールします。

次に、VNCクライアントを介してVNCサーバーに接続します

次のようにパスワードの入力を求められます:

サーバーでユーザー「srijan」に設定したVNCパスワードとしてパスワードを入力します。

これで、サーバーのGUIにログインしました。



[デフォルトの構成を使用する]を選択します:




グラフィカルユーザーセッションを設定します。 vnc-consoleにアクセスするユーザーをさらに追加する場合は、上記のようにユーザーを追加し、ファイルに次のようにエントリを追加する必要があります。

 vi /etc/vncserver/vncservers.conf 

たとえば、ユーザーkishoreを使用している場合、エントリは次のようになります

 [..] VNCSERVERS ="2:kishore" VNCSERVERARGS [2] ="-geometry 1024x768" 



これにより、ユーザーkishoreはポート5902を使用してVNCサーバーにアクセスできるようになります。同様に、rootユーザーも追加できます。
VNCを構成しました。おめでとうございます。 -サーバーは正常に:)


Ubuntu
  1. Ubuntu20.04にVNCをインストールして構成する方法

  2. Ubuntu18.04にMySQLをインストールする方法

  3. Ubuntu14.04サーバーにZimbra8.6をインストールする方法

  1. Ubuntu18.04にVNCをインストールして構成する方法

  2. Ubuntu18.04にMinecraftサーバーをインストールする方法

  3. Ubuntu20.04にNginxをインストールする方法

  1. Ubuntu20.04にMariaDBをインストールする方法

  2. Ubuntu15.04にOpenSIPSサーバーをインストールする方法

  3. Ubuntu16.04にConsulServerをインストールする方法