セッション共同作業機能を使用すると、他のユーザーを既存の Linux リモート デスクトップ セッションに招待できます。

セッション共同作業のシステム要件

Linux デスクトップでセッション共同作業機能を使用するには、VMware Horizon 8 環境が特定の要件を満たしている必要があります。

表 1. セッション共同作業のシステム要件
コンポーネント 要件
Linux リモート デスクトップ セッション共同作業機能は、次の Linux ディストリビューションおよびデスクトップ環境を実行しているリモート デスクトップでサポートされています。
  • Gnome Ubuntu または MATE デスクトップ環境の Ubuntu 18.04/20.04/22.04
  • Gnome デスクトップ環境の Debian 10.x/11.x
  • Gnome Classic デスクトップ環境の RHEL 7.9/8.x/9.x
  • KDE デスクトップ環境の RHEL 7.9
Horizon Connection Server Horizon Connection Server インスタンスは Enterprise ライセンスを使用します。
表示プロトコル VMware Blast
注: RHEL 9.x/8.x と Debian デスクトップでセッション共同作業を有効にするには、追加のシステム設定が必要になります。詳細については、次のサブトピックを参照してください。

セッション共同作業機能を使用する方法については、『Horizon Client』ドキュメントを参照してください。

RHEL 9.x デスクトップでのセッション共同作業の有効化

RHEL 9.x デスクトップの場合は、libappindicator-gtk3 パッケージ、必要な GNOME シェル拡張機能をインストールする必要があります。

セッション共同作業機能を有効にして、RHEL 9.x デスクトップでセッション共同作業のアイコンを使用できるようにするには、次の手順を実行します。

  1. libappindicator-gtk3 パッケージをインストールするには、Horizon Agent の依存パッケージのインストールに記載されているインストール手順を実行します。
  2. AppIndicator のサポートを有効にするには、必要な GNOME シェル拡張機能を RHEL 9.x システムにダウンロードします。
    1. https://extensions.gnome.org/extension/615/appindicator-support/から GNOME シェル拡張機能をダウンロードします。シェル バージョンに [40] を選択し、拡張機能バージョンに [42] を選択します。
    2. ダウンロードしたパッケージを展開し、拡張機能ディレクトリ名を [email protected] に変更します(パッケージの metadata.json ファイルの uuid 値を変更します)。
    3. mv コマンドを使用して、[email protected] 拡張機能ディレクトリを /usr/share/gnome-shell/extensions に移動します。

      デフォルトでは、[email protected] 拡張機能の読み取りが root ユーザーにのみ許可されます。セッション共同作業をサポートするには、他のユーザーにもこの拡張機能ディレクトリの読み取りを許可する必要があります。

  3. [email protected] ディレクトリの metadata.json ファイルの読み取りをすべてのユーザーに許可します。
    chmod a+r metadata.json

    デスクトップ プール タイプに基づいて、この手順の次のステップに進みます。

    • 自動化されたフル クローン デスクトップ プールを構成する場合は、手順 4 に進みます。
    • その他のタイプのデスクトップ プールを構成する場合は、手順 5 に進みます。
  4. (自動化されたフル クローン デスクトップ プールの場合)すべてのユーザーに [email protected] 拡張機能の読み取りを許可します。
    1. 拡張機能構成ファイルを開いて編集します。
      vi /etc/dconf/db/local.d/00-extensions
    2. 次の例のように、構成ファイルを変更して、 リストに [email protected]enabled-extensions を追加します。
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]' , '[email protected]']
    3. 次の一連のコマンドを実行します。
      chmod 755 /etc/dconf/db/local.d/00-extensions
      dconf update

    これで、デスクトップでセッション共同作業機能が有効になりました。この手順の残りのステップはスキップできます。

  5. (自動化されたフル クローン以外のデスクトップ プールの場合)ログインしたユーザーに [email protected] 拡張機能の読み取りを許可します。
    1. gnome-extensions-app をインストールします。
    2. デスクトップ環境で、キーボードで次のキーを押して、GNOME シェルを再起動します。
      Alt+F2
      r
      Enter
    3. デスクトップ環境で、gnome-extensions-app を実行してから、[AppIndicator and KStatusNotifierItem Support] を有効にします。

    これで、デスクトップでセッション共同作業機能が有効になりました。

RHEL 8.x デスクトップでのセッション共同作業の有効化

RHEL 8.x デスクトップの場合、必要な GNOME シェル拡張機能をインストールして、AppIndicator サポートを有効にする必要があります。

  1. 必要な GNOME シェル拡張https://extensions.gnome.org/extension/615/appindicator-support/から RHEL 8.x システムにダウンロードします。シェル バージョンに [3.32] を選択し、拡張機能バージョンに [29] を選択します。
  2. ダウンロードしたパッケージを展開し、ディレクトリ名を [email protected] に変更します(パッケージの metadata.json ファイルの uuid 値を変更します)。
  3. mv コマンドを使用して、[email protected] ディレクトリを /usr/share/gnome-shell/extensions に移動します。

    デフォルトでは、[email protected] ディレクトリの metadata.json ファイルの読み取りが root ユーザーにのみ許可されます。セッション共同作業をサポートするには、他のユーザーにもこのファイルの読み取りを許可する必要があります。

  4. 次の例のようにコマンドを実行して、metadata.json の読み取りを他のユーザーに許可します。
    chmod a+r metadata.json

    デスクトップ プール タイプに基づいて、この手順の次のステップに進みます。

    • 自動化されたフル クローン デスクトップ プールを構成する場合は、手順 5 に進みます。
    • その他のタイプのデスクトップ プールを構成する場合は、手順 6 に進みます。
  5. (自動化されたフル クローン デスクトップ プールの場合)すべてのユーザーに [email protected] 拡張機能の読み取りを許可します。
    1. 拡張機能構成ファイルを開いて編集します。
      vi /etc/dconf/db/local.d/00-extensions
    2. 次の例のように、構成ファイルを変更して、 リストに [email protected]enabled-extensions を追加します。
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]']
    3. 次の一連のコマンドを実行します。
      chmod 755 /etc/dconf/db/local.d/00-extensions
      dconf update

    これで、デスクトップでセッション共同作業機能が有効になりました。この手順の残りのステップはスキップできます。

  6. (自動化されたフル クローン以外のデスクトップ プールの場合)ログインしたユーザーに [email protected] 拡張機能の読み取りを許可します。
    1. gnome-tweaks をインストールします。
    2. デスクトップ環境で、キーボードで次のキーを押して、GNOME シェルを再起動します。
      Alt+F2
      r
      Enter
    3. デスクトップ環境で、gnome-tweaks を実行してから、[KStatusNotifierItem/AppIndicator Support] を有効にします。

    これで、デスクトップでセッション共同作業機能が有効になりました。

Debian 11.x デスクトップでのセッション共同作業の有効化

Debian 11.x デスクトップでセッション共同作業機能を有効にするには、次の手順を実行します。

  1. gnome-shell-extension-appindicator をインストールします。
    apt-get install -y gnome-shell-extension-appindicator
  2. 拡張機能ウィンドウが表示されます。
    gnome-extensions-app
  3. 拡張機能ウィンドウで、[Ubuntu AppIndicators] を有効にします。

Debian 10.x デスクトップでのセッション共同作業の有効化

Debian 10.x デスクトップでセッション共同作業機能を有効にするには、次の手順を実行します。

  1. gnome-shell-extension-appindicator をインストールします。
    apt-get install -y gnome-shell-extension-appindicator
  2. 拡張機能ウィンドウが表示されます。
    gnome-tweaks
  3. 拡張機能ウィンドウで、[Kstatusnotifieritem/appindicator サポート] を有効にします。

構成ファイルでのセッション共同作業オプションの設定

セッション共同作業機能を有効または無効にするには、 /etc/vmware/viewagent-custom.conf ファイルで次のオプションを設定します。
  • CollaborationEnable
共同作業セッションの設定を行うには、 /etc/vmware/config ファイルで次のオプションを設定します。
  • collaboration.logLevel
  • collaboration.maxCollabors
  • collaboration.enableEmail
  • collaboration.serverUrl
  • collaboration.enableControlPassing
詳細については、 Linux デスクトップでの構成ファイルのオプション設定を参照してください。

セッション共同作業機能の制限事項

セッション共同作業機能には、次の一般的な制限があります。
  • 共同作業セッションでは、次のリモート デスクトップ機能は使用できません。
    • USB リダイレクト
    • オーディオ入力リダイレクト
    • クライアント ドライブのリダイレクト
    • スマート カード リダイレクト
    • クリップボード リダイレクト
  • 共同作業セッションでは、リモート デスクトップの解像度は変更できません。
  • 同じクライアント マシンで複数の共同作業セッションを実行することはできません。
注: セッション共同作業に関する問題のトラブルシューティングを行う場合は、次の解決策を試してください。
  • (RHEL 9.x) システム トレイにセッション共同作業のアイコンが表示されない場合は、RHEL 9.x デスクトップでのセッション共同作業の有効化で説明されている追加の構成手順を実行します。
  • ユーザーがリモート デスクトップに初めてログインした後に、システム トレイにセッション共同作業のアイコンが表示されない場合は、デスクトップから切断して再接続するようにユーザーに指示します。通常、デスクトップに再接続した後にセッション共同作業のアイコンが表示されます。
  • ユーザーが初めてリモート デスクトップにログインした後に、システム トレイのセッション共同作業アイコンが応答しなくなった場合は、リモート デスクトップ ウィンドウのサイズを変更するようにユーザーに指示します。セッション共同作業アイコンは、デスクトップ ウィンドウのサイズが変更された後に応答するようになります。