Configurar la fiabilidad de la sesión

Citrix introduce la función Fiabilidad de la sesión para todas las plataformas Linux respaldadas. 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, Citrix recomienda habilitar el cifrado SSL. Para obtener más información acerca del cifrado SSL, consulte Proteger sesiones de usuario con SSL.

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 la configuración surta 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"

Nota: Reinicie el servicio HDX para que la configuración surta 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"

Nota: Reinicie el servicio HDX para que la configuración 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

Si no hay actividad en la sesión (por ejemplo, no hay movimientos del puntero ni ninguna actualización de pantalla), se envían mensajes de Keep Alive para la fiabilidad de la sesión entre Linux VDA y el cliente ICA. 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

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:

  1. 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.
  2. Use este 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
    

    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"
    

Configurar la fiabilidad de la sesión