Citrix Virtual Apps and Desktops

App-Schutz für Hybridstart mit StoreFront

Beim Hybridstart von Citrix Virtual Apps and Desktops melden Sie sich bei StoreFront für Web an (durch Eingabe der Store-URL im nativen Browser) und starten dann virtuelle Apps und Desktops über die native Citrix Workspace-App und ihre HDX-Engine. Der Begriff “Hybrid” verweist darauf, dass StoreFront für Web und native Citrix Workspace-App kombiniert werden, um eine Verbindung herzustellen und die Ressourcen zu verwenden.

Hinweis:

Wenn auf dem Endpunkt keine Komponenten der nativen Citrix Workspace-App installiert sind, handelt es sich um eine Zero-Install-Konfiguration, wobei sich Citrix Workspace-Store und HDX Engine im Browser befinden. Dies ist als Citrix Workspace-App für HTML5 bekannt und wird entweder in Citrix Workspace oder in Citrix StoreFront gehostet. Dieses Dokument beschreibt dieses Szenario nicht.

Der App-Schutz für Hybridstart mit StoreFront ermöglicht es Ihnen, Ressourcen mit aktiviertem App-Schutz aufzulisten und von Browsern aus zu starten.

Hinweis:

Bei Auswahl der Optionen Lightversion verwenden (die den HTML5-Client verwendet) bzw. Bereits installiert werden Sitzungen mit aktiviertem App-Schutz blockiert, da die Citrix Workspace-App im Browser nicht erkannt wird.

Sie können einen Webbrowser verwenden, um auf Apps und Desktops mit aktiviertem App-Schutz zuzugreifen, wenn die StoreFront-Anpassung bereitgestellt ist und die native Citrix Workspace-App im Browser erkannt wird. Weitere Informationen finden Sie im Abschnitt Bereitstellung.

Voraussetzungen

Stellen Sie sicher, dass Sie die Citrix Workspace-App Version 1912 LTSR oder höher und StoreFront Version 3.12 oder höher verwenden. Weitere Informationen zu den für das Feature “App-Schutz” benötigten Versionen der Citrix-Komponenten finden Sie unter Systemanforderungen.

Bereitstellung

  1. Laden Sie die Zip-Datei stf-customization-AppP.zip herunter. Sie enthält alle Dateien, die Sie auf dem StoreFront-Server bereitstellen müssen. Laden Sie die Datei von der Citrix Downloadseite herunter. In der Zip-Datei ist Folgendes enthalten:

    • DLL-Dateien, die Sie in den Ordner “bin” des Stores kopieren müssen
    • JavaScript-Dateien und andere Dateien, die zum Ausführen der Lösung erforderlich sind
    • das PowerShell-Skript deploy-solution.ps1, das der StoreFront-Administrator zum Bereitstellen der Lösung verwendet
  2. Entpacken Sie die Datei stf-customization-AppP.zip und öffnen Sie eine neue Administrator-PowerShell, wo die Dateien extrahiert wurden. Führen Sie den Befehl deploy-solution.ps1 aus, der folgende Argumente akzeptiert:

    • -Action: Die vom Skript ausgeführte Aktion. Folgende Werte sind zulässig:

      • Mit der Aktion Deploy wird die Lösung nahtlos bereitgestellt. Nach einem Backup aller Dateien, die von der Lösung geändert werden, werden die Dateien der Lösung kopiert und die Dienste neu gestartet. Der folgende Screenshot zeigt den Befehl zum Bereitstellen der Lösung auf dem StoreFront-Server:

        Bereitstellen

      • Die Aktion ApplyUICustomization passt die Store-Benutzeroberfläche an, sodass die Optionen Bereits installiert und Lightversion verwenden nicht angezeigt werden. Diese Aktion erzwingt das Erkennen der nativen Citrix Workspace-App im Browser und stellt sicher, dass Sie die blockierten oder nicht unterstützten Szenarien umgehen.

        UI-Anpassung

      • Die Aktion RemoveUICustomization macht die Aktion ApplyUICustomization rückgängig. Die Optionen Bereits installiert und Lightversion verwenden werden erneut angezeigt.

    • -StoreName: Name des Stores, für den die Aktion ausgeführt werden muss. Dieser Parameter ist obligatorisch und muss mit der Aktion Deploy angegeben werden.
    • -BackupDir: Parameter, der mit der Aktion Deploy angegeben werden kann, um ein Backup im erforderlichen Verzeichnis zu erstellen. Wenn kein Parameter angegeben wird, wird das Backup auf dem Desktop erstellt. Dieser Parameter ist optional.

Hinweis:

Wenn Anpassungen in den Dateien StoreCustomization_Input.dll oder StoreCustomization_Launch.dll vorliegen, werden sie durch das Bereitstellen dieser Lösung überschrieben.

Die Apps und Desktops mit aktiviertem App-Schutz werden erst aufgelistet, nachdem die Anpassungen bereitgestellt wurden. Ohne die Bereitstellung werden die Apps und Desktops nicht aufgelistet.

Endbenutzererlebnis beim Hybridstart für geschützte Ressourcen

  1. Nachdem die Lösung vom Administrator auf dem StoreFront-Server bereitgestellt wurde, melden Sie sich auf der Clientseite am Store an. Geben Sie die URL in einen Webbrowser ein, um auf StoreFront zuzugreifen.

  2. Überprüfen Sie in den Kontoeinstellungen unter Aktueller Status, ob die Citrix Workspace-App im Browser erkannt wird.

    Aktueller Status

  3. Wenn die Citrix Workspace-App erkannt wurde, können Sie alle virtuellen Apps und Desktops mit aktiviertem App-Schutz anzeigen und starten.

Ablaufverfolgung in StoreFront aktivieren

Sie können die Ablaufverfolgung in StoreFront aktivieren, um Protokolle zu erstellen. Detaillierte Informationen werden dann im Tracingbericht notiert. Damit kann überprüft werden, ob die konfigurierten NetScaler Gateway-Sitzungsrichtlinienbezeichnungen ordnungsgemäß an den Store weitergegeben werden. Tracingberichte werden auf dem StoreFront-Server standardmäßig unter C:\Programme\Citrix\Receiver StoreFront\Admin\trace gespeichert.

Verwenden Sie das PowerShell-Skript SetDSStoreCustomizationTraceLevel.ps1, um die Ablaufverfolgung zu aktivieren und die Ablaufverfolgungsebene festzulegen. Dieses Skript wird mit dem öffentlichen StoreFront-Anpassungs-SDK geliefert, das Sie hier finden. Das Skript akzeptiert die folgenden Parameter:

  • SiteID: ID der IIS-Site, wo der Store bereitgestellt wird
  • VirtualPath: Virtueller Pfad zum Store
  • TraceLevel: Legt die Ablaufverfolgungsebene fest: Error, Info, Off, Verbose und Warning

Führen Sie die folgenden PowerShell-Befehle aus, um die SiteID und den VirtualPath des Stores zu ermitteln: cd 'c:\program files\Citrix\Receiver Storefront\Scripts'. .\ImportModules.ps1 Get-DSStoreFeatureInstances

Verwenden Sie die über die Befehle ermittelten Werte für SiteID und VirtualPath, während Sie das PowerShell-Skript SetDSStoreCustomizationTraceLevel.ps1 ausführen.

Problembehandlung

Wenn Sie die Sitzungen mit aktiviertem App-Schutz starten, wird manchmal der folgende Fehler angezeigt:

Fehler

Mögliche Gründe für diesen Fehler sind:

  • Die Apps und Desktops sind für das Öffnen in einem Browser konfiguriert.

    Problembehandlung 1

    Dieses Szenario tritt auf, wenn Sie beim Erkennen der Citrix Workspace-App auf Lightversion verwenden geklickt haben, wie im folgenden Bildschirm angezeigt:

    Optionen

  • Die Citrix Workspace-App wird nicht vom Browser erkannt.

    Problembehandlung 2

    Dieses Szenario tritt auf, wenn Sie beim Erkennen der Citrix Workspace-App auf Bereits installiert geklickt haben, wie im folgenden Bildschirm angezeigt:

    Optionen

Lösung: Um die vorherigen Szenarien zu korrigieren und die Sitzungen mit aktiviertem App-Schutz zu starten, klicken Sie in den Kontoeinstellungen auf Citrix Workspace-App ändern und warten Sie, bis die Citrix Workspace-App erkannt wird.

Optimierung

Die Citrix Workspace-App muss erkannt werden, um Sitzungen mit aktiviertem App-Schutz zu starten. Um Fehler bei Hybridstarts geschützter Sitzungen zu vermeiden, können StoreFront-Administratoren die Aktion ApplyUICustomization des Befehls deploy-solution.ps1 verwenden und die Optionen Lightversion verwenden und Bereits installiert ausblenden.

App-Schutz für Hybridstart mit StoreFront