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 VMware Horizon 8-Bereitstellung bestimmte Anforderungen erfüllen.
Komponente | Anforderungen |
---|---|
Linux-Remote-Desktops | Die Funktion „Session Collaboration“ wird auf Remote-Desktops unterstützt, auf denen die folgenden Linux-Verteilungen und Desktop-Umgebungen ausgeführt werden:
|
Horizon Connection Server | Die Horizon Connection Server-Instanz verwendet eine Enterprise-Lizenz. |
Anzeigeprotokoll | VMware Blast |
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-gtk3 das 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 [email protected] (der Wert "uuid" in der Datei metadata.json im Paket) um.
- Verwenden Sie den Befehl mv, um das Erweiterungsverzeichnis [email protected] an diesen Speicherort zu verschieben: /usr/share/gnome-shell/extensions.
Standardmäßig ist die [email protected]-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.json im Verzeichnis [email protected] für alle Benutzer lesbar.
sudo chmod a+r metadata.json
Fahren 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 [email protected]-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 [email protected] in die Liste
enabled-extensions
aufzunehmen, wie im folgenden Beispiel gezeigt.# List all extensions that you want to have enabled for all users enabled-extensions=['[email protected]' , '[email protected]']
- 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.
- Öffnen Sie die Erweiterungskonfigurationsdatei zur Bearbeitung.
- (Für Desktop-Pools außer automatisiertem Full-Clone) Machen Sie die [email protected]-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-app in 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 [email protected] (der Wert "uuid" in der Datei metadata.json im Paket) um.
- Verwenden Sie den Befehl mv, um das Verzeichnis [email protected] an diesen Speicherort zu verschieben: /usr/share/gnome-shell/extensions.
Standardmäßig ist die Datei metadata.json im Verzeichnis [email protected] nur 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.json für andere Benutzer lesbar zu machen, wie im folgenden Beispiel gezeigt.
sudo chmod a+r metadata.json
Fahren 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 [email protected]-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 [email protected] in die Liste
enabled-extensions
aufzunehmen, wie im folgenden Beispiel gezeigt.# List all extensions that you want to have enabled for all users enabled-extensions=['[email protected]']
- 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.
- Öffnen Sie die Erweiterungskonfigurationsdatei zur Bearbeitung.
- (Für Desktop-Pools außer automatisiertem Full-Clone) Machen Sie die [email protected]-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-tweaks in 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 11.x/12.x-Desktop
Führen Sie das folgende Verfahren durch, um die Funktion „Session Collaboration“ auf einem Debian 11.x/12.x-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“.
Aktivieren von Session Collaboration auf einem Debian 10.x-Desktop
Führen Sie das folgende Verfahren durch, um die Funktion „Session Collaboration“ auf einem Debian 10.x-Desktop zu aktivieren.
- Installieren Sie gnome-shell-extension-appindicator.
sudo apt-get install -y gnome-shell-extension-appindicator
- Öffnen Sie das Fenster „Erweiterungen“.
gnome-tweaks
- Aktivieren Sie Kstatusnotifieritem/appindicator support im Fenster „Erweiterungen“.
Optionen der Funktion „Session Collaboration“ in Konfigurationsdateien einstellen
- CollaborationEnable
- collaboration.logLevel
- collaboration.maxCollabors
- collaboration.enableEmail
- collaboration.serverUrl
- collaboration.enableControlPassing
Einschränkungen der 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.
- Wenn das Symbol „Session Collaboration“ in der Taskleiste nicht mehr reagiert, nachdem sich ein Benutzer zum ersten Mal beim Remote-Desktop angemeldet hat, weisen Sie den Benutzer an, die Größe des Remote-Desktop-Fensters zu ändern. Das Symbol „Session Collaboration“ reagiert wieder, nachdem die Größe des Desktop-Fensters geändert wurde.