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.
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 :
|
Horizon Connection Server | L'instance d'Horizon Connection Server utilise une licence d'entreprise. |
Protocole d'affichage | VMware Blast |
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.
- Pour installer le module libappindicator-gtk3, effectuez la procédure d'installation décrite dans Installer des modules de dépendance pour Horizon Agent.
- Pour activer la prise en charge d'AppIndicator, téléchargez l'extension de shell GNOME requise sur le système RHEL 9.x.
- 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.
- 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).
- 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.
- 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.
- (Pour les pools de postes de travail de clone complet automatisés) Rendez l'extension [email protected] accessible en lecture à tous les utilisateurs.
- Ouvrez le fichier de configuration de l'extension pour le modifier.
vi /etc/dconf/db/local.d/00-extensions
- 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]']
- 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.
- Ouvrez le fichier de configuration de l'extension pour le modifier.
- (Pour les pools de postes de travail en plus du clone complet automatisé) Rendez l'extension [email protected] accessible en lecture à l'utilisateur connecté.
- Installez gnome-extensions-app.
- 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
- 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.
- 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.
- 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).
- 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.
- 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.
- (Pour les pools de postes de travail de clone complet automatisés) Rendez l'extension [email protected] accessible en lecture à tous les utilisateurs.
- Ouvrez le fichier de configuration de l'extension pour le modifier.
vi /etc/dconf/db/local.d/00-extensions
- 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]']
- 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.
- Ouvrez le fichier de configuration de l'extension pour le modifier.
- (Pour les pools de postes de travail en plus du clone complet automatisé) Rendez l'extension [email protected] accessible en lecture à l'utilisateur connecté.
- Installez gnome-tweaks.
- 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
- 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.
- Installez gnome-shell-extension-appindicator.
apt-get install -y gnome-shell-extension-appindicator
- Ouvrez la fenêtre Extensions.
gnome-extensions-app
- 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.
- Installez gnome-shell-extension-appindicator.
apt-get install -y gnome-shell-extension-appindicator
- Ouvrez la fenêtre Extensions.
gnome-tweaks
- Dans la fenêtre Extensions, activez Kstatusnotifieritem/appindicator support.
Définition des options de collaboration de session dans les fichiers de configuration
- CollaborationEnable
- collaboration.logLevel
- collaboration.maxCollabors
- collaboration.enableEmail
- collaboration.serverUrl
- collaboration.enableControlPassing
Limites de la fonctionnalités 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.
- (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.