Fiabilidad de la sesión
Citrix introduce la función Fiabilidad de la sesión para todas las plataformas Linux compatibles. De forma predeterminada, Fiabilidad de sesión está habilitada.
La fiabilidad de la sesión vuelve a conectar sesiones ICA sin problemas cuando se producen interrupciones de red. Para obtener más información sobre la fiabilidad de la sesión, consulte Reconexión automática de clientes y fiabilidad de la sesión.
Nota:
Los datos que se transmiten a través de una conexión de fiabilidad de la sesión están en texto sin formato de forma predeterminada. Por motivos de seguridad, se recomienda habilitar el cifrado TLS. Para obtener más información acerca del cifrado TLS, consulte Proteger sesiones de usuario con TLS.
Configuración
Configuración de directivas en Citrix Studio
Puede configurar estas directivas para la fiabilidad de la sesión en Citrix Studio:
- Conexiones de fiabilidad de la sesión
- Tiempo de espera de fiabilidad de la sesión
- Número de puerto para fiabilidad de la sesión
- Nivel de transparencia de la interfaz de usuario durante la reconexión
Para obtener más información, consulte las directivas Fiabilidad de la sesión y Reconexión automática de clientes.
Nota:
Después de definir las directivas Conexiones de fiabilidad de la sesión o Número de puerto para fiabilidad de la sesión, reinicie los servicios VDA y HDX, en este orden, para que sus parámetros surtan efecto.
Configuración en Linux VDA
- Habilitar o inhabilitar la escucha TCP de fiabilidad de la sesión
De forma predeterminada, el agente de escucha TCP para fiabilidad de la sesión está habilitado y escucha en el puerto 2598. Para inhabilitar este agente de escucha, ejecute este comando.
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp" -v "fEnableWinStation" -d "0x00000000"
<!--NeedCopy-->
Nota:
Reinicie el servicio HDX para que sus parámetros surtan efecto. Inhabilitar la escucha TCP no inhabilita la fiabilidad de la sesión. La fiabilidad de la sesión seguirá estando disponible a través de otros agentes de escucha (por ejemplo, SSL) si la función sigue habilitada en la directiva Conexiones de fiabilidad de la sesión.
- Número de puerto para fiabilidad de la sesión
También puede definir el número de puerto para la fiabilidad de la sesión con este comando (en el ejemplo, se utiliza el puerto 2599).
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp" -v "PortNumber" -d "2599"
<!--NeedCopy-->
Nota:
Reinicie el servicio HDX para que su parámetro surta efecto. Si el número de puerto se ha establecido a través de la configuración de directiva en Citrix Studio, se ignorará su configuración en Linux VDA. Compruebe que el firewall presente en el VDA está configurado para no prohibir el tráfico de red a través de ese puerto.
- Intervalo Keep Alive del servidor al cliente
Cuando no hay actividad (por ejemplo, no se mueve el mouse ni se actualiza la pantalla) en una sesión, se envían mensajes de Keep Alive entre Linux VDA y el cliente. Los mensajes de Keep Alive se usan para detectar si el cliente sigue operativo. Si no hay respuesta por parte del cliente, la sesión se suspende hasta que el cliente vuelve a conectarse. Esta configuración permite especificar cuántos segundos deben transcurrir entre los mensajes sucesivos de Keep Alive. De manera predeterminada, esta configuración no está definida. Para definirla, ejecute este comando (se utilizan 10 segundos como ejemplo).
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XTEConfig" -t "REG_DWORD" -v "CgpServerToClientKeepAlive" -d "10" --force
- Intervalo Keep Alive del cliente al servidor
Esta configuración permite especificar cuántos segundos deben transcurrir entre cada envío de mensajes sucesivos de Keep Alive desde el cliente ICA al Linux VDA. De manera predeterminada, esta configuración no está definida. Para definirla, ejecute este comando (se utilizan 10 segundos como ejemplo).
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XTEConfig" -t "REG_DWORD" -v "CgpClientToServerKeepAlive" -d "10" --force
<!--NeedCopy-->
Solución de problemas
No se pueden iniciar sesiones después de habilitar la fiabilidad de la sesión a través de la configuración de directiva.
Para solucionar temporalmente este problema, lleve a cabo lo siguiente:
- Compruebe que el servicio VDA y el servicio HDX se han reiniciado, en este orden, después de habilitar la fiabilidad de la sesión a través de la configuración de directiva en Citrix Studio.
-
En el VDA, ejecute el siguiente comando para comprobar que el agente de escucha TCP para la fiabilidad de la sesión se está ejecutando (se utiliza el puerto 2598 como ejemplo).
netstat -an | grep 2598 <!--NeedCopy-->
Si no hay ningún agente de escucha TCP en el puerto de la fiabilidad de la sesión, habilítelo con este comando.
/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp" -v "fEnableWinStation" -d "0x00000001" <!--NeedCopy-->