Linux シンプルアプリケーションサーバーは CLI のみを備えています。シンプルアプリケーションサーバーの Linux OS を管理するために GUI を使用する場合、Virtual Network Console (VNC) を使用して GUI を構築できます。このトピックでは、Ubuntu GUI を構築する方法について説明します。
前提条件
Ubuntu 18.04 または Ubuntu 20.04 OS を実行し、1 vCPU、2 GB メモリ以上の仕様を持つシンプルアプリケーションサーバーが作成されていること。詳細については、シンプルアプリケーションサーバーの作成を参照してください。
背景情報
このトピックでは、VNC を使用して Ubuntu 18.04 または Ubuntu 20.04 GUI を構築する方法について説明します。また、VNC Viewer を使用してオンプレミスの Windows マシンから GUI に接続する方法についても説明します。VNC を使用して Ubuntu 16.04 GUI を構築する方法については、Ubuntu 16.04 GUI の構築に VNC を使用するを参照してください。
手順 1: GUI を構築する
root
ユーザーとして Ubuntu サーバーに接続します。詳細については、Linux サーバーへの接続を参照してください。
ソフトウェアパッケージをインストールします。
次のコマンドを実行して、ソフトウェアリポジトリを更新します。
apt-get update
次のコマンドを実行して、デスクトップ環境用のソフトウェアパッケージをインストールします。
ソフトウェアパッケージには、システムパネル、ウィンドウマネージャー、ファイルブラウザー、ターミナルなどのデスクトップアプリケーションが含まれています。
apt install -y gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
VNC を構成します。
次のコマンドを実行して、VNC をインストールします。
Ubuntu 18.04
apt-get install vnc4server
Ubuntu 20.04
apt-get install tightvncserver
次のメッセージが表示されたら、Y と入力し、Enter キーを押します。
次のコマンドを実行して、VNC を起動します。
vncserver
VNC を初めて起動するときは、VNC のログオンパスワードを設定する必要があります。ログオンパスワードを入力し、パスワードを確認します。次のメッセージで n と入力し、Enter キーを押します。
重要VNC のログオンパスワードは、最大 8 文字です。指定した文字列が 8 文字を超える場合、VNC は文字列の最初の 8 文字をパスワードとして使用します。
コマンド出力に次の図に示す情報が含まれている場合、VNC は起動しています。
izbp166dsac66tx****:1 は、サーバーで起動された VNC セッションのディスプレイ ID を示します。izbp166dsac66tx**** はホスト名です。
次のコマンドを実行して、VNC の xstartup 構成ファイルをバックアップします。
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
次のコマンドを実行して、VNC の xstartup 構成ファイルを変更します。
vim ~/.vnc/xstartup
I キーを押して編集モードに入り、構成ファイルの内容を次の内容に置き換えます。
#!/bin/sh export XKL_XMODMAP_DISABLE=1 export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME" export XDG_MENU_PREFIX="gnome-flashback-" gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
Esc キーを押し、
:wq
と入力し、Enter キーを押してファイルを保存して閉じます。
VNC を再起動します。
次のコマンドを実行して、アクティブな VNC セッションを閉じます。
vncserver -kill :1
次のコマンドを実行して、新しい VNC セッションを起動します。
新しい VNC セッションのディスプレイ ID は 1 のままです。
vncserver -geometry 1920x1080 :1
手順 2: VNC Viewer を使用して Ubuntu サーバーにアクセスする
Ubuntu サーバーのファイアウォールルールでポート
5900
と5901
を有効にします。これらのポートは VNC サービスで必要です。詳細については、ファイアウォールの管理を参照してください。Windows コンピューターに VNC Viewer をダウンロードしてインストールします。
VNC 公式 Web サイトにアクセスして、VNC Viewer のダウンロードリンクとインストール手順を入手できます。
VNC Viewer を起動します。上部のナビゲーションバーで、 を選択します。
プロパティ ダイアログボックスで、Ubuntu デスクトップのログオン情報を構成し、OK をクリックします。
次のパラメーターを構成する必要があります。
VNC サーバー: <Ubuntu サーバーのパブリック IP アドレス>:<VNC のポート番号> を入力します。例:
114.55.XX.XX:5901
。Ubuntu サーバーのパブリック IP アドレスを取得する方法については、FAQ トピックの「シンプルアプリケーションサーバーのパブリック IP アドレスを取得するにはどうすればよいですか」セクションを参照してください。名前: Ubuntu デスクトップの名前を入力します。例:
test001
。
Ubuntu デスクトップのカードをダブルクリックします。
この例では、
test001
という名前の Ubuntu デスクトップのカードをダブルクリックします。認証 ダイアログボックスで、パスワード フィールドに VNC のログオンパスワードを入力し、OK をクリックします。
Ubuntu サーバーにログオンすると、次の図に示すように、Ubuntu GUI が表示されます。Ubuntu GUI でターミナルを開くには、Ubuntu GUI の空白領域を右クリックし、ターミナルを開く を選択します。
VNC Viewer を使用して Ubuntu サーバーにアクセスできない場合は、次の操作を実行して問題のトラブルシューティングを行ってください。
Ubuntu サーバーのファイアウォールでポート 5900 と 5901 が有効になっているかどうかを確認します。これらのポートは VNC サービスで必要です。詳細については、ファイアウォールの管理を参照してください。
オンプレミスのコンピューターでファイアウォールが構成されているかどうかを確認します。
オンプレミスのコンピューターが Ubuntu サーバーのパブリック IP アドレスに ping できるかどうかを確認します。
詳細については、リモート接続に関する FAQ を参照してください。