Avec la fonctionnalité de collaboration de session, les utilisateurs peuvent inviter d'autres utilisateurs à rejoindre une session de poste de travail distant Linux existante.

Configuration système requise pour la collaboration de session

Pour prendre en charge la fonctionnalité de collaboration de session sur des postes de travail Linux, votre déploiement de VMware Horizon 8 doit répondre à certaines exigences.

Tableau 1. Configuration système requise pour la collaboration de session
Composant Configuration requise
Postes de travail à distance Linux La fonctionnalité de collaboration de session est prise en charge sur les postes de travail distants exécutant les distributions Linux et les environnements de poste de travail suivants :
  • Ubuntu 18.04/20.04/22.04 avec un environnement de poste de travail Gnome Ubuntu ou MATE
  • Debian 10.x/11.x avec un environnement de poste de travail Gnome
  • RHEL 7.9/8.x/9.x avec un environnement de poste de travail Gnome Classic
  • RHEL 7.9 avec un environnement de poste de travail KDE
Horizon Connection Server L'instance d'Horizon Connection Server utilise une licence d'entreprise.
Protocole d'affichage VMware Blast
Note : Les postes de travail RHEL 9.x/8.x et Debian nécessitent une configuration système supplémentaire pour activer la collaboration de session. Pour plus d'informations, reportez-vous aux sections suivantes.

Pour plus d'informations sur l'utilisation de la fonctionnalité de collaboration de session, consultez la documentation d'Horizon Client.

Activation de la collaboration de session sur un poste de travail RHEL 9.x

Pour les postes de travail RHEL 9.x, vous devez installer le module libappindicator-gtk3 et l'extension de shell GNOME requise.

Pour activer la fonctionnalité de collaboration de session et rendre l'icône de collaboration de session disponible sur un poste de travail RHEL 9.x, procédez comme suit.

  1. Pour installer le module libappindicator-gtk3, effectuez la procédure d'installation décrite dans Installer des modules de dépendance pour Horizon Agent.
  2. Pour activer la prise en charge d'AppIndicator, téléchargez l'extension de shell GNOME requise sur le système RHEL 9.x.
    1. Téléchargez l'extension de shell GNOME à partir de https://extensions.gnome.org/extension/615/appindicator-support/. Sélectionnez 40 pour la version de shell et 42 pour la version d'extension.
    2. Extrayez le contenu du module téléchargé et renommez le répertoire d'extension en [email protected] (valeur « UUID » dans le fichier metadata.json dans le module).
    3. Utilisez la commande mv pour déplacer le répertoire d'extension [email protected] vers cet emplacement : /usr/share/gnome-shell/extensions.

      Par défaut, l'extension [email protected] est accessible uniquement à l'utilisateur racine. Pour prendre en charge la collaboration de session, vous devez également rendre cette extension accessible aux autres utilisateurs.

  3. Faites en sorte que le fichier metadata.json du répertoire [email protected] soit accessible à tous les utilisateurs.
    chmod a+r metadata.json

    Passez à l'étape suivante de cette procédure en fonction de votre type de pool de postes de travail.

    • Si vous configurez un pool de postes de travail de clone complet automatisé, accédez à l'étape 4.
    • Si vous configurez un autre type de pool de postes de travail, accédez à l'étape 5.
  4. (Pour les pools de postes de travail de clone complet automatisés) Rendez l'extension [email protected] accessible en lecture à tous les utilisateurs.
    1. Ouvrez le fichier de configuration de l'extension pour le modifier.
      vi /etc/dconf/db/local.d/00-extensions
    2. Modifiez le fichier de configuration afin d'inclure [email protected] dans la liste enabled-extensions, comme indiqué dans l'exemple suivant.
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]' , '[email protected]']
    3. Exécutez la séquence de commandes suivante.
      chmod 755 /etc/dconf/db/local.d/00-extensions
      dconf update

    La fonctionnalité de collaboration de session est désormais activée pour le poste de travail. Vous pouvez ignorer les étapes restantes de cette procédure.

  5. (Pour les pools de postes de travail en plus du clone complet automatisé) Rendez l'extension [email protected] accessible en lecture à l'utilisateur connecté.
    1. Installez gnome-extensions-app.
    2. Dans l'environnement de poste de travail, redémarrez le shell GNOME en appuyant sur la séquence de touches suivante sur le clavier.
      Alt+F2
      r
      Enter
    3. Dans l'environnement de poste de travail, exécutez gnome-extensions-app, puis activez la prise en charge d'AppIndicator et de KStatusNotifierItem.

    La fonctionnalité de collaboration de session est désormais activée pour le poste de travail.

Activation de la collaboration de session sur un poste de travail RHEL 8.x

Pour les postes de travail RHEL 8.x, vous devez installer l'extension de shell GNOME requise pour activer la prise en charge d'AppIndicator.

  1. Téléchargez l'extension de shell GNOME requise sur le système RHEL 8.x depuis https://extensions.gnome.org/extension/615/appindicator-support/. Sélectionnez 3.32 pour la version de shell et 29 pour la version d'extension.
  2. Extrayez le contenu du module téléchargé et renommez le répertoire en [email protected] (valeur « UUID » dans le fichier metadata.json du module).
  3. Utilisez la commande mv pour déplacer le répertoire [email protected] vers cet emplacement : /usr/share/gnome-Shell/Extensions.

    Par défaut, le fichier metadata.json dans le répertoire [email protected] est accessible uniquement à l'utilisateur racine. Pour prendre en charge la collaboration de session, vous devez également rendre ce fichier accessible aux autres utilisateurs.

  4. Exécutez la commande pour rendre metadata.json lisible par d'autres utilisateurs, comme indiqué dans l'exemple suivant.
    chmod a+r metadata.json

    Passez à l'étape suivante de cette procédure en fonction de votre type de pool de postes de travail.

    • Si vous configurez un pool de postes de travail de clone complet automatisé, accédez à l'étape 5.
    • Si vous configurez un autre type de pool de postes de travail, accédez à l'étape 6.
  5. (Pour les pools de postes de travail de clone complet automatisés) Rendez l'extension [email protected] accessible en lecture à tous les utilisateurs.
    1. Ouvrez le fichier de configuration de l'extension pour le modifier.
      vi /etc/dconf/db/local.d/00-extensions
    2. Modifiez le fichier de configuration afin d'inclure [email protected] dans la liste enabled-extensions, comme indiqué dans l'exemple suivant.
      # List all extensions that you want to have enabled for all users
      enabled-extensions=['[email protected]']
    3. Exécutez la séquence de commandes suivante.
      chmod 755 /etc/dconf/db/local.d/00-extensions
      dconf update

    La fonctionnalité de collaboration de session est désormais activée pour le poste de travail. Vous pouvez ignorer les étapes restantes de cette procédure.

  6. (Pour les pools de postes de travail en plus du clone complet automatisé) Rendez l'extension [email protected] accessible en lecture à l'utilisateur connecté.
    1. Installez gnome-tweaks.
    2. Dans l'environnement de poste de travail, redémarrez le shell GNOME en appuyant sur la séquence de touches suivante sur le clavier.
      Alt+F2
      r
      Enter
    3. Dans l'environnement de poste de travail, exécutez gnome-tweaks, puis activez la prise en charge de KStatusNotifierItem/AppIndicator.

    La fonctionnalité de collaboration de session est désormais activée pour le poste de travail.

Activation de la collaboration de session sur un poste de travail Debian 11.x

Pour activer la fonctionnalité de collaboration de session sur un poste de travail Debian 11.x, procédez comme suit.

  1. Installez gnome-shell-extension-appindicator.
    apt-get install -y gnome-shell-extension-appindicator
  2. Ouvrez la fenêtre Extensions.
    gnome-extensions-app
  3. Dans la fenêtre Extensions, activez Ubuntu AppIndicators.

Activation de la collaboration de session sur un poste de travail Debian 10.x

Pour activer la fonctionnalité de collaboration de session sur un poste de travail Debian 10.x, procédez comme suit.

  1. Installez gnome-shell-extension-appindicator.
    apt-get install -y gnome-shell-extension-appindicator
  2. Ouvrez la fenêtre Extensions.
    gnome-tweaks
  3. Dans la fenêtre Extensions, activez Kstatusnotifieritem/appindicator support.

Définition des options de collaboration de session dans les fichiers de configuration

Définissez l'option suivante dans le fichier /etc/vmware/viewagent-custom.conf pour activer ou désactiver la fonctionnalité Collaboration de session.
  • CollaborationEnable
Définissez les options suivantes dans le fichier /etc/vmware/config pour configurer les paramètres utilisés lors d'une session de collaboration.
  • collaboration.logLevel
  • collaboration.maxCollabors
  • collaboration.enableEmail
  • collaboration.serverUrl
  • collaboration.enableControlPassing
Pour plus d'informations, reportez-vous à la section Définir des options dans des fichiers de configuration sur un poste de travail Linux.

Limites de la fonctionnalités de collaboration de session

Les limitations générales suivantes s'appliquent à la fonctionnalité de collaboration de session :
  • Les utilisateurs ne peuvent pas utiliser les fonctionnalités suivantes de poste de travail distant dans une session de collaboration.
    • Redirection USB
    • Redirection d'entrée audio
    • Redirection du lecteur client
    • Redirection de carte à puce
    • Redirection du Presse-papiers
  • Les utilisateurs ne peuvent pas changer la résolution du poste de travail distant dans une session de collaboration.
  • Les utilisateurs ne peuvent pas disposer de plusieurs sessions de collaboration sur la même machine cliente.
Note : Utilisez les solutions suivantes pour résoudre les problèmes liés à la collaboration de session :
  • (RHEL 9.x) Si l'icône de collaboration de session ne s'affiche pas dans la barre d'état système, effectuez les étapes de configuration supplémentaires décrites dans Activation de la collaboration de session sur un poste de travail RHEL 9.x.
  • Si l'icône de collaboration de session ne s'affiche pas dans la barre d'état système lorsqu'un utilisateur se connecte pour la première fois au poste de travail distant, demandez à l'utilisateur de se déconnecter et de se reconnecter au poste de travail. L'icône de collaboration de session s'affiche généralement après une reconnexion au poste de travail.
  • Si l'icône de collaboration de session dans la barre d'état système ne répond pas lorsqu'un utilisateur se connecte pour la première fois au poste de travail distant, demandez à l'utilisateur de redimensionner la fenêtre du poste de travail distant. L'icône de collaboration de session répond une fois la fenêtre du poste de travail redimensionnée.