Citrix Workspace-App

Unterstützung für App Protection für den hybriden Start über StoreFront

Der hybride Start von Citrix Virtual Apps and Desktops erfolgt, wenn Sie sich bei StoreFront für Web anmelden, indem Sie die Store-URL in den nativen Browser eingeben und die virtuellen Apps und Desktops über die native Citrix Workspace-App und deren HDX-Engine starten. Der Begriff „hybrid“ resultiert aus der Kombination von StoreFront für Web und der nativen Citrix Workspace-App zum Verbinden und Verwenden der Ressourcen.

Hinweis:

Wenn keine nativen Citrix Workspace-App-Komponenten auf dem Endpunkt installiert sind, handelt es sich um eine Zero-Install-Konfiguration, bei der sowohl der Citrix Workspace Store als auch die HDX-Engine im Browser enthalten sind. Dieses Szenario wird als Citrix Workspace-App für HTML5 bezeichnet, die entweder auf Citrix Workspace oder Citrix StoreFront gehostet wird. Dieses Dokument behandelt dieses Szenario nicht.

Die Unterstützung von App Protection für den hybriden Start über StoreFront ermöglicht es, App Protection-fähige Ressourcen in Browsern anzuzeigen und zu starten.

Hinweis:

Wenn Sie die Optionen Leichte Version verwenden (die den HTML5-Client verwendet) oder Bereits installiert auswählen, werden die App Protection-fähigen Sitzungen blockiert, da die Citrix Workspace-App im Browser nicht erfolgreich erkannt wird.

Wenn Sie StoreFront 2308 oder höher verwenden, können Sie auf die mit App Protection-Richtlinien aktivierten Apps und Desktops über einen Webbrowser zugreifen, sofern StoreFront entsprechend konfiguriert ist und der Browser die native Citrix Workspace-App erfolgreich erkennt. Wenn Sie Versionen zwischen StoreFront 1912 und 2203 verwenden, müssen Sie die Anpassung wie im Abschnitt Bereitstellung beschrieben anwenden.

Einschränkung:

StoreFront ermittelt die Version der Citrix Workspace-App, wenn Sie sich zum ersten Mal auf der Website anmelden. Wenn Sie später eine andere Version der Citrix Workspace-App installieren, ist StoreFront sich der Änderung nicht bewusst. Daher kann es vorkommen, dass das Starten von virtuellen Apps und Desktops, die mit App Protection-Richtlinien aktiviert sind, fälschlicherweise zugelassen oder verweigert wird. Citrix empfiehlt die Konfiguration der App Protection Posture Check, die das Starten virtueller Apps und Desktops von früheren Versionen der Citrix Workspace-App, die App Protection nicht unterstützen, blockiert. Weitere Informationen zur Posture Check finden Sie unter App Protection Posture Check.

Hybrider Start über StoreFront Version 2308 oder höher

StoreFront-Versionen 2308 enthalten Unterstützung für den hybriden Start von virtuellen Apps und Desktops, die mit App Protection-Richtlinien aktiviert sind, dies ist jedoch standardmäßig deaktiviert. Weitere Informationen zum Aktivieren von App Protection für den hybriden Start unter StoreFront 2308 oder höher finden Sie unter App Protection für hybriden Start über StoreFront.

Hybrider Start über StoreFront-Versionen zwischen 1912 und 2203

StoreFront-Versionen zwischen 1912 und 2203 unterstützen die Aktivierung des hybriden Starts von virtuellen Apps und Desktops, die mit App Protection-Richtlinien aktiviert sind, mithilfe einer Anpassung wie folgt:

Citrix empfiehlt, diese Anpassung beim Upgrade auf StoreFront 2308 oder höher zu entfernen.

Voraussetzungen

Informationen zu den erforderlichen Versionen der Citrix Komponenten für App Protection finden Sie unter Systemanforderungen.

Bereitstellung

  1. Laden Sie die Zip-Datei mit dem Namen stf-customization-AppP.zip herunter, die alle erforderlichen Dateien enthält, die Sie auf dem StoreFront-Server bereitstellen müssen. Laden Sie die Datei von Citrix Downloads herunter. Die Datei enthält Folgendes:

    • DLLs, die Sie in den Bin-Ordner des Stores kopieren müssen
    • JavaScript-Dateien und andere Dateien, die für die Funktion der Lösung erforderlich sind
    • deploy-solution.ps1 PowerShell-Skript, das der StoreFront-Administrator zur Bereitstellung der Lösung verwendet
  2. Entpacken Sie die Datei stf-customization-AppP.zip und öffnen Sie eine neue Administrator-PowerShell, in der die Dateien extrahiert wurden. Führen Sie den Befehl deploy-solution.ps1 aus, der die folgenden Argumente akzeptiert:

    • -Action: Die Aktion, die das Skript ausführt. Die zulässigen Werte sind folgende:

      • Die Aktion Deploy stellt die Lösung nahtlos bereit. Sie erstellt eine Sicherung der Dateien, die diese Lösung ändert, kopiert die Lösungsdateien und startet die Dienste neu. Der folgende Screenshot beschreibt den Befehl zur Bereitstellung der Lösung auf dem StoreFront-Server:

        Bereitstellen

      • Die Aktion ApplyUICustomization wendet eine Anpassung auf die Store-Benutzeroberfläche an, sodass die Optionen Already installed und Use light version nicht angezeigt werden. Diese Aktion erzwingt die Erkennung der nativen Citrix Workspace-App im Browser und stellt sicher, dass Sie blockierte oder nicht unterstützte Szenarien umgehen.

        UI-Anpassung

      • Die Aktion RemoveUICustomization macht die Aktion von ApplyUICustomization rückgängig, und die Optionen Already Installed und Use light version werden wieder angezeigt.

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

Hinweis:

Wenn vorhandene Anpassungen in StoreCustomization_Input.dll oder StoreCustomization_Launch.dll vorliegen, werden diese durch die Bereitstellung dieser Lösung überschrieben.

Die für App Protection aktivierten Apps und Desktops werden erst nach der Bereitstellung der Anpassungen angezeigt. Ohne die Bereitstellung werden die Apps und Desktops nicht angezeigt.

So machen Sie die StoreFront-Anpassung rückgängig

Führen Sie die folgenden Schritte aus, um die vorhergehende StoreFront-Anpassung rückgängig zu machen:

  1. Navigieren Sie zum Verzeichnis \Desktop\StoreBackup<store name> und kopieren Sie die folgenden Dateien in die entsprechenden Verzeichnisse:

    • Dateien StoreCustomization_Input.dll und StoreCustomization_Launch.dll in das Verzeichnis IISINETPub\Citrix<store name>\bin
    • Datei web.config in das Verzeichnis IISINETPub\Citrix\StoreWeb
    • *.js und style.css Dateien in das IISINETPub\Citrix\StoreWeb\Custom Verzeichnis

      Hinweis:

      Wenn sich im Verzeichnis \Desktop\StoreBackup<store name> andere Anpassungsdateien als die oben genannten befinden, kopieren Sie diese Dateien und Verzeichnisse bei Bedarf in die entsprechenden Verzeichnisse.

  2. Öffnen Sie PowerShell.

  3. Beenden Sie die Dienste IISADMIN und CitrixSubscriptionsStore, indem Sie die folgenden Befehle ausführen:

    sc stop IISADMIN
    sc stop CitrixSubscriptionsStore
    <!--NeedCopy-->
    
  4. Starten Sie die Dienste IISADMIN und CitrixSubscriptionsStore erneut, indem Sie die folgenden Befehle ausführen:

    sc start IISADMIN
    sc start CitrixSubscriptionsStore
    <!--NeedCopy-->
    

Endbenutzererfahrung beim hybriden Start für geschützte Ressourcen

  1. Nach der Bereitstellung der Lösung durch den Administrator auf dem StoreFront-Server melden Sie sich clientseitig bei Ihrem Store an und greifen dann über die URL in einem Webbrowser auf StoreFront zu.

  2. Um zu sehen, ob die Citrix Workspace-App erfolgreich im Browser erkannt wurde, überprüfen Sie den Aktuellen Status in Ihren Kontoeinstellungen.

    Aktueller Status

    Nachdem die Citrix Workspace-App erkannt wurde, können Sie alle virtuellen Apps und Desktops sehen und starten, die mit App Protection aktiviert sind.

Ablaufverfolgung auf StoreFront aktivieren

Um die Ablaufverfolgung in StoreFront zu aktivieren, siehe die StoreFront-Dokumentation. Diese Ablaufverfolgung kann verwendet werden, um zu überprüfen, ob die konfigurierten NetScaler Gateway-Sitzungsrichtlinienbezeichnungen ordnungsgemäß an den Store übergeben werden.

Problembehandlung

Wenn Sie die mit App Protection aktivierten Sitzungen starten, kann manchmal der folgende Fehler auftreten:

Fehler

Die möglichen Gründe für diesen Fehler sind die folgenden:

  • Die Apps und Desktops sind so konfiguriert, dass sie in einem Browser geöffnet werden.

    Problembehandlung 1

    Dieses Szenario tritt auf, wenn Sie während der Erkennung der Citrix Workspace-App auf Leichte Version verwenden geklickt haben, wie im folgenden Bildschirm gezeigt:

    Optionen

  • Der Browser erkennt die Citrix Workspace-App nicht.

    Fehlerbehebung 2

    Dieses Szenario tritt auf, wenn Sie während der Erkennung der Citrix Workspace-App auf Bereits installiert geklickt haben, wie im folgenden Bildschirm gezeigt:

    Optionen

Lösung: Um die vorangegangenen Szenarien zu korrigieren und die App Protection-fähigen Sitzungen zu starten, klicken Sie in den Kontoeinstellungen auf Citrix Workspace-App ändern und warten Sie, bis die Citrix Workspace-App erkannt wird.

Optimierung

Die Erkennung der Citrix Workspace-App ist zwingend erforderlich, um die App Protection-fähigen Sitzungen zu starten. Um Fehler bei Hybrid-Starts für geschützte Sitzungen zu vermeiden, können die StoreFront-Administratoren die ApplyUICustomization-Aktion des deploy-solution.ps1-Befehls verwenden und die Optionen Leichte Version verwenden und Bereits installiert ausblenden.

Unterstützung für App Protection für den hybriden Start über StoreFront