Session Recording

Reproductor web de grabación de sesiones

Información general

El reproductor web le permite utilizar un explorador web para ver y reproducir grabaciones. Desde el reproductor web, puede:

  • Buscar grabaciones mediante filtros, incluidos el nombre de host, el nombre del cliente, el nombre de usuario, la aplicación, la dirección IP del cliente, el texto del evento, el tipo de evento y la hora.

  • Ver y reproducir grabaciones tanto en directo como completadas. Los eventos etiquetados aparecen en el panel derecho.

  • Configurar la memoria caché para almacenar grabaciones durante la reproducción.

  • Resaltar períodos de inactividad.

  • Dejar comentarios sobre una grabación y establecer la gravedad asociada a los comentarios.

  • Compartir las URL de las grabaciones.

  • Ver estadísticas de eventos gráficas de cada grabación.

  • Ver puntos de datos relacionados con cada sesión grabada.

Nota:

Google Chrome, Microsoft Edge y Firefox son compatibles.

Habilitar el reproductor web

El reproductor web está habilitado de forma predeterminada.

  • Para inhabilitar el reproductor web, inicie un símbolo del sistema de Windows y ejecute el comando <Session Recording Server installation path>\Bin\SsRecUtils.exe –disablewebplayer.

  • Para habilitar el reproductor web, inicie un símbolo del sistema de Windows y ejecute el comando <Session Recording Server installation path>\Bin\SsRecUtils.exe -enablewebplayer.

Inicio de sesión y contraseña

La URL del sitio web del reproductor web es http(s)://<FQDN of Session Recording Server>/WebPlayer. Para garantizar el uso de HTTPS, agregue un enlace SSL al sitio web en IIS y actualice el archivo de configuración SsRecWebSocketServer.config. Para obtener más información, consulte la sección Configuración HTTPS de este artículo.

Nota:

Al iniciar sesión en el sitio web del reproductor web, los usuarios del dominio no necesitan introducir credenciales, mientras que los usuarios que no son del dominio deben hacerlo.

Instalación

Instale el reproductor web únicamente en el Servidor de grabación de sesiones. Haga doble clic en SessionRecordingWebPlayer.msi y siga las instrucciones para completar la instalación. Para obtener más información sobre la instalación de Grabación de sesiones, consulte Instalación, actualización de versiones y desinstalación.

A partir de la versión 2103, Grabación de sesiones migra el servidor de WebSocket a IIS. Con el reproductor web instalado, las aplicaciones SessionRecordingRestApiService, SessionRecordingWebStreaming, y WebPlayer aparecen en IIS.

Aplicaciones alojadas en IIS

Una nueva instalación de Grabación de sesiones 2103 y versiones posteriores conecta su explorador web con el servidor de WebSocket alojado en IIS cuando accede al sitio web del reproductor web. El servidor de WebSocket alojado en IIS tiene la versión 2.0, como indica el valor del Registro WebSocketServerVersion en la clave del Registro de HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server.

Versión del servidor de WebSocket

La actualización de una versión anterior a Grabación de sesiones 2103 o una versión posterior conecta su explorador web con el servidor de WebSocket basado en Python. Para conectarse al servidor de WebSocket alojado en IIS, ejecute el comando <Ruta de instalación del Servidor de grabación de sesiones>\Bin\SsRecUtils.exe -enablestreamingservice. Para volver a conectarse al servidor de WebSocket basado en Python, ejecute el comando <Ruta de instalación del Servidor de grabación de sesiones>\Bin\SsRecUtils.exe -disablestreamingservice. El servidor de WebSocket basado en Python tiene la versión 1.0.

Configuración HTTPS

Para usar HTTPS para acceder al sitio web del reproductor web:

  1. Agregue un enlace SSL en IIS.

    1. Obtenga un certificado SSL en formato PEM de una entidad de certificación (CA) de confianza.

      Nota:

      Los exploradores más populares, como Google Chrome y Firefox, ya no admiten nombres comunes en una solicitud de firma de certificado (CSR). Exigen un nombre alternativo de sujeto (SAN) en todos los certificados de confianza públicos. Para utilizar el reproductor web a través de HTTPS, realice las siguientes acciones, según el caso:

      • Cuando se utiliza un único Servidor de grabación de sesiones, actualice el certificado del Servidor de grabación de sesiones a un certificado SAN.

        Un único Servidor de grabación de sesiones en uso

      • Al usar el equilibrio de carga, compruebe que haya un certificado SAN disponible tanto en Citrix ADC como en cada Servidor de grabación de sesiones.

        Equilibrio de carga en uso

    2. En IIS, haga clic con el botón secundario en el sitio web y seleccione Agregar enlaces. Aparecerá el cuadro de diálogo Enlaces de sitios.

      El cuadro de diálogo Enlaces a sitios

    3. Haga clic en Agregar en la esquina superior derecha. Aparecerá el cuadro de diálogo Agregar enlace de sitio.

    4. Seleccione https en la lista Tipo y seleccione su certificado SSL.

      Selección de HTTPS

      Seleccione el certificado SSL

    5. Haga clic en Aceptar.

  2. Actualice el archivo de configuración SsRecWebSocketServer.config.

    1. Busque y abra el archivo de configuración SsRecWebSocketServer.config.

      El archivo de configuración SsRecWebSocketServer.config se encuentra normalmente en la carpeta <Session Recording Server installation path>\Bin\.

    2. (Opcional) Para Grabación de sesiones 2103 y versiones posteriores que alojen el servidor de WebSocket en IIS, habilite TLS. Para ello, modifique TLSEnable=1 e ignore los campos ServerPort, SSLCert y SSLKey.

    3. (Opcional) Para Grabación de sesiones 2012 y versiones anteriores, habilite TLS. Para ello, modifique TLSEnable=1 y rellene las rutas al certificado SSL y su clave, respectivamente.

      Nota:

      Solo se admite el formato PEM de certificados SSL y archivos de clave.
      El campo ServerPort indica el número de puerto que el reproductor web utiliza para recopilar los archivos de grabación. En la siguiente captura de pantalla, tiene el valor predeterminado (22334).

      Imagen de la actualización del archivo de configuración del servidor WebSocket

      Para extraer certificados y archivos de clave independientes utilizados en la configuración del servidor WebSocket:

      1. Asegúrese de que OpenSSL está instalado en el Servidor de grabación de sesiones que contiene el certificado SSL.

      2. Exporte el certificado SSL como un archivo PFX. El archivo PFX incluye tanto el certificado como la clave privada.

      3. Abra un símbolo del sistema y vaya a la carpeta que contiene el archivo PFX.

      4. Inicie OpenSSL desde la carpeta OpenSSL\bin.

      5. Ejecute el siguiente comando para extraer el certificado:

        openssl pkcs12 -in [yourfile.pfx] -clcerts -nokeys -out [aSRS2.pem]
        <!--NeedCopy-->
        

        Introduzca la contraseña de importación que creó al exportar el archivo PFX.

      6. Ejecute el siguiente comando para extraer la clave privada:

        openssl pkcs12 -in [yourfile.pfx] -nocerts -out [newaSRS2keyWithPassword.pem]
        <!--NeedCopy-->
        

        Introduzca la contraseña de importación que creó al exportar el archivo PFX. Proporcione una nueva contraseña para proteger el archivo de clave cuando se le indique para la frase secreta de PEM.

      7. Ejecute el siguiente comando para descifrar la clave privada:

        openssl rsa -in [newaSRS2keyWithPassword.pem] -out [newaSRS2key.pem]
        <!--NeedCopy-->
        
    4. Guarde los cambios.

    5. Compruebe la configuración del firewall. Permita que SsRecWebSocketServer.exe utilice el puerto TCP (22334 de forma predeterminada) y permita el acceso a la URL del reproductor web.

    6. Ejecute el comando SsRecUtils –stopwebsocketserver.

Ocultar o mostrar contenido en la página principal del reproductor web

Después de iniciar sesión, es posible que la página principal del reproductor web oculte o muestre contenido en función de si esta opción está seleccionada en Propiedades del Servidor de grabación de sesiones.

Ocultar o mostrar contenido en la página principal del reproductor web

  • Con la opción seleccionada, la página principal del reproductor web oculta todo el contenido. Solo se puede acceder a las grabaciones a través de sus URL. Las URL de las grabaciones se proporcionan en alertas por correo electrónico que se envían a destinatarios concretos. Para obtener información sobre las alertas por correo electrónico, consulte Directivas de respuesta a correos. También puede compartir direcciones URL de grabación a través del control Compartir reproducción actual en las páginas de reproducción de grabaciones. Consulte las descripciones que se indican más adelante en este artículo.

    Contenido oculto en la página de inicio del reproductor web

  • Al no seleccionar la opción, la página principal del reproductor web muestra un contenido similar al de esta captura de pantalla. Haga clic en Todas las grabaciones, en el menú de navegación de la izquierda, para actualizar la página y mostrar las nuevas grabaciones, si las hay. Desplácese hacia abajo por la página web para seleccionar las grabaciones que quiere ver o para utilizar filtros con los que personalizar los resultados de la búsqueda. En el caso de las grabaciones en directo, la columna Duración muestra En directo y el botón de reproducción aparece en verde.

    Todas las grabaciones

Para mostrar todos los archivos de grabación de una sesión grabada, seleccione una grabación de la lista y haga clic en el icono de seguimiento. El icono de seguimiento solo está disponible al seleccionar una grabación.

Icono de seguimiento

Para ver una descripción de los elementos de grabación, consulte la tabla siguiente:

Elemento Descripción
Hora de inicio La hora de inicio de la grabación. Haga clic en las flechas arriba y abajo para ordenar las grabaciones por orden cronológico.
Usuario El usuario cuya sesión se grabó. Haga clic en las flechas arriba y abajo para concentrar las grabaciones de un usuario en la lista y ordenar los usuarios alfabéticamente.
Host El nombre de host del VDA donde se alojó la sesión grabada. Haga clic en las flechas arriba y abajo para ordenar los nombres de host del VDA alfabéticamente.
Cliente El nombre del dispositivo cliente en el que se estaba ejecutando la sesión. Haga clic en las flechas arriba y abajo para ordenar los nombres de host de cliente alfabéticamente.
Eventos La cantidad de eventos en la grabación. Haga clic en las flechas arriba y abajo para ordenar las grabaciones de la lista por cantidad de eventos.
Solo eventos Indica una grabación de pantalla o una grabación de solo eventos. Una grabación de solo eventos reproducida en el reproductor web contiene un gráfico circular de estadísticas de eventos y un histograma. El gráfico circular y el histograma se mantienen estáticos durante la reproducción.
Servidor de grabaciones Servidor de grabación de sesiones que procesa los datos de grabación enviados desde los agentes VDA.
Duración La duración de la grabación. Haga clic en las flechas arriba y abajo para ordenar las grabaciones de la lista por duración de tiempo.

Buscar grabaciones mediante filtros

Puede buscar grabaciones mediante filtros. Los filtros disponibles incluyen el nombre de host, el nombre del cliente, el nombre de usuario, la aplicación, la dirección IP del cliente, el texto del evento, el tipo de evento y la hora.

Filtros de búsqueda de grabaciones

Por ejemplo, después de seleccionar el filtro de nombre de host, aparece el siguiente cuadro de diálogo. Puede escribir el nombre de host (del VDA donde están alojadas las sesiones grabadas) y hacer clic en Buscar para descartar las grabaciones irrelevantes y mostrar solo las relevantes.

El filtro de nombres de host

Para cambiar a otro filtro, haga clic en el nombre de host seleccionado actualmente, como se muestra en la siguiente captura de pantalla. Todos los filtros aparecen después de hacer clic en Nombre de host. Seleccione un filtro diferente si es necesario.

Todos los filtros de la lista

También puede hacer clic en el símbolo + para agregar filtros.

El símbolo más

Por ejemplo, puede agregar el filtro Hora tal y como se muestra en esta pantalla.

Agregar el filtro de hora

El filtro Hora incluye la fecha de inicio, la hora de inicio y la duración de la grabación.

Abrir y reproducir grabaciones

En la página de grabaciones, cada grabación tiene un botón de reproducción en el lado derecho, junto al elemento Duración.

Botón Reproducir

Haga clic en el botón de reproducción. Aparecerá la página de reproducción. La reproducción comienza tras el almacenamiento en caché de memoria.

Página de reproducción de grabaciones

Sugerencia:

  • Al hacer clic en la hora de progreso de la sesión, puede cambiar a la fecha y la hora absolutas en que se grabó.
  • En las grabaciones de solo eventos, el icono de reproducción de la esquina superior izquierda no está disponible.

Para ver una descripción de los controles del reproductor, consulte la tabla siguiente:

Control del reproductor Descripción
Botón Reproducir Reproduce el archivo de grabación seleccionado.
Botón Pausar Pausa la reproducción.
Barra de progreso Puede arrastrar la barra de progreso durante la reproducción. Los períodos de inactividad de las sesiones grabadas se resaltan durante la reproducción.
Retroceder 7 segundos Retrocede 7 segundos.
Posición actual de la reproducción de la grabación Indica la posición actual de reproducción de la grabación y la duración total de la grabación. El formato de hora es HH:MM:SS.
Icono de comentarios Al hacer clic, permite dejar un comentario sobre la grabación que se está reproduciendo.
Icono para compartir la reproducción actual Le permite hacer clic y copiar la URL de la grabación actual en el portapapeles.
Mostrar estadísticas Muestra la superposición que presenta puntos de datos relacionados con la sesión grabada.
Ocultar estadísticas Oculta la superposición de datos de sesión.
Velocidad de reproducción Indica la velocidad actual de reproducción. Haga clic en el icono para cambiar entre opciones como X0,5, X1, X2 y X4.
Botón Pantalla completa Muestra la reproducción en pantalla completa.
Botón Salir de pantalla completa Muestra la reproducción dentro de la página web.

En el panel derecho de la página de reproducción, están disponibles los filtros Eventos y Comentarios, el cuadro de búsqueda rápida y algunos datos de grabación:

Panel derecho de la página de reproducción

  • La fecha y hora de la máquina del reproductor web. En este ejemplo, AUG 20, 2021 y 18:50:50.
  • La duración de la grabación que se reproduce. En este ejemplo, 01:37:00.
  • El número de eventos en la grabación. En este ejemplo, 359 EVENTS.
  • El nombre del usuario cuya sesión se grabó.
  • El nombre de host del VDA donde se alojó la sesión grabada.
  • El nombre del dispositivo cliente en el que se estaba ejecutando la sesión.
  • Opciones para ordenar los resultados de búsqueda: Seleccione Todos, Eventos o Comentarios para ordenar los resultados de la búsqueda.
  • Filtros de eventos. Puede seleccionar más de un filtro para buscar eventos en la grabación actual.

    Haga clic en el icono para expandir presentaciones de eventos. Por ejemplo:

    Expandir las presentaciones de eventos

  • Lista de eventos. Al hacer clic en un evento de la lista, se llega a la posición del evento en la grabación.
  • Cuadro de búsqueda rápida. El cuadro de búsqueda rápida de eventos ayuda a reducir rápidamente una lista de eventos en la grabación actual.

Ver estadísticas de eventos gráficas

La visualización de datos de eventos está disponible en el reproductor web para cada grabación. Proporciona estadísticas gráficas de eventos que le ayudan a comprender rápidamente una gran cantidad de eventos insertados en las grabaciones, lo que le permite ver y comunicar fácilmente tendencias de eventos.

Para ver estadísticas gráficas de eventos, siga estos pasos:

  1. Abra y reproduzca una grabación.

  2. En la esquina superior izquierda de la página de reproducción, haga clic en el icono de estadísticas.

    Icono de estadísticas de eventos

  3. Cambie entre las fichas Tiempo en pantalla, Transferencias de archivos, Comandos y Eventos para ver estadísticas desde diferentes perspectivas.

    • Tiempo en pantalla

      La ficha Tiempo en pantalla le permite saber el tiempo acumulado en que una ventana de aplicación tiene el foco (ventana activa).

      Ficha Tiempo en pantalla

      Al hacer clic en la barra de tiempo horizontal situada junto a una aplicación en la lista, puede ver la hora de inicio y la duración cada vez que la aplicación se vuelve activa y permanece en el foco, respectivamente. Puede restringir el intervalo de búsqueda. Para ello, especifique un intervalo de duración distinto del predeterminado Todo. Por ejemplo:

      Hora en pantalla de una aplicación

    • Transferencias de archivos

      La ficha Transferencias de archivos ofrece estadísticas gráficas sobre las transferencias bidireccionales de archivos entre el VDA que aloja la sesión grabada y el dispositivo cliente donde se ejecuta la sesión. Puede personalizar la presentación con los siguientes parámetros:

      • Granularidad de tiempo: Por 1 minuto, Por 10 minutos, Por hora
      • Destino de transferencia de archivos: Todas las transferencias, Transferir del host al cliente, Transferir del cliente al host
      • Número o tamaño (Bytes o MB) de archivos transferidos

      El eje X representa la hora absoluta en el sistema de 24 horas.

      Personalizar la visualización de datos para transferencias de archivos

    • Comandos

      La ficha Comandos muestra los comandos de PowerShell y CMD que se ejecutan durante la sesión grabada. Puede personalizar la presentación de los datos introduciendo una búsqueda personalizada en Búsqueda personalizada o seleccionando una búsqueda guardada desde Búsqueda guardada. El operador lógico “OR” se utiliza para calcular la acción final.

      Ficha Comandos

    • Eventos

      La ficha Eventos muestra las presentaciones y números de todos los tipos de eventos en la sesión grabada.

      Ficha Eventos

Configurar la memoria caché para almacenar grabaciones durante la reproducción

En la página Configuración del reproductor web, haga clic en el control deslizante para configurar la memoria caché para almacenar las grabaciones mientras se están reproduciendo.

Sugerencia:

Puede acceder a la página Configuración directamente a través de http(s)://<FQDN del Servidor de grabación de sesiones>/WebPlayer/#/configuration/cache.

Configurar la memoria caché para almacenar grabaciones durante la reproducción

Registrar eventos de inactividad y resaltar períodos de inactividad

Grabación de sesiones puede registrar los eventos de inactividad y resaltar períodos de inactividad en el reproductor web de Grabación de sesiones. Los eventos de inactividad no son visibles en el reproductor de grabación de sesiones, ya que se guardan en la base de datos del programa, pero no en los archivos de grabación pertinentes (archivos .icl).

Para personalizar la funcionalidad de eventos de inactividad, establezca las siguientes claves del Registro según sea necesario. Las claves del Registro se encuentran en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SessionEvents.

Clave del Registro Valor predeterminado Descripción
DisableIdleEvent 0 Para inhabilitar la función de eventos de inactividad, establezca el valor en 1. Para habilitar la función de eventos de inactividad, establezca el valor en 0.
IdleEventThrottle 120 segundos Si no hay actividad de usuario (incluidos cambios en los gráficos y entradas de teclado/mouse) durante más tiempo que el umbral establecido por la clave del Registro, se registra un evento de inactividad. El período de inactividad se resalta cuando la sesión grabada se reproduce en el reproductor web de grabación de sesiones.
IdleEventActiveThrottle 30 segundos Solo un cierto número de cambios en los gráficos dentro de un período de tiempo especificado se consideran actividad de usuario. De forma predeterminada, al menos tres paquetes en un plazo de 30 segundos pueden considerarse actividades de usuario.
IdleEventActivePktNumThrottle 3 paquetes Solo un cierto número de cambios en los gráficos dentro de un período de tiempo especificado se consideran actividad de usuario. De forma predeterminada, al menos tres paquetes en un plazo de 30 segundos pueden considerarse actividades de usuario.
IdleEventActivePktSizeThrottle 100 bytes Los paquetes gráficos más pequeños que el valor clave se ignoran y la duración de tiempo correspondiente se considera como de inactividad.

Comentar las grabaciones

Mientras se está reproduciendo una sesión grabada, puede hacer clic en el control Comentarios del reproductor para dejar comentarios y establecer la gravedad asociada a los comentarios. La gravedad puede ser Normal, Media y Alta. Los comentarios de gravedad alta y media se indican con puntos de color rojo y naranja, respectivamente. Durante la reproducción de la sesión, puede ver todos los comentarios acerca de una grabación. Para eliminar un comentario que acaba de dejar, actualice la página web, expanda el comentario y, a continuación, haga clic en Eliminar.

Comentarios de una grabación

Al hacer clic en un comentario, saltará a la ubicación donde se dejó el comentario. Puede ver todos sus comentarios en la página Mis comentarios.

Página Mis comentarios

Nota:

Para que la funcionalidad de comentarios funcione de la manera prevista, desmarque la casilla Publicación en WebDAV del asistente para agregar roles y características de Administrador del servidor en el Servidor de grabación de sesiones.

Desmarcar la casilla Publicación en WebDAV

Compartir las URL de grabaciones

Al hacer clic en Compartir reproducción actual en la página de reproducción de una grabación, se copia la URL de grabación en el portapapeles. Puede compartir la URL con otros usuarios para que puedan acceder a la grabación directamente sin necesidad de buscar en todas las grabaciones.

Compartir reproducción actual

Después de hacer clic en Compartir reproducción actual, aparece uno de los siguientes mensajes que indican si la operación ha concluido satisfactoriamente o ha fallado, respectivamente:

  • La URL de la grabación compartida se ha copiado en el Portapapeles

  • Error al compartir la URL de la grabación

Al pegar la URL compartida en la barra de direcciones, salta a la ubicación donde se copió la URL.

Para compartir de forma segura, establezca los siguientes valores del Registro en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server:

Valor del Registro Descripción Valor predeterminado Observaciones
LinkExpire Período de tiempo después del cual caduca una URL compartida. Contado en pasos en unidades de 10 microsegundos. 1.728.000.000.000 (el valor predeterminado equivale a 2 días). -
LinkSalt Método de seguridad para proteger el tiempo de caducidad de la URL anterior Kk2od974 Cambie el valor predeterminado a una cadena arbitraria que termine preferentemente en dígitos.

Ver puntos de datos relacionados con cada sesión grabada

Durante la reproducción, puede hacer clic en el control Mostrar estadísticas para ver, en una superposición, estos puntos de datos relacionados con la sesión grabada:

  • Tiempo de ida y vuelta
  • Red (envío)
  • Red (recepción)
  • Uso de CPU
  • Uso de memoria

Superposición de datos de sesión

Nota:

  • La Grabación de sesiones recopila el tiempo de ida y vuelta cada 15 segundos y el resto de los puntos de datos cada segundo.
  • En teoría, la Grabación de sesiones actualiza los datos de los tiempos de ida y vuelta cada cinco segundos. Sin embargo, los datos del tiempo de ida y vuelta se actualizan cada 15 segundos debido al ciclo de recopilación.
  • La Grabación de sesiones actualiza el resto de los puntos de datos cada 5 segundos y presenta el promedia de sus valores en la superposición.

La superposición es semitransparente. Puede reubicarla y ocultarla.

  • Para reubicar la superposición, pase el mouse por encima de los ocho puntos y, a continuación, arrástrela y colóquela donde quiera.
  • Para ocultar la superposición, haga clic en Ocultar estadísticas.

Para habilitar la superposición, seleccione Registrar datos de rendimiento al crear su directiva de detección de eventos. Para obtener más información, consulte Crear una directiva de detección de eventos personalizada.

Registros de administrador integrado en el reproductor web

El reproductor web integra la página web Registros de administrador. Un administrador asignado a los roles LoggingReader y Player puede ver los registros de actividades de administración en el reproductor web.

Nota:

El idioma establecido para el explorador del reproductor web debe coincidir con el idioma seleccionado al instalar los componentes Administración de grabación de sesiones.

  • Registro de configuración:

    Registros de administrador integrado en el reproductor web

  • Registros de motivo de grabación:

    Registros de motivo de grabación

Compruebe que el sitio SessionRecordingLoggingWebApplication en IIS y el reproductor web tienen los mismos parámetros de SSL. De lo contrario, se producen errores 403 al solicitar acceso a los registros de actividades de administración.

Imagen de Registros en la aplicación web de Grabación de sesiones