Sitzungszuverlässigkeit konfigurieren
Citrix® führt die Funktion zur Sitzungszuverlässigkeit für alle unterstützten Linux-Plattformen ein. Die Sitzungszuverlässigkeit ist standardmäßig aktiviert.
Die Sitzungszuverlässigkeit stellt ICA-Sitzungen bei Netzwerkunterbrechungen nahtlos wieder her. Weitere Informationen zur Sitzungszuverlässigkeit finden Sie unter Automatisches Client-Reconnect und Sitzungszuverlässigkeit.
Hinweis: Daten, die über eine Sitzungszuverlässigkeitsverbindung übertragen werden, liegen standardmäßig im Klartext vor. Aus Sicherheitsgründen empfehlen wir Ihnen, die TLS-Verschlüsselung zu aktivieren. Weitere Informationen zur TLS-Verschlüsselung finden Sie unter Benutzersitzungen mit TLS sichern.
Sie können die folgenden Richtlinien für die Sitzungszuverlässigkeit in Citrix Studio festlegen:
- Sitzungszuverlässigkeitsverbindungen
- Timeout für Sitzungszuverlässigkeit
- Portnummer für Sitzungszuverlässigkeit
- Transparenzstufe der Wiederverbindungs-Benutzeroberfläche
Weitere Informationen finden Sie unter Richtlinieneinstellungen für Sitzungszuverlässigkeit und Richtlinieneinstellungen für automatisches Client-Reconnect.
Hinweis: Nachdem Sie die Richtlinie Sitzungszuverlässigkeitsverbindungen oder Portnummer für Sitzungszuverlässigkeit festgelegt haben, starten Sie den VDA-Dienst und den HDX™-Dienst in dieser Reihenfolge neu, damit Ihre Einstellungen wirksam werden.
Einstellungen auf dem Linux VDA
- Sitzungszuverlässigkeits-TCP-Listener aktivieren/deaktivieren
Standardmäßig ist der Sitzungszuverlässigkeits-TCP-Listener aktiviert und lauscht auf Port 2598. Um den Listener zu deaktivieren, führen Sie den folgenden Befehl aus.
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp" -v "fEnableWinStation" -d "0x00000000"
<!--NeedCopy-->
Hinweis: Starten Sie den HDX-Dienst neu, damit Ihre Einstellungen wirksam werden. Das Deaktivieren des TCP-Listeners deaktiviert die Sitzungszuverlässigkeit nicht. Die Sitzungszuverlässigkeit ist weiterhin über andere Listener (z. B. SSL) verfügbar, wenn die Funktion über die Richtlinie Sitzungszuverlässigkeitsverbindungen aktiviert ist.
- Portnummer für Sitzungszuverlässigkeit
Sie können die Portnummer für die Sitzungszuverlässigkeit auch mit dem folgenden Befehl festlegen (Portnummer 2599 als Beispiel).
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp" -v "PortNumber" -d "2599"
<!--NeedCopy-->
Hinweis: Starten Sie den HDX-Dienst neu, damit Ihre Einstellung wirksam wird. Wenn die Portnummer über die Richtlinieneinstellung in Citrix Studio festgelegt wurde, wird Ihre Einstellung auf dem Linux VDA ignoriert. Stellen Sie sicher, dass die Firewall auf dem VDA so konfiguriert ist, dass der Netzwerkverkehr über den festgelegten Port nicht blockiert wird.
- Server-zu-Client-Keep-Alive-Intervall
Keep-Alive-Nachrichten zur Sitzungszuverlässigkeit werden zwischen dem Linux VDA und dem ICA®-Client gesendet, wenn in der Sitzung keine Aktivität stattfindet (z. B. keine Mausbewegung, keine Bildschirmaktualisierung). Die Keep-Alive-Nachrichten werden verwendet, um zu erkennen, ob der Client noch reagiert. Wenn keine Antwort vom Client erfolgt, wird die Sitzung angehalten, bis der Client die Verbindung wiederherstellt. Diese Einstellung gibt die Anzahl der Sekunden zwischen aufeinanderfolgenden Keep-Alive-Nachrichten an. Standardmäßig ist diese Einstellung nicht konfiguriert. Um sie zu konfigurieren, führen Sie den folgenden Befehl aus (10 Sekunden als Beispiel).
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XTEConfig" -t "REG_DWORD" -v "CgpServerToClientKeepAlive" -d "10" --force
- Client-zu-Server-Keep-Alive-Intervall
Diese Einstellung gibt die Anzahl der Sekunden zwischen aufeinanderfolgenden Keep-Alive-Nachrichten an, die vom ICA-Client an den Linux VDA gesendet werden. Standardmäßig ist diese Einstellung nicht konfiguriert. Um sie zu konfigurieren, führen Sie den folgenden Befehl aus (10 Sekunden als Beispiel).
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XTEConfig" -t "REG_DWORD" -v "CgpClientToServerKeepAlive" -d "10" --force
<!--NeedCopy-->
Fehlerbehebung
Sitzungen können nach dem Aktivieren der Sitzungszuverlässigkeit über die Richtlinieneinstellung nicht gestartet werden.
Um dieses Problem zu umgehen, gehen Sie wie folgt vor:
- Stellen Sie sicher, dass der VDA-Dienst und der HDX-Dienst in dieser Reihenfolge neu gestartet werden, nachdem Sie die Sitzungszuverlässigkeit über die Richtlinieneinstellung in Citrix Studio aktiviert haben.
-
Führen Sie auf dem VDA den folgenden Befehl aus, um zu überprüfen, ob der Sitzungszuverlässigkeits-TCP-Listener ausgeführt wird (Port 2598 als Beispiel).
netstat -an | grep 2598 <!--NeedCopy-->Wenn kein TCP-Listener auf dem Sitzungszuverlässigkeits-Port vorhanden ist, aktivieren Sie den Listener, indem Sie den folgenden Befehl ausführen.
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp" -v "fEnableWinStation" -d "0x00000001" <!--NeedCopy-->