Mit der Funktion „Session Collaboration“ können Benutzer andere Benutzer zur Teilnahme an einer vorhandenen Linux-Remote-Desktop-Sitzung einladen.
Systemanforderungen für die Funktion „Session Collaboration“
Um die Funktion „Session Collaboration“ auf Linux-Desktops zu unterstützen, muss Ihre Horizon 8-Bereitstellung bestimmte Anforderungen erfüllen.
Systemanforderungen für die Funktion „Session Collaboration“
| Komponente | Anforderungen |
|---|---|
| Linux-Remote-Desktops | Die Funktion „Session Collaboration“ wird auf Remote-Desktops unterstützt, auf denen die folgenden Linux-Distributionen und Desktop-Umgebungen ausgeführt werden:
|
| Horizon Connection Server | Die Horizon Connection Server-Instanz verwendet eine Enterprise-Lizenz. |
| Anzeigeprotokoll | Omnissa Horizon Blast |
Hinweis: RHEL-, Rocky Linux- und Debian-Desktops benötigen eine zusätzliche Systemkonfiguration zum Aktivieren von Session Collaboration. Weitere Informationen finden Sie in den folgenden Abschnitten.
Informationen zur Verwendung der „Session Collaboration“-Funktion finden Sie in der Dokumentation zu Horizon Client.
Aktivieren von Session Collaboration auf einem RHEL oder Rocky Linux 9.x-Desktop
Für RHEL 9.x- und Rocky Linux 9.x-Desktops müssen Sie das Paket libappindicator-gtk3 und die erforderliche GNOME-Shell-Erweiterung installieren.
Führen Sie das folgende Verfahren aus, um die Funktion „Session Collaboration“ zu aktivieren und das Symbol „Session Collaboration“ auf einem RHEL 9.x- oder Rocky Linux 9.x-Desktop zur Verfügung zu stellen.
-
Führen Sie zum Installieren des Pakets
libappindicator-gtk3das in Installieren von Linux-Abhängigkeitspaketen für Horizon Agent beschriebene Installationsverfahren durch. -
Um die AppIndicator-Unterstützung zu aktivieren, laden Sie die erforderliche GNOME-Shell-Erweiterung auf das System herunter.
-
Laden Sie die GNOME-Shell-Erweiterung von https://extensions.gnome.org/extension/615/appindicator-support/ herunter. Wählen Sie 40 für die Shell-Version und 42 für die Erweiterungsversion aus.
-
Extrahieren Sie den Inhalt des heruntergeladenen Pakets und benennen Sie das Erweiterungsverzeichnis in
appindicatorsupport@rgcjonas.gmail.com(der Wert "uuid" in der Dateimetadata.jsonim Paket) um. -
Verwenden Sie den Befehl
mv, um das Erweiterungsverzeichnisappindicatorsupport@rgcjonas.gmail.coman diesen Speicherort zu verschieben:/usr/share/gnome-shell/extensions.Standardmäßig ist die
appindicatorsupport@rgcjonas.gmail.com-Erweiterung nur für den Root-Benutzer lesbar. Um die Funktion „Session Collaboration“ zu unterstützen, müssen Sie diese Erweiterung auch für andere Benutzer lesbar machen.
-
-
Machen Sie die Datei
metadata.jsonim Verzeichnisappindicatorsupport@rgcjonas.gmail.comfür alle Benutzer lesbar.sudo chmod a+r metadata.jsonFahren Sie basierend auf Ihrem Desktop-Pool-Typ mit dem nächsten Schritt dieses Verfahrens fort.
- Wenn Sie einen automatisierten Full-Clone-Desktop-Pool konfigurieren, fahren Sie mit Schritt 4 fort.
- Wenn Sie einen anderen Typ von Desktop-Pool konfigurieren, fahren Sie mit Schritt 5 fort.
-
(Für automatisierte Full-Clone-Desktop-Pools) Machen Sie die
appindicatorsupport@rgcjonas.gmail.com-Erweiterung für alle Benutzer lesbar.-
Öffnen Sie die Erweiterungskonfigurationsdatei zur Bearbeitung.
sudo vi /etc/dconf/db/local.d/00-extensions -
Ändern Sie die Konfigurationsdatei, um
appindicatorsupport@rgcjonas.gmail.comin die Listeenabled-extensionsaufzunehmen, wie im folgenden Beispiel gezeigt.# List all extensions that you want to have enabled for all users enabled-extensions=['background-logo@fedorahosted.org' , 'appindicatorsupport@rgcjonas.gmail.com'] -
Führen Sie die folgende Befehlssequenz aus.
sudo chmod 755 /etc/dconf/db/local.d/00-extensions sudo dconf update
Die Funktion „Session Collaboration“ ist jetzt für den Desktop aktiviert. Sie können die verbleibenden Schritte dieses Verfahrens überspringen.
-
-
(Für Desktop-Pools außer automatisiertem Full-Clone) Machen Sie die
appindicatorsupport@rgcjonas.gmail.com-Erweiterung für den angemeldeten Benutzer lesbar.-
Installieren Sie
gnome-extensions-app. -
Starten Sie GNOME-Shell in der Desktop-Umgebung neu, indem Sie die folgende Tastenkombination auf der Tastatur drücken.
Alt+F2 r Enter -
Führen Sie
gnome-extensions-appin der Desktop-Umgebung aus und aktivieren Sie dann AppIndicator and KStatusNotifierItem Support. Die Funktion „Session Collaboration“ ist jetzt für den Desktop aktiviert.
-
Aktivieren von Session Collaboration auf einem RHEL oder Rocky Linux 8.x-Desktop
Für RHEL 8.x- und Rocky Linux 8.x-Desktops müssen Sie die erforderliche GNOME-Shell-Erweiterung installieren, um AppIndicator-Unterstützung zu aktivieren.
-
Laden Sie die erforderliche GNOME-Shell-Erweiterung für das System unter https://extensions.gnome.org/extension/615/appindicator-support/ herunter. Wählen Sie 3.32 für die Shell-Version und 29 für die Erweiterungsversion aus.
-
Extrahieren Sie den Inhalt des heruntergeladenen Pakets und benennen Sie das Verzeichnis in
appindicatorsupport@rgcjonas.gmail.com(der Wert "uuid" in der Dateimetadata.jsonim Paket) um. -
Verwenden Sie den Befehl
mv, um das Verzeichnisappindicatorsupport@rgcjonas.gmail.coman diesen Speicherort zu verschieben:/usr/share/gnome-shell/extensions.Standardmäßig ist die Datei
metadata.jsonim Verzeichnisappindicatorsupport@rgcjonas.gmail.comnur für den Root-Benutzer lesbar. Um die Funktion „Session Collaboration“ zu unterstützen, müssen Sie diese Datei auch für andere Benutzer lesbar machen. -
Führen Sie den Befehl aus, um
metadata.jsonfür andere Benutzer lesbar zu machen, wie im folgenden Beispiel gezeigt.sudo chmod a+r metadata.jsonFahren Sie basierend auf Ihrem Desktop-Pool-Typ mit dem nächsten Schritt dieses Verfahrens fort.
- Wenn Sie einen automatisierten Full-Clone-Desktop-Pool konfigurieren, fahren Sie mit Schritt 5 fort.
- Wenn Sie einen anderen Typ von Desktop-Pool konfigurieren, fahren Sie mit Schritt 6 fort.
-
(Für automatisierte Full-Clone-Desktop-Pools) Machen Sie die
appindicatorsupport@rgcjonas.gmail.com-Erweiterung für alle Benutzer lesbar.-
Öffnen Sie die Erweiterungskonfigurationsdatei zur Bearbeitung.
sudo vi /etc/dconf/db/local.d/00-extensions -
Ändern Sie die Konfigurationsdatei, um
appindicatorsupport@rgcjonas.gmail.comin die Listeenabled-extensionsaufzunehmen, wie im folgenden Beispiel gezeigt.# List all extensions that you want to have enabled for all users enabled-extensions=['appindicatorsupport@rgcjonas.gmail.com'] -
Führen Sie die folgende Befehlssequenz aus.
sudo chmod 755 /etc/dconf/db/local.d/00-extensions sudo dconf update
Die Funktion „Session Collaboration“ ist jetzt für den Desktop aktiviert. Sie können die verbleibenden Schritte dieses Verfahrens überspringen.
-
-
(Für Desktop-Pools außer automatisiertem Full-Clone) Machen Sie die
appindicatorsupport@rgcjonas.gmail.com-Erweiterung für den angemeldeten Benutzer lesbar.-
Installieren Sie
gnome-tweaks. -
Starten Sie GNOME-Shell in der Desktop-Umgebung neu, indem Sie die folgende Tastenkombination auf der Tastatur drücken.
Alt+F2 r Enter -
Führen Sie
gnome-tweaksin der Desktop-Umgebung aus und aktivieren Sie dann KStatusNotifierItem/AppIndicator Support. Die Funktion „Session Collaboration“ ist jetzt für den Desktop aktiviert.
-
Aktivieren von Session Collaboration auf einem Debian-Desktop
Führen Sie das folgende Verfahren durch, um die Funktion „Session Collaboration“ auf einem Debian-Desktop zu aktivieren.
-
Installieren Sie
gnome-shell-extension-appindicator.sudo apt-get install -y gnome-shell-extension-appindicator -
Öffnen Sie das Fenster „Erweiterungen“.
gnome-extensions-app -
Aktivieren Sie Ubuntu AppIndicators im Fenster „Erweiterungen“.
Optionen der Funktion „Session Collaboration“ in Konfigurationsdateien einstellen
Legen Sie die folgende Option in der Datei /etc/omnissa/viewagent-custom.conf fest, um die Funktion „Session Collaboration“ zu aktivieren oder zu deaktivieren.
- CollaborationEnable
Legen Sie die folgenden Optionen in der Datei /etc/omnissa/config fest, um die Einstellungen während einer Zusammenarbeitssitzung zu konfigurieren.
- collaboration.logLevel
- collaboration.maxCollabors
- collaboration.enableEmail
- collaboration.serverUrl
- collaboration.enableControlPassing
Weitere Informationen finden Sie unter Bearbeiten von Konfigurationsdateien auf einem Linux-Desktop.
Einschränkungen der Funktion „Session Collaboration“
Die folgenden allgemeinen Einschränkungen gelten für die Funktion „Session Collaboration“:
-
Benutzern stehen die folgenden Remote-Desktop-Funktionen in einer Zusammenarbeitssitzung nicht zur Verfügung.
- USB-Umleitung
- Audio-Eingabe-Umleitung
- Clientlaufwerksumleitung
- Smartcard-Umleitung
- Zwischenablagenumleitung
-
Benutzer können die Auflösung des Remote-Desktops in einer Collaboration-Sitzung nicht ändern.
-
Benutzer dürfen nicht mehrere Collaboration-Sitzungen auf einem Client Computer ausführen.
Fehlerbehebung bei Problemen mit Session Collaboration
Nutzen Sie die folgenden Abhilfemaßnahmen, um Probleme im Zusammenhang mit Session Collaboration zu beheben.
-
(RHEL und Rocky Linux 9.x) Wenn das Symbol „Session Collaboration“ nicht in der Taskleiste angezeigt wird, führen Sie die Konfigurationsschritte aus, die in „Aktivieren von Session Collaboration auf einem RHEL oder Rocky Linux 9.x-Desktop“ beschrieben werden.
-
Wenn das Symbol „Session Collaboration“ nicht in der Taskleiste angezeigt wird, nachdem sich ein Benutzer zum ersten Mal beim Remote-Desktop anmeldet, weisen Sie den Benutzer an, eine der folgenden Abhilfemaßnahmen zu versuchen.
- Trennen Sie die Desktop-Verbindung und stellen Sie sie wieder her. Nach einer erneuten Verbindung zum Desktop wird das Symbol „Session Collaboration“ in der Regel angezeigt.
- Starten Sie GNOME Shell mit den folgenden Schritten neu.
- Drücken Sie Alt+F2, um das Dialogfeld Befehl ausführen anzuzeigen.
- Geben Sie „r“ in das Dialogfeld ein.
- Drücken Sie die Eingabetaste.
War diese Seite hilfreich?