Session Recording

Grabación de sesiones para dispositivos de punto final (Technical Preview)

Además de grabar actividades dentro de sesiones de escritorios y aplicaciones virtuales (VDI), Citrix Session Recording también captura las acciones de los usuarios en dispositivos terminales que acceden a aplicaciones web entregadas por Citrix.

La grabación de sesiones de Citrix para aplicaciones web depende de que las aplicaciones web se entreguen a través de una infraestructura de Citrix. Los siguientes son los componentes fundamentales locales de Citrix necesarios para entregar aplicaciones web y usar la grabación de sesiones para dispositivos de punto final, lo que garantiza que los usuarios finales puedan ver e iniciar correctamente las aplicaciones web configuradas a través de la aplicación Citrix Workspace mediante NetScaler Gateway.

  • Aplicación Citrix Workspace para Windows: Para usar la grabación de sesiones para dispositivos de punto final, asegúrese de que está instalada la aplicación Citrix Workspace para Windows 2503 o una versión posterior.
  • Secure Private Access: Secure Private Access permite la entrega segura de aplicaciones web. La instalación de este componente es un paso fundamental para que las aplicaciones web estén disponibles para grabación.
  • StoreFront: La tienda de aplicaciones a la que los usuarios acceden para iniciar sus aplicaciones web y SaaS.
  • NetScaler (ADC/Gateway): Este componente proporciona acceso remoto seguro, equilibrio de carga y gestión del tráfico para StoreFront y las aplicaciones web.
  • Integración de StoreFront y NetScaler (ADC/Gateway): La integración es clave para la grabación de sesiones para dispositivos de punto final para capturar sesiones de aplicaciones web remotas. Si la integración está mal configurada o no se establece, los usuarios no pueden iniciar aplicaciones web de forma remota, por lo que no queda ninguna sesión para grabar. Consulte la siguiente documentación para la integración:

El procedimiento para configurar la función de grabación de sesiones para dispositivos de punto final implica los siguientes pasos.

Paso 1: Generar scripts para la integración con StoreFront y NetScaler

En el servidor de grabación de sesiones, genere scripts de configuración para integrar el servidor de grabación de sesiones con StoreFront y NetScaler. Para lograr este propósito, utilice la herramienta de línea de comandos SsRecUtils.exe en la carpeta de instalación del servidor de grabación de sesiones. De forma predeterminada, el servidor de grabación de sesiones se instala en C:\Program Files\Citrix\SessionRecording\Server\Bin.

  • Para la integración con StoreFront

    • Para generar un script de configuración para integrar el servidor de grabación de sesiones con StoreFront, ejecute SsRecUtils.exe -AddEndpointStorefront [URL del almacén de StoreFront] [dirección del servidor de grabación de sesiones] en la carpeta de instalación del servidor de grabación de sesiones. Este comando agrega la configuración de StoreFront especificada a la base de datos del servidor de grabación de sesiones. La dirección del servidor de grabación de sesiones debe ser la dirección del equilibrador de carga si se implementan varios servidores de grabación de sesiones.

    • Para eliminar una configuración de StoreFront de la base de datos del servidor de grabación de sesiones, ejecute SsRecUtils.exe -DeleteEndpointStorefront. Este comando enumera todas las configuraciones de StoreFront existentes en la base de datos del servidor de grabación de sesiones. Luego se le pedirá que seleccione la configuración que desea eliminar.

  • Para la integración con Netscaler

    • Para generar un script de configuración para integrar el servidor de grabación de sesiones con NetScaler, ejecute SsRecUtils.exe -AddEndpointGateway [gateway_url] en la carpeta de instalación del servidor de grabación de sesiones. Este comando agrega la configuración de puerta de enlace especificada a la base de datos del servidor de grabación de sesiones.

    • Para eliminar una configuración de NetScaler de la base de datos del servidor de grabación de sesiones, ejecute SsRecUtils.exe -DeleteEndpointGateway. Este comando enumera todas las configuraciones de puerta de enlace existentes en la base de datos del servidor de grabación de sesiones. Luego se le pedirá que seleccione la configuración que desea eliminar.

    Nota

    Para cambiar las direcciones del servidor de grabación de sesiones (FQDN), ejecute los siguientes comandos en la carpeta de instalación del servidor de grabación de sesiones. Cambiar la dirección del servidor de grabación de sesiones requiere volver a realizar los procedimientos de integración.

    • SsRecUtils.exe -AddServerConfigure [Dirección del servidor de grabación de sesiones]: Este comando enumera todas las configuraciones del servidor de grabación de sesiones. Luego se le pedirá que seleccione la configuración que desea agregar.

    • SsRecUtils.exe -DeleteServerConfigure: Este comando enumera todas las configuraciones del servidor de grabación de sesiones existentes en la base de datos del servidor de grabación de sesiones. Luego se le pedirá que seleccione la configuración que desea eliminar.

Paso 2: Integrar el servidor de grabación de sesiones con StoreFront

  1. En el servidor de grabación de sesiones, ejecute el siguiente comando en la carpeta de instalación del servidor de grabación de sesiones para descargar los scripts generados desde el servidor de grabación de sesiones.

      SsRecUtils.exe -DownloadEndpointStorefrontScript [Output path]
    <!--NeedCopy-->
    

    Este comando descarga un archivo ZIP que contiene dos scripts:

    • Un script de configuración (ConfigureStorefront.ps1).
    • Un script de limpieza de configuración. Este script de limpieza se puede utilizar para eliminar la integración entre StoreFront y el servidor de grabación de sesiones.
  2. En la máquina StoreFront, ejecute el script de configuración como administrador en una instancia de PowerShell de 64 bits utilizando el comando ./ConfigureStorefront.ps1 sin otros parámetros.

Paso 3: Integrar el servidor de grabación de sesiones con NetScaler

  1. En el servidor de grabación de sesiones, ejecute el comando SsRecUtils.exe -DownloadEndpointGateway [Output Path] en la carpeta de instalación del servidor de grabación de sesiones para descargar el script de configuración de NetScaler generado desde el servidor de grabación de sesiones.
  2. Cargue el script en el dispositivo NetScaler. Puede utilizar herramientas como WinSCP o un comando scp similar al siguiente:

      scp ns_gateway_sessionrecording.sh root@NetScaler:/var/tmp
    <!--NeedCopy-->
    

    (Reemplace NetScaler con el nombre de host o la dirección IP real).

    Asegúrese de que el script se guarde con finales de línea LF (salto de línea). FreeBSD (en el que se basa el sistema operativo NetScaler) no admite finales de línea CRLF (retorno de carro, avance de línea). Si encuentra el error -bash: /var/tmp/ns_gateway_sessionrecording.sh: /bin/sh^M: bad interpreter: No such file or directory, indica finales de línea incorrectos. Convierta el script usando un editor de texto como Notepad++ y asegúrese de que esté guardado con finales de línea LF.

  3. Conéctese al dispositivo NetScaler a través de SSH y cambie al shell de NetScaler escribiendo shell en la CLI de NetScaler.
  4. Haga que el script cargado sea ejecutable usando el comando chmod:

      Chmod +x  /var/tmp/ns_gateway_sessionrecording.sh
    <!--NeedCopy-->
    
  5. Ejecute el script cargado en el shell de NetScaler.

    Ejecute el script de integración en el shell de NetScaler

  6. Proporcione los parámetros requeridos. El script le solicita lo siguiente:

    • El nombre del servidor virtual en NetScaler Gateway, que se puede encontrar en la consola de NetScaler.
    • El nombre de dominio completo (FQDN) del servidor de grabación de sesiones (o balanceador de carga, si corresponde).
    • El script genera un nuevo archivo, /var/tmp/ns_gateway_sessionrecording, que contiene múltiples comandos de NetScaler. Puede revisar los parámetros de entrada utilizando el comando cat /var/tmp/ns_gateway_sessionrecording.

      Utilice el comando cat para revisar los parámetros del comando NetScaler

  7. Regrese a la CLI de NetScaler y ejecute los comandos generados utilizando un comando batch similar al siguiente:

      batch -fileName /var/tmp/ns_gateway_sessionrecording -outfile /var/tmp/ns_gateway_sessionrecording_output
    <!--NeedCopy-->
    

    NetScaler ejecuta los comandos secuencialmente. Si un comando falla, pasa al siguiente.

  8. Asegúrese de que todos los comandos se hayan completado correctamente.

    Asegúrese de que NetScaler haya ejecutado todos los comandos correctamente

Paso 4: Configurar directivas de grabación de dispositivos de punto final

Directiva de grabación de dispositivos de punto final definida por el sistema

La grabación de sesiones proporciona una directiva de grabación de dispositivos de punto final definida por el sistema:

Directiva de grabación de dispositivos de punto final definida por el sistema

  • No grabar sesiones de dispositivos de punto final. Esta es la directiva predeterminada. Cuando está activa, la grabación de sesiones no captura las acciones del usuario en los dispositivos terminales que acceden a las aplicaciones web entregadas por Citrix.

No es posible modificar ni eliminar la directiva de grabación de dispositivos de punto final definida por el sistema.

Crear una directiva de grabación de dispositivos de punto final personalizada

Puede habilitar la grabación de dispositivos de punto final para usuarios o grupos específicos. La consola de directivas de grabación de sesiones cuenta con un asistente para ayudarle a crear reglas. Para cada regla que se cree, hay que especificar una acción de grabación y los criterios de las reglas. La acción de grabación se aplica a las sesiones que cumplan con los criterios de las reglas.

Para cada regla seleccione una acción de grabación:

Acción para una directiva de grabación de dispositivos de punto final

  • Habilitar grabación de dispositivos de punto final con notificación. Esta opción registra las acciones del usuario en los dispositivos terminales que acceden a aplicaciones web entregadas por Citrix. Los usuarios reciben notificaciones sobre las grabaciones por adelantado.
  • Habilitar grabación de dispositivos de punto final sin notificación. Esta opción registra las acciones del usuario en los dispositivos terminales que acceden a aplicaciones web entregadas por Citrix. Los usuarios no reciben notificaciones sobre las grabaciones.
  • Inhabilitar grabación de dispositivos de punto final. Esta opción significa que no se registran acciones del usuario en los dispositivos terminales.
  • Aplicaciones web entregadas por Citrix. Esta opción le permite especificar aplicaciones web específicas entregadas por Citrix para registrar las acciones del usuario en los dispositivos terminales que acceden a estas aplicaciones.
  • Extender a grabación de pantalla completa. Esta opción le permite grabar todo el espacio de la pantalla, incluidas las pantallas extendidas, de los dispositivos de punto final que acceden a las aplicaciones web entregadas por Citrix especificadas.

Para cada regla, cree una lista de usuarios o grupos a los que se aplica la acción de la regla:

Criterios de reglas para una directiva de grabación de dispositivos de punto final

Cuando se crea más de una regla en una directiva de grabación de dispositivos de punto final, algunas sesiones podrían coincidir con los criterios de más de una regla. En estos casos, la regla con la prioridad mayor es la que se aplica a las sesiones.

La acción de grabación de una regla determina su prioridad:

  • Las reglas con la acción Inhabilitar grabación de dispositivos de punto final tienen la prioridad más alta.
  • Las reglas con la acción Habilitar grabación de dispositivos de punto final con notificación tienen la segunda prioridad más alta.
  • Las reglas con la acción Habilitar grabación de dispositivos de punto final sin notificación tienen la prioridad más baja.

Es posible que algunas sesiones no cumplan con ningún criterio de regla en una directiva de grabación de dispositivos de punto final. Para estas sesiones, se aplica la acción de la regla alternativa de las directivas. La acción de la regla de respaldo es siempre Inhabilitar grabación de dispositivos de punto final. No se puede modificar ni eliminar la regla alternativa.

Paso 5: Instalar el agente de grabación de sesiones de Citrix para dispositivos de punto final

Para habilitar la grabación de sesiones para dispositivos de punto final, instale el agente de grabación de sesiones para dispositivos de punto final en cada cliente donde instale la aplicación Citrix Workspace. Para instalar el agente de grabación de sesiones para dispositivos de punto final, siga estos pasos:

  1. Asegúrese de que la aplicación Citrix Workspace para Windows esté instalada, versión 2503 o posterior.
  2. Instale el agente de grabación de sesiones para dispositivos de punto final mediante la GUI o el símbolo del sistema.

    Instalar el agente de grabación de dispositivos de punto final de Citrix

  3. Salga de la aplicación Citrix Workspace para Windows desde la bandeja del sistema y vuelva a abrirla.

Nota: