Gateway

Konfigurieren von Sitzungsrichtlinien und Profilen für Citrix Endpoint Management und StoreFront

Um Verbindungen über Citrix Gateway von den verschiedenen Versionen der Citrix Workspace-App und mithilfe von Secure Hub zuzulassen, müssen Sie Sitzungsrichtlinien und Profile für Endpoint Management und StoreFront mit bestimmten Regeln erstellen, damit die Verbindungen funktionieren. Sie können separate Sitzungsrichtlinien und Profile für Folgendes erstellen:

  • Citrix Gateway Plug-in
  • Citrix Workspace-App für Android
  • Citrix Workspace-App für BlackBerry 10 1.0
  • Citrix Workspace-App für BlackBerry 2.2
  • Citrix Workspace-App für Chromebook
  • Citrix Workspace-App für HTML5
  • Citrix Workspace-App für iOS
  • Citrix Workspace-App für Linux
  • Citrix Workspace-App für Mac
  • Citrix Workspace-App für Playbook 1.0
  • Citrix Workspace-App für Windows 8/RT
  • Citrix Workspace-App für Web
  • Secure Hub

Wenn Sie den Ausdruck für Secure Hub, die Citrix Workspace-App für Windows, die Citrix Workspace-App für Mac oder die Citrix Workspace-App für Web konfigurieren, beginnt der User-Agent-Header immer mit der CitrixCitrix Workspace-App. Neuere Versionen der Citrix Workspace-App, die die nativen Protokolle in Citrix Endpoint Management erkennen, enthalten auch einen Header namens X-Citrix-Gateway. Wenn Sie eine Regel erstellen, können Sie UND (&&) oder ODER (||) verwenden, um die Bedingung für die beiden konfigurierten Ausdrücke anzugeben.

Wichtig: Citrix empfiehlt, den Assistenten für die Schnellkonfiguration auszuführen, um die erforderlichen Richtlinien für Verbindungen zu Endpoint Management und StoreFront von Citrix Gateway aus zu konfigurieren. Die folgenden Abschnitte enthalten Informationen zum manuellen Konfigurieren der Richtlinien.

Konfigurieren von virtuellen Servern

Wenn Endpoint Management Teil Ihrer Bereitstellung ist, müssen Sie zwei virtuelle Server erstellen:

  • Der erste virtuelle Server ist für Benutzer gedacht, die mithilfe von Secure Hub eine Verbindung herstellen. Nach der Benutzerauthentifizierung kommuniziert dieser virtuelle Server direkt mit Endpoint Management.
  • Der zweite virtuelle Server sind Benutzer, die mithilfe der Citrix Workspace-App für Web, der Citrix Workspace-App für Windows oder der Citrix Workspace-App für Mac eine Verbindung herstellen. Die Citrix Workspace-App kommuniziert direkt mit StoreFront anstelle von Endpoint Management, nachdem Citrix Gateway Benutzer authentifiziert hat.

Auf jedem virtuellen Citrix Gateway-Server müssen Sie ein Serverzertifikat installieren, das über einen eindeutigen, vollqualifizierten Domänennamen verfügt.

Konfiguration von Sitzungsrichtlinien

Sie konfigurieren Sitzungsrichtlinien für Endpoint Management- und StoreFront-Bereitstellungen. Sie können dieselben Richtlinienausdrücke für beide Bereitstellungen verwenden, jedoch unterscheiden sich die Sitzungsprofileinstellungen geringfügig. Die von Ihnen konfigurierten Sitzungsrichtlinienausdrücke hängen von der Version der Citrix Workspace-App und dem verwendeten Citrix Gateway-Plug-In ab.

Einige Versionen der Citrix Workspace-App unterstützen die StoreFront-Dienstprotokolle, die direkte Verbindungen über Citrix Gateway zu Stores in StoreFront ermöglichen, nicht vollständig. Zu den früheren Citrix Workspace-App-Versionen, die diese Protokolle nicht unterstützen, gehören:

  • Citrix Workspace-App für Windows 3.0 und frühere Versionen
  • Citrix Workspace-App für Mac 11.4 und frühere Versionen
  • Citrix Workspace-App für Android 3.0 und frühere Versionen
  • Citrix Workspace-App für iOS 5.5 und frühere Version

Die folgende Tabelle zeigt den Richtlinienausdruck, der basierend auf der Version der Citrix Workspace-App und dem von Ihnen verwendeten Citrix Gateway-Plug-In konfiguriert werden soll:

   
Die Citrix Workspace-App-Version unterstützt keine StoreFront-Dienstprotokolle REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER X-Citrix-Gateway NOTEXISTS
Citrix Secure Hub oder Citrix Workspace App-Version unterstützt StoreFront-Dienstprotokolle REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER X-Citrix-Gateway EXISTS
Citrix Gateway Plug-in für Windows; Citrix Gateway Plug-in für Mac REQ.HTTP.HEADER User-Agent NOTCONTAINS CitrixReceiver
Citrix Workspace-App für das Web REQ.HTTP.HEADER("User-Agent").NOTCONTAINS ("CitrixReceiver")
Citrix Workspace-App für Windows 8/RT REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS WindowsRT

Wenn Sie den Richtlinienausdruck für Citrix Workspace-App-Versionen konfigurieren, können Sie im Richtlinienausdruck zwischen dem Citrix Workspace-App-Typ unterscheiden.

   
Citrix Workspace-App für Android REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Android
Citrix Workspace-App für BlackBerry 2.2 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Blackberry
Citrix Workspace-App für Chromebook REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Chromebook
Citrix Workspace-App für HTML5 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS HTML5
Citrix Workspace-App für iOS REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS iOS
Citrix Workspace-App für Linux REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Linux
Citrix Workspace-App für Mac REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS MacOSX
Citrix Workspace-App für Playbook 1.0 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Playbook
Citrix Workspace-App für Windows 8/RT. 1.3 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Win8
Citrix Workspace-App für Windows REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Windows
Citrix Workspace-App für Windows Phone 8 REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS WindowsPhone
Citrix Secure Hub REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Windows

Wenn Sie eine Sitzungsrichtlinie konfigurieren, die StoreFront-Dienstprotokolle und die Citrix Workspace-App für iOS unterstützt, sieht der Ausdruck möglicherweise wie folgt aus:

REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER X-Citrix-Gateway EXISTS && REQ.HTTP.HEADER User-Agent CONTAINS iOS/

Wichtig:

Wenn Sie erweiterte Richtlinien verwenden, müssen Sie zur Verwendung von “NICHT” in einem Ausdruck den Operator NOT auswählen.

Beispiel: HTTP.REQ.HEADER("100").CONTAINS("CitrixReceiver").NOT

So konfigurieren Sie Ausdrücke in Sitzungsrichtlinien

Verwenden Sie beim Konfigurieren des Ausdrucks für eine Sitzungsrichtlinie die folgenden Richtlinien. Sie können dieses Verfahren für Endpoint Management- und StoreFront-Bereitstellungen verwenden.

  1. Wechseln Sie zu Citrix Gateway > Richtlinien > Sitzung.
  2. Klicken Sie im Detailbereich auf Hinzufügen. Hinweis: Um eine Sitzungsrichtlinie zu ändern, wählen Sie im Detailbereich die Richtlinie aus, und klicken Sie dann auf Bearbeiten.
  3. Wählen Sie unter Erstellen von Citrix Gateway-Sitzungsrichtlinien und -profilen die Registerkarte Sitzungsrichtlinien aus und klicken Sie dann auf Hinzufügen.
  4. Geben Sie auf der Seite Create Citrix Gateway Sitzungsrichtlinie einen Namen für die Richtlinie ein.
  5. Wählen Sie in Profil ein vorhandenes Profil aus oder klicken Sie auf Hinzufügen und erstellen Sie ein neues Profil.

  6. Fügen Sie einen Ausdruck hinzu.

    Wenn Sie Klassische Richtlinie wählen, führen Sie Folgendes aus:

    1. Verwenden Sie im Dialogfeld „Ausdruck hinzufügen “ die folgenden Parameter als Richtlinie für den Ausdruck:
    2. Wählen Sie unter Ausdruckstyp die Option Allgemein aus.
    3. Wählen Sie unter Flow Type die Option REQ aus.
    4. Wählen Sie unter Protocol die Option HTTP.
    5. Wählen Sie im Qualifier die Option Header aus.
    6. Wählen Sie unter Operatorje nach Ausdruck CONTAINS, NOTCONTAINS, EXISTS oder NOTEXISTS aus.
    7. Geben Sie unter Wertden Parameter ein, z. **CitrixReceiver**B.
    8. Geben Sie im Feld Header-NameUser-Agentein, und klicken Sie dann aufOK.

    Wenn Sie Erweiterte Richtlinie auswählen, führen Sie Folgendes aus.

    1. Klicken Sie auf Expression Editor.
    2. Wählen Sie im Ausdruckseditor nacheinander Folgendes aus. HTTP > REQ > HEADER und geben Sie dann den Parameter ein, z. B. **CitrixReceiver**.

    Hinweis:

    Um “NOT” in einem Ausdruck zu verwenden, müssen Sie den Operator NOT auswählen.

    Beispiel: HTTP.REQ.HEADER("100").CONTAINS("CitrixReceiver").NOT

  7. Wiederholen Sie die Schritte, um die zusätzlichen Regeln zu konfigurieren.
  8. Wenn Sie mit dem Hinzufügen der Regeln fertig sind, klicken Sie auf Erstellen und dann auf Schließen.

Konfigurieren Sie Sitzungsprofile

Wenn Sie Sitzungsprofile für die Verwendung mit einer Sitzungsrichtlinie konfigurieren, müssen Sie Parameter konfigurieren, die für den vom Profil unterstützten Verbindungstyp spezifisch sind.

Wenn die StoreFront-IP-Adresse eine öffentliche IP-Adresse ist und Sie Split-Tunneling im Sitzungsprofil deaktivieren, ist die SSO-Funktionalität auf Citrix Gateway intern deaktiviert. Benutzer erhalten eine Fehlermeldung “Zugriff verweigert”, wenn sie versuchen, sich bei StoreFront anzumelden. Aktivieren Sie Split-Tunneling, um SSO von einer öffentlichen IP-Adresse aus zuzulassen.

Wenn Sie die Konfiguration der Richtlinie und des Profils abgeschlossen haben, binden Sie die Sitzungsrichtlinie an den virtuellen Server. Sie müssen auch für jede Sitzungsrichtlinie eine Prioritätsnummer zuweisen.

Die von Ihnen konfigurierten Sitzungsprofile haben unterschiedliche Einstellungen für Endpoint Management und StoreFront. Weitere Informationen finden Sie in den Themen für Endpoint Management und StoreFront weiter unten in diesem Abschnitt.

Konfigurieren von Sitzungsrichtlinien und Profilen für Citrix Endpoint Management und StoreFront