Horizon 7 for Linux をインストールするには、Linux システムがオペレーティング システム、Horizon 7 および vSphere プラットフォームの特定の要件を満たしている必要があります。

Horizon Agent でサポートされる Linux バージョン

次の表は、デスクトップ プール内の仮想マシンでサポートされる Linux オペレーティング システムを一覧で示しています。

表 1. View Agent でサポートされる Linux オペレーティング システム
Linux ディストリビューション アーキテクチャ
Ubuntu 14.04 および 16.04
注: : パフォーマンスの低下を防ぐには、Compiz を無効にします。詳細については、 http://kb.vmware.com/kb/2114809を参照してください。
x64
Ubuntu 12.04 x64
RHEL 6.6、6.7、6.8、6.9、7.2 および 7.3 x64
CentOS 6.6、6.7、6.8、6.9、7.2 および 7.3 x64
NeoKylin 6 Update 1 x64
SLED 11 SP3/SP4、SLED 12 SP1/SP2 x64
SLES 12 SP1/SP2 x64
注: : Linux エージェントは、一部の Linux ディストリビューションで依存パッケージを使用します。詳細については、 Horizon Agent 用依存パッケージのインストールを参照してください。

必須のプラットフォームと Horizon 7 ソフトウェア バージョン

Horizon 7 for Linux をインストールして使用するには、環境が vSphere プラットフォーム、Horizon 7、Horizon Client ソフトウェアの特定の要件を満たしている必要があります。

表 2. 必須のプラットフォームと Horizon 7 ソフトウェア バージョン
プラットフォームとソフトウェア サポートされているバージョン
vSphere プラットフォームのバージョン
  • vSphere 6.0 U2 以降のリリース
  • vSphere 6.5 以降のリリース
Horizon 環境
  • Horizon 接続サーバ 7.2
Horizon Client ソフトウェア
  • Horizon Client 4.5.0 for Android
  • Horizon Client 4.5.0 for Windows
  • Horizon Client 4.5.0 for Linux
  • Horizon Client 4.5.0 for Mac OS X
  • Horizon Client 4.5.0 for iOS (iPad Pro)
  • HTML Access 4.5.0(Chrome、Firefox、Internet Explorer)
  • ゼロ クライアントはサポートされません

Linux 仮想マシンにより使用される TCP ポート

View Agent と Horizon Client は、互いのネットワーク アクセスや各種 View Server コンポーネント間のネットワーク アクセスに TCP ポートを使用します。

表 3. Linux 仮想マシンにより使用される TCP ポート
Source ポート 送信先 ポート プロトコル 説明
Horizon Client * Linux Agent 22443 TCP Blast Security Gateway が使用されない場合は Blast
セキュリティ サーバ、View 接続サーバ、または Access Point アプライアンス * Linux Agent 22443 TCP Blast Security Gateway が使用される場合は Blast
View Agent * View 接続サーバ 4001、4002 TCP JMS SSL トラフィック。
注: : クライアントにより使用される TCP および UDP ポートの詳細については、 View ドキュメントの『 Horizon Client および View Agent のセキュリティ』で「クライアントおよび View Agent により使用される TCP および UDP ポート」を参照してください。

Linux 仮想マシンにより使用される Linux アカウントの確認

次の表は、Linux 仮想マシンにより使用されるアカウント名とアカウント タイプを示しています。

表 4. アカウント名およびアカウント タイプ
アカウント名 アカウント タイプ 使用
ルート Linux OS に組み込み Java スタンドアロン エージェント、mksvchanserver、シェル スクリプト
vmwblast Linux Agent インストーラが作成 VMwareBlastServer
<現在のログイン ユーザー> Linux OS に組み込み、Active Directory ユーザー、または LDAP ユーザー Python スクリプト

デスクトップ環境

Horizon 7 for Linux デスクトップは、異なる Linux ディストリビューションで複数のデスクトップ環境をサポートします。次の表に、 Horizon 7 for Linux でサポートされる Linux ディストリビューションのデフォルト デスクトップ環境を示します。
表 5. サポート対象のデスクトップ環境
Linux ディストリビューション デフォルトのデスクトップ

環境

Horizon 7 for Linux デスクトップでサポートされるデスクトップ環境
Ubuntu 14.04/16.04 Unity Gnome Fallback/Flashback (Metacity)
Ubuntu 12.04 Unity Unity
RHEL/CentOS 6 Gnome Gnome、K デスクトップ環境 (KDE)
RHEL/CentOS 7 Gnome Gnome
SLED 11 SP4 Gnome Gnome
SLED 12 SP1/SP2 Gnome Gnome
SLES 12 SP1/SP2 Gnome Gnome

NeoKylin 6 Update 1

Mate Mate

Ubuntu 14.04/16.04 に Gnome Fallback/Flashback (Metacity) デスクトップ環境をインストールする場合には、VMware ナレッジベースの記事http://kb.vmware.com/kb/2114809で詳細を確認してください。

RHEL/CentOS 6 ディストリビューションでデフォルトのデスクトップ環境として KDE をインストールする場合には、次の情報を使用してください。
注: : KDE のシングル サインオン (SSO) は、以下の手順でインストールした場合にのみ機能します。
  1. デフォルトのデスクトップ環境の設定で RHEL/CentOS 6 OS をインストールして、Gnome をインストールします。
  2. 次のコマンドを使用して KDE をインストールします。
    sudo yum groupinstall "X Window System" "KDE Desktop"
複数のデスクトップ環境がインストールされている Linux ディストリビューションで SSO を有効にした場合は、次の情報を使用して、デスクトップ環境を選択してください。
  • Ubuntu 14.04/16.04 の場合、/etc/vmware/viewagent-custom.conf ファイルで UseGnomeFlashback オプションを有効にして、エンド ユーザーに Gnome Fallback/Flashback (Metacity) を強制的に使用させます。
  • RHEL/CentOS 6 の場合、エンド ユーザーがデスクトップ環境名 kde または gnome~/.dmrc ファイルに指定し、次の SSO ログイン セッションで使用される環境を決める必要があります。たとえば、デフォルトのデスクトップ環境として KDE を使用する場合、エンド ユーザーは ~/.dmrc ファイルに次の設定を追加する必要があります。
    [Desktop]
    Session=kde
    上の例の場合、次のログイン セッションでデフォルトのデスクトップとして KDE を使用するには、初期セットアップの後、エンド ユーザーは Linux システムからログアウトするか、システムを再起動する必要があります。

複数のデスクトップ環境がインストールされている Linux ディストリビューションで SSO を無効にした場合、エンドユーザーは、Linux ディストリビューションにログインするときにデスクトップ環境を選択する必要があります。

USB リダイレクトのための VHCI ドライバ

USB リダイレクト機能は、Horizon 7 for Linux バージョン 7.1 のデスクトップからサポートされています。この機能は、USB VHCI (Virtual Host Controller Interface) カーネル ドライバに依存します。USB 3.0 を使用するには、VHCI ドライバにパッチを適用する必要があります。

Horizon for Linux インストーラには、サポートされる Linux ディストリビューションのデフォルト カーネル用の VHCI ドライバ バイナリが含まれています。USB リダイレクト機能を選択すると、VHCI ドライバがインストールされます。次の表に、 Horizon for Linux デスクトップ インストーラがインストールするデフォルト カーネルのバージョンを示します。
表 6. デフォルトのカーネル バージョン
Linux ディストリビューション デフォルトのカーネル バージョン
RHEL/CentOS 6.9 2.6.32-696.el6.x86_64
SUSE 12 SP2 4.4.21-69-default
RHEL/CentOS 7.3 3.10.0-514.el7.x86_64
Ubuntu 14.04 3.13.0-24-generic
Ubuntu 16.04 4.4.0-21-generic

Linux システムで Horizon for Linux インストーラに含まれるデフォルト バージョンと異なるカーネル バージョンを使用している場合には、https://sourceforge.net/projects/usb-vhci/files/linux%20kernel%20module/ から USB VHCI ソース コードをダウンロードする必要があります。VHCI ドライバのソース コードをコンパイルし、結果のバイナリを Linux システムにインストールする必要があります。

注: : Horizon for Linux をインストールする前に、VHCI ドライバをインストールする必要があります。
USB VHCI ドライバのソース コードの最新バージョンをダウンロードした後、次のコマンドを使用してコンパイルし、Linux システムにインストールします。たとえば、インストール ファイル VMware-horizonagent-linux-x86_64-<version>-<build-number>.tar.gz/install_tmp/ ディレクトリに展開する場合、 full-path_to_patch-file/install_tmp/VMware-horizonagent-linux-x86_64-<version>-<buildnumber>/resources/vhci/patch/vhci.patch になり、使用する patch コマンドは次のようになります。
# patch -p1 < /install_tmp/VMware-horizonagent-linux-x86_64-<version>-<build-number>/resources/vhci/patch/vhci.patch
表 7. USB VHCI ドライバのコンパイルとインストール
Linux ディストリビューション USB VHCI ドライバのコンパイルとインストールの手順

Ubuntu 14.04

Ubuntu 16.04

VHCI ドライバをコンパイルし、インストールします。

# tar -xzvf vhci-hcd-1.15.tar.gz
# cd vhci-hcd-1.15
# patch -p1 < full-path_to_patch-file
# make clean && make && make install

RHEL/CentOS 6.9

RHEL/CentOS 7.3

  1. 依存パッケージをインストールします。
    # yum install gcc-c++
    # yum install kernel-devel-$(uname -r)
    # yum install kernel-headers-$(uname -r)
    # yum install patch
  2. VHCI ドライバをコンパイルし、インストールします。
    # tar -xzvf vhci-hcd-1.15.tar.gz
    # cd vhci-hcd-1.15
    # patch -p1 < full-path_to_patch-file
    # make clean && make && make install

SUSE 11 SP4

SUSE 12 SP2

  1. 現在のカーネル パッケージのバージョンを確認します。
    # rpm -qa | grep kernel-default-$(echo $(uname -r) | cut -d '-' -f 1,2)

    現在インストールされているカーネル パッケージの名前が出力されます。たとえば、パッケージ名が kernel-default-3.0.101-63.1 の場合、現在のカーネル パッケージのバージョンは 3.0.101-63.1 になります。

  2. 依存パッケージをインストールします。
    1. SUSE 11 の場合、現在のカーネルに一致する kernel-source パッケージと kernel-default-devel パッケージをインストールします。gcc パッケージと patch パッケージをインストールします。
       #zypper install --oldpackage kernel-source-<kernel-package-version> \
      kernel-default-devel-<kernel-package-version> gcc patch
      例:
       #zypper install --oldpackage kernel-source-3.0.101-63.1 kernel-default-devel-3.0.101-63.1 gcc patch
    2. SUSE 12 の場合、kernel-develkernel-default-develkernel-macros および patch パッケージをインストールします。
    #zypper install --oldpackage kernel-devel-<kernel-package-version> \
    kernel-default-devel-<kernel-package-version> kernel-macros-<kernel-package-version> patch
    例:
    #zypper install --oldpackage kernel-devel-4.4.21-90.1 kernel-default-devel-4.4.21-90.1 kernel-macros-4.4.21-90.1 patch
  3. VHCI ドライバをコンパイルし、インストールします。
    # tar -xzvf vhci-hcd-1.15.tar.gz
    # cd vhci-hcd-1.15
    # patch -p1 < full-path_to_patch-file
    # mkdir -p linux/$(echo $(uname -r) | cut -d '-' -f 1)/drivers/usb/core
    # cp /lib/modules/$(uname -r)/source/include/linux/usb/hcd.h linux/$(echo $(uname -r) | cut -d '-' -f 1)/drivers/usb/core
    # make clean && make && make install

Linux カーネルのバージョンが変更された場合は、VHCI ドライバを再コンパイルして再インストールする必要がありますが、Horizon for Linux を再インストールする必要はありません。