Pour utiliser la fonctionnalité de collaboration de session sur un poste de travail RHEL 9.x ou 8.x, vous devez effectuer les étapes de configuration décrites dans cet article. 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. Pour les postes de travail RHEL 9.x, vous devez installer le référentiel EPEL, le module libappindicator-gtk3 et l'extension de shell GNOME requise.

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

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. Installez le référentiel EPEL.
    yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
  2. Installez le module libappindicator-gtk3.
    yum install -y libappindicator-gtk3
  3. 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.

  4. 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 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]' , '[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-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 activer la fonctionnalité de collaboration de session sur un poste de travail RHEL 8.x, procédez comme suit.

  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/.
    • Pour RHEL 8.0, sélectionnez 3.28 pour la version de shell et 26 pour la version d'extension.
    • Pour RHEL 8.1 et versions ultérieures, 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
  5. Installez gnome-tweaks.
  6. 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
  7. Dans l'environnement de poste de travail, exécutez gnome-tweaks, puis activez la prise en charge de KStatusNotifierItem/AppIndicator.