VMware Horizon 8 を展開した環境でデスクトップとして使用するために Linux マシンを準備するには、特定のタスクを実行する必要があります。

Linux マシンを準備するには、マシンと Horizon Connection Server 間の通信を有効にする必要があります。Linux マシンが完全修飾ドメイン名 (FQDN) を使用して Connection Server インスタンスに ping を送信できるように、Linux マシンのネットワークを構成する必要があります。

公開デスクトップまたはアプリケーション プールの複数セッション ホストとして使用する Linux マシンを準備する場合は、この他にいくつかの準備作業を行う必要があります。

前提条件

  • vCenter Server に新しい仮想マシン (VM) が作成され、マシンにゲスト Linux ディストリビューションがインストールされていることを確認します。「仮想マシンを作成して、Linux をインストールする」を参照してください。
    注: 複数セッション ホストとして使用する Linux マシンを準備している場合は、マシンに次のいずれかのディストリビューションがインストールされていることを確認します。
    • RHEL Workstation 7.9/8.x/9.x
    • Rocky Linux 8.x/9.x
    • Ubuntu 20.04/22.04
    • Debian 10.x/11.x
  • リモート デスクトップのための Active Directory ドメイン コントローラを構成します。詳細については、「VMware Horizon ドキュメンテーション」ポータルにある『Horizon 8 インストールとアップグレード』ドキュメントを参照してください。
  • デスクトップ ユーザーが仮想マシンのローカルの Remote Desktop Users グループに追加されていることを確認するには、制限付きの Remote Desktop Users グループを Active Directory に作成します。詳細については、「VMware Horizon ドキュメンテーション」ポータルにある『Horizon 8 インストールとアップグレード』ドキュメントを参照してください。
  • デスクトップ プールに 3D グラフィックス レンダリングを構成したい場合、仮想マシンの [3D サポートを有効にする] 設定を理解しておきます。ESXi ホストでは、ESXi ホストで 3D レンダラーがどのように管理されるかを決定するオプションを選択できます。詳細については、「VMware vSphere ドキュメンテーション」ポータルにある『vSphere 仮想マシン管理』ドキュメントを参照してください。
  • Linux マシンが DNS を介して解決できるように構成する手順を理解しておきます。これらの手順は、Linux ディストリビューションとリリースによって異なります。手順については、Linux ディストリビューションとリリースのドキュメンテーションを参照してください。

自動フル クローン プールまたはインスタント クローン デスクトップ プールとして展開する Linux マシンを準備している場合、または自動インスタント クローン ファームに追加する Linux マシンを準備している場合は、次の操作も必要です。

  • インスタントクローン仮想マシンが接続する仮想スイッチには、予想された仮想マシン数をサポートする十分なポートがあることを確認してください。仮想マシンの各ネットワーク カードには 1 つのポートが必要です。
  • インスタント クローン デスクトップ プールまたはファームをサポートするには、Horizon Console でインスタント クローン ドメイン管理者が追加されていることを確認します。

手順

  1. Linux マシンのホスト名を /etc/hosts ファイルの 127.0.0.1 にマッピングします。
    RHEL、Rocky Linux、CentOS、SLES、SLED の場合、ホスト名は自動的にマッピングされないため、ホスト名を 127.0.0.1 に手動でマッピングする必要があります。Ubuntu/Debian の場合、デフォルトでマッピングされるため、この手順は不要です。
    注: Horizon Agent をインストールした後に Linux マシンのホスト名を変更する場合は、新しいホスト名を /etc/hosts ファイルの 127.0.0.1 にマッピングする必要があります。マッピングしないと、古いホスト名が引き続き使用されます。
  2. 信頼できる時刻ソースと Linux マシンが同期していることを確認します。

    ゲストが時刻を同期する方法は 1 つしかありません。

    ゲストは通常、他の時刻同期方法ではなく、VMware Tools の時刻同期方法を使用します。VMware Tools のオンライン ヘルプに、ゲストとホストの間の時刻同期の構成に関する情報が提供されています。

    重要: 時刻同期に依存しているホストは、組み込みの NTP クライアントを使用して信頼できる時刻ソースと自身を同期する必要があります。クラスタ内のすべてのホストが同じ時刻ソースを使用していることを確認します。
    注: ドメイン コントローラには、VMware Tools の時刻同期または他の信頼できる時刻ソースを使用できます。フォレスト内のすべてのドメイン コントローラと、フォレスト間で信頼関係が構築されているフォレストのドメイン コントローラは、同じ時刻ソースを使用するように構成する必要があります。
  3. ゲスト Linux ディストリビューションにサービス パックとアップデートをインストールします。
  4. Linux マシンにアンチウイルス ソフトウェアをインストールします。
  5. スマート カード認証を使用する場合は、スマート カード ドライバなど、その他の必要なソフトウェアをインストールします。
  6. ネットワーク環境でプロキシ サーバが使用されている場合は、ネットワーク プロキシの設定を構成します。
  7. ネットワーク接続のプロパティを構成します。
    1. 固定 IP アドレスを割り当てるか、または DHCP サーバによって IP アドレスが割り当てられるように指定します。
      VMware Horizon 8 は、 Horizon 8 デスクトップのリンクローカル (169.254.x.x) アドレスをサポートしていません。
    2. 優先および代替 DNS サーバ アドレスを Active Directory サーバ アドレスに設定します。
  8. 自動インスタント クローン ファームで使用する Linux マシンを準備するには、vSphere Client で仮想マシンの vApp オプションの設定を無効にします。
  9. (RHEL、Rocky Linux および CentOS のみ)virbr0 が無効になっていることを確認します。
    sudo virsh net-destroy default
    sudo virsh net-undefine default
    sudo service libvirtd restart
  10. ポッドにある Horizon Connection Server インスタンスを DNS を介して解決できることを確認します。
  11. デフォルトでグラフィカル モードで実行されるように Linux マシンを設定します。
    たとえば、次のコマンドを実行して、グラフィカル モードで実行されるように CentOS マシンを設定します。
    sudo systemctl set-default graphical.target
  12. (Ubuntu/Debian のみ)OpenLDAP サーバを使用して認証するように構成されたマシンに FQDN を設定します。
    この手順によって、 Horizon Console の [セッション] ページの [ユーザー] フィールドにこの情報を正しく表示できるようになります。 /etc/hosts ファイルを次のように編集します。
    1. # nano /etc/hosts
    2. FQDN を追加します。たとえば、127.0.0.1 hostname.domainname hostname のように追加します。
    3. 終了してファイルを保存します。
  13. (SLED/SLES のみ)[DHCP 経由でホスト名を変更] を無効にします。次に、固定のホスト名とドメイン名を設定します。
    1. Yast では、[ネットワーク設定] をクリックします。
    2. [ホスト名/DNS] タブをクリックします。
    3. [DHCP 経由でホスト名を変更] の選択を解除します。
    4. ホスト名とドメイン名を入力します。
    5. [OK] をクリックします。
  14. ファーム内の複数セッション ホストとして使用する仮想マシンを準備するには、必要なソフトウェア パッケージをインストールします。
    • RHEL Workstation の場合:
      sudo yum install http://mirror.centos.org/centos/7/os/x86_64/Packages/cpptest-1.1.1-9.el7.x86_64.rpm
      sudo yum install https://rpmfind.net/linux/centos/7.8.2003/os/x86_64/Packages/uriparser-0.7.5-10.el7.x86_64.rpm
      
    • Ubuntu/Debian の場合:
      sudo apt-get install liburiparser1
  15. Linux 仮想マシンでの Horizon Agent のインストール」の説明に従い、マシンに Horizon Agent をインストールします。「Horizon Agent for Linux のインストール用コマンドライン オプション」の説明に従い、必要な機能をインストールまたは有効にするには、インストール スクリプトに適切なパラメータが含まれていることを確認します。例:
    • 自動インスタント クローン ファームに追加する仮想マシンを準備するには、次のインストール スクリプトを使用します。
      sudo ./install_viewagent.sh --multiple-session
    • 手動ファームに追加する仮想マシンを準備をするには、次のインストール スクリプトを使用します。
      sudo ./install_viewagent.sh --multiple-session -M no 
  16. インスタント クローン フローティング デスクトップ プールまたは自動インスタント クローン ファームのゴールド イメージ仮想マシンを準備するには、vSphere Client を使用して、パワーオフ状態の仮想マシンのスナップショットを作成します。このスナップショットは、仮想マシンに関連付けられた最初のインスタント クローン マシン セットのための基本状態の構成として使用されます。
    詳細については、「 VMware vSphere ドキュメンテーション」にある『 vSphere 単一ホスト管理:VMware Host Client』で「VMware Host Client のスナップショットの取得」を参照してください。
    重要: スナップショットを作成する前に、Linux オペレーティング システムのシャットダウンまたはパワーオフ コマンドを使用して、ゴールド イメージ仮想マシンを完全にシャットダウンします。