Linux Virtual Delivery Agent

Fiabilidad de sesión

Citrix® introduce la función de fiabilidad de sesión en todas las plataformas Linux compatibles. La fiabilidad de sesión está habilitada de forma predeterminada.

La fiabilidad de sesión reconecta las sesiones ICA sin interrupciones a través de interrupciones de red. Para obtener más información sobre la fiabilidad de sesión, consulta Reconexión automática de cliente y fiabilidad de sesión.

Nota: Los datos transmitidos a través de una conexión de fiabilidad de sesión están en texto sin formato de forma predeterminada. Por motivos de seguridad, te recomendamos que habilites el cifrado TLS. Para obtener más información sobre el cifrado TLS, consulta Proteger sesiones de usuario mediante TLS.

  • Configuración

  • Configuración de directivas en Citrix Studio

Puedes configurar las siguientes directivas para la fiabilidad de sesión en Citrix Studio:

  • Conexiones de fiabilidad de sesión
  • Tiempo de espera de fiabilidad de sesión
  • Número de puerto de fiabilidad de sesión
  • Nivel de transparencia de la interfaz de usuario de reconexión

Para obtener más información, consulta Configuración de directivas de fiabilidad de sesión y Configuración de directivas de reconexión automática de cliente.

Nota: Después de configurar la directiva Conexiones de fiabilidad de sesión o Número de puerto de fiabilidad de sesión, reinicia el servicio VDA y el servicio HDX™, en este orden, para que la configuración surta efecto.

Configuración en el VDA de Linux

  • Habilitar/deshabilitar el agente de escucha TCP de fiabilidad de sesión

De forma predeterminada, el agente de escucha TCP de fiabilidad de sesión está habilitado y escuchando en el puerto 2598. Para deshabilitar el agente de escucha, ejecuta el siguiente comando.

/opt/Citrix/VDA/bin/ctxreg update -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp"   -v  "fEnableWinStation" -d "0x00000000"
<!--NeedCopy-->

Nota: Reinicia el servicio HDX para que la configuración surta efecto. Deshabilitar el agente de escucha TCP no deshabilita la fiabilidad de sesión. La fiabilidad de sesión sigue estando disponible a través de otros agentes de escucha (por ejemplo, SSL) si la función está habilitada a través de la directiva Conexiones de fiabilidad de sesión.

  • Número de puerto de fiabilidad de sesión

También puedes configurar el número de puerto de fiabilidad de sesión mediante el siguiente comando (usando el número de puerto 2599 como ejemplo).

/opt/Citrix/VDA/bin/ctxreg update -k  "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp"   -v  "PortNumber" -d  "2599"
<!--NeedCopy-->

Nota: Reinicia el servicio HDX para que la configuración surta efecto. Si el número de puerto se ha configurado a través de la directiva en Citrix Studio, la configuración en el VDA de Linux se ignora. Asegúrate de que el firewall del VDA esté configurado para no prohibir el tráfico de red a través del puerto configurado.

  • Intervalo de keep-alive de servidor a cliente

Los mensajes keep-alive se envían entre el VDA de Linux y el cliente cuando no hay actividad (por ejemplo, ningún movimiento del ratón o actualización de pantalla) en una sesión. Los mensajes keep-alive se utilizan para detectar si el cliente sigue respondiendo. Si no hay respuesta del cliente, la sesión se suspende hasta que el cliente se reconecta. Esta configuración especifica el número de segundos entre mensajes keep-alive sucesivos. De forma predeterminada, esta configuración no está configurada. Para configurarla, ejecuta el siguiente comando (usando 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 de keep-alive de cliente a servidor

Esta configuración especifica el número de segundos entre mensajes keep-alive sucesivos enviados desde el cliente ICA® al VDA de Linux. De forma predeterminada, esta configuración no está configurada. Para configurarla, ejecuta el siguiente comando (usando 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 sesión a través de la configuración de directiva.

Para solucionar este problema, haz lo siguiente:

  1. Asegúrate de que el servicio VDA y el servicio HDX se reinicien, en este orden, después de habilitar la fiabilidad de sesión a través de la configuración de directiva en Citrix Studio.
  2. En el VDA, ejecuta el siguiente comando para verificar que el agente de escucha TCP de fiabilidad de sesión se está ejecutando (usando el puerto 2598 como ejemplo).

    netstat -an | grep 2598
    <!--NeedCopy-->
    

    Si no hay ningún agente de escucha TCP en el puerto de fiabilidad de sesión, habilita el agente de escucha ejecutando el siguiente comando.

    /opt/Citrix/VDA/bin/ctxreg update -k  "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\WinStations\cgp"   -v  "fEnableWinStation" -d "0x00000001"
    <!--NeedCopy-->
    
Fiabilidad de sesión