Reproductor web de grabación de sesiones
Información general
El reproductor web le permite usar un explorador web para ver y reproducir grabaciones. Con el reproductor web, puede:
-
Buscar grabaciones mediante filtros, incluidos el nombre de host, el nombre de 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 en directo y completadas con eventos etiquetados que aparecen en el panel derecho.
-
Configurar la memoria caché para almacenar grabaciones durante la reproducción.
-
Grabar eventos inactivos y resaltar períodos de inactividad.
-
Dejar comentarios sobre una grabación y establecer la gravedad de los comentarios.
-
Compartir URL de grabaciones.
Nota:
Los exploradores compatibles incluyen Google Chrome, Microsoft Edge y Firefox.
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 de HTTPS de este artículo.
Nota:
Al iniciar sesión en el sitio web del reproductor web, los usuarios de dominio no necesitan introducir credenciales, mientras que los usuarios que no son de dominio sí deben hacerlo.
Instalación
Al igual que con los demás componentes de Session Recording, puede usar el instalador de Citrix Virtual Apps and Desktops™ para instalar el reproductor web.
Durante la instalación, al seleccionar Administración de Session Recording en la página Componentes principales, se instala el reproductor web en la misma máquina que el servidor de Session Recording. Para obtener más información sobre la instalación de Session Recording, consulte Instalar, actualizar y desinstalar.
A partir de la versión 2103, Session Recording migra el servidor WebSocket a IIS. Con el reproductor web instalado, las aplicaciones SessionRecordingRestApiService, SessionRecordingWebStreaming y WebPlayer aparecen en IIS.

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

Una instalación de actualización de una versión anterior a Session Recording 2103 y versiones posteriores conecta su explorador web al servidor WebSocket basado en Python. Para conectarse al servidor WebSocket alojado en IIS, ejecute el comando <Session Recording Server installation path>\Bin\SsRecUtils.exe -enablestreamingservice. Para volver a conectarse al servidor WebSocket basado en Python, ejecute el comando <Session Recording Server installation path>\Bin\SsRecUtils.exe - disablestreamingservice. El servidor WebSocket basado en Python tiene la versión 1.0.
Configuración de HTTPS
Para usar HTTPS para acceder al sitio web del reproductor web:
-
Agregue un enlace SSL en IIS.
-
Obtenga un certificado SSL en formato PEM de una entidad de certificación (CA) de confianza.
Nota:
La mayoría de los exploradores populares, como Google Chrome y Firefox, ya no admiten el nombre común en una solicitud de firma de certificado (CSR). Aplican el nombre alternativo del sujeto (SAN) en todos los certificados de confianza pública. Para usar el reproductor web a través de HTTPS, realice las siguientes acciones:
-
Cuando se utiliza un solo servidor de grabación de sesiones, actualice el certificado del servidor de grabación de sesiones a un certificado SAN.

-
Cuando se utiliza el equilibrio de carga, asegúrese de que haya un certificado SAN disponible tanto en Citrix ADC como en cada servidor de grabación de sesiones.

-
-
En IIS, haga clic con el botón secundario en el sitio web y seleccione Add Bindings (Agregar enlaces). Aparece el cuadro de diálogo Site Bindings (Enlaces del sitio).

-
Haga clic en Add (Agregar) en la esquina superior derecha. Aparece el cuadro de diálogo Add Site Binding (Agregar enlace del sitio).
-
Seleccione https en la lista Type (Tipo) y seleccione su certificado SSL.


-
Haga clic en OK (Aceptar).
-
-
Actualice el archivo de configuración
SsRecWebSocketServer.config.-
Localice y abra el archivo de configuración
SsRecWebSocketServer.config.El archivo de configuración
SsRecWebSocketServer.configse encuentra normalmente en la carpeta<Session Recording Server installation path>\Bin\. -
(Opcional) Para Session Recording 2103 y versiones posteriores que alojan el servidor WebSocket en IIS, habilite TLS editando TLSEnable=1 e ignore los campos ServerPort, SSLCert y SSLKey.
-
(Opcional) Para Session Recording 2012 y versiones anteriores, habilite TLS editando TLSEnable=1 y rellene las rutas al certificado SSL y su clave, respectivamente.
Nota:
Solo se admite el formato PEM de los certificados SSL y los archivos de clave. El campo ServerPort indica el número de puerto que utiliza el reproductor web para recopilar los archivos de grabación. En la siguiente captura de pantalla, está configurado con el valor predeterminado (22334).

Para extraer los archivos de certificado y clave separados utilizados en la configuración del servidor WebSocket:
-
Asegúrese de que OpenSSL esté instalado en su servidor de grabación de sesiones que contiene el certificado SSL.
-
Exporte el certificado SSL como un archivo .pfx. El archivo .pfx incluye tanto el certificado como la clave privada.
-
Abra el símbolo del sistema y vaya a la carpeta que contiene el archivo .pfx.
-
Inicie OpenSSL desde la carpeta OpenSSL\bin.
-
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.
-
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 su archivo de clave cuando se le solicite la frase de contraseña PEM.
-
Ejecute el siguiente comando para descifrar la clave privada:
openssl rsa -in [newaSRS2keyWithPassword.pem] -out [newaSRS2key.pem] <!--NeedCopy-->
-
-
Guarde los cambios.
-
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.
-
Ejecute el comando
SsRecUtils –stopwebsocketserver.
-
Ver grabaciones
Después de iniciar sesión, la página de inicio del reproductor web puede ocultar o mostrar contenido según si la siguiente opción está seleccionada en Propiedades del servidor de grabación de sesiones.

-
Con la opción seleccionada, la página de inicio 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 las alertas por correo electrónico que se envían a los destinatarios especificados. Para obtener información sobre las alertas por correo electrónico, consulte Directivas de alertas por correo electrónico. También puede compartir las URL de las grabaciones a través del control Compartir reproducción actual en las páginas de reproducción de grabaciones. Consulte las descripciones más adelante en este artículo.

-
Con la opción deseleccionada, la página de inicio del reproductor web muestra contenido similar a la siguiente captura de pantalla. Haga clic en Todas las grabaciones en la navegación izquierda para actualizar la página y mostrar nuevas grabaciones si las hay. Desplácese hacia abajo en la página web para seleccionar las grabaciones que desea ver o utilice filtros para personalizar los resultados de la búsqueda. Para las grabaciones en directo, la columna Duración muestra En directo y el botón de reproducción aparece en verde.

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 Seguimiento. El icono Seguimiento solo está disponible cuando se selecciona una grabación.
![]()
Para obtener una descripción de los elementos de grabación, consulte la siguiente tabla.
| Elemento | Descripción |
|---|---|
| Hora de inicio | La hora de inicio de la grabación. Haga clic en las flechas hacia arriba y hacia abajo para enumerar las grabaciones en orden cronológico. |
| Usuario | El usuario cuya sesión se grabó. Haga clic en las flechas hacia arriba y hacia abajo para concentrar las grabaciones de un usuario en la lista y organizar a los usuarios en orden alfabético. |
| Host | El nombre de host del VDA donde se alojó la sesión grabada. Haga clic en las flechas hacia arriba y hacia abajo para organizar los nombres de host del VDA en orden alfabético. |
| Cliente | El nombre del dispositivo cliente donde se ejecutaba la sesión. Haga clic en las flechas hacia arriba y hacia abajo para organizar los nombres de host del cliente en orden alfabético. |
| Eventos | La cantidad de eventos en la grabación. Haga clic en las flechas hacia arriba y hacia abajo para organizar las grabaciones de la lista por cantidad de eventos. |
| Solo eventos | Indica una grabación de pantalla o una grabación solo de eventos. Una grabación solo de eventos reproducida en el reproductor web contiene un gráfico circular y un histograma de estadísticas de eventos. El gráfico circular y el histograma permanecen estáticos durante toda la reproducción. |
| Servidor de grabación | El servidor de grabación de sesiones que procesa los datos de grabación enviados desde los VDA. |
| Duración | La duración de la grabación. Haga clic en las flechas hacia arriba y hacia abajo para organizar las grabaciones de la lista por duración. |
Buscar grabaciones mediante filtros
Puede buscar grabaciones mediante filtros. Los filtros disponibles incluyen nombre de host, nombre de cliente, nombre de usuario, aplicación, dirección IP del cliente, texto de evento, tipo de evento y hora.

Por ejemplo, después de seleccionar el filtro de nombre de host, aparece el siguiente cuadro de diálogo. Escriba el nombre de host (del VDA donde se alojan las sesiones grabadas) y haga clic en Buscar para filtrar las grabaciones irrelevantes y mostrar solo las relevantes.

Puede cambiar a un filtro diferente haciendo clic en el Nombre de host seleccionado actualmente, como se muestra en la siguiente captura de pantalla. Todos los filtros se muestran después de hacer clic en Nombre de host. Seleccione un filtro diferente según sea necesario.

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

Por ejemplo, puede agregar el filtro Hora como se muestra en la siguiente pantalla.

El filtro Hora consta de la fecha de inicio de la grabación, la hora de inicio y la duració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.

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

Para obtener una descripción de los controles del reproductor, consulte la siguiente tabla:
| Control del reproductor | Descripción |
|---|---|
![]() |
Reproduce el archivo de grabación seleccionado. |
![]() |
Pausa la reproducción. |
![]() |
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. |
![]() |
Retrocede 7 segundos. |
![]() |
Indica la posición actual de la reproducción de la grabación y la duración total de la grabación. El formato de hora es HH:MM:SS. |
| Permite hacer clic y dejar un comentario sobre la grabación que se está reproduciendo. | |
![]() |
Permite hacer clic y copiar la URL de la grabación actual al portapapeles. |
![]() |
Indica la velocidad de reproducción actual. Haga clic en el icono para alternar entre las opciones, incluidas X0.5, X1, X2 y X4. |
![]() |
Muestra la reproducción en 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 siguientes datos de grabación, filtros de eventos y el cuadro de búsqueda rápida:

- La fecha y hora en la máquina del reproductor web. En este ejemplo, 23 de febrero de 2021 y 11:10:58.
- La duración de la grabación en reproducción. En este ejemplo, 00:07:32.
- El número de eventos en la grabación. En este ejemplo, 11 EVENTOS.
- 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 donde se ejecutaba la sesión.
- Opciones para ordenar los resultados de búsqueda: Seleccione Ordenar por todas las categorías, Ordenar por eventos u Ordenar por comentarios para ordenar los resultados de 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 las visualizaciones plegadas de eventos.

- Lista de eventos. Al hacer clic en un evento de la lista, se le lleva a la posición del evento en la grabación.
- Cuadro de búsqueda rápida. El cuadro de búsqueda rápida buscar eventos ayuda a reducir rápidamente una lista de eventos en la grabación actual.
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 grabaciones durante la reproducción.
Consejo:
Puede acceder a la página de Configuración directamente a través de http(s)://<FQDN of Session Recording Server>/WebPlayer/#/configuration/cache.

Grabar eventos de inactividad y resaltar períodos de inactividad
Session Recording puede grabar eventos de inactividad y resaltar períodos de inactividad en el reproductor web de Session Recording. Los eventos de inactividad no son visibles en el Reproductor de Session Recording porque los eventos de inactividad se guardan en la base de datos de Session Recording, pero no en los archivos de grabación relevantes (archivos .icl).
Para personalizar la función de eventos de inactividad, configure 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 deshabilitar 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 del usuario (incluidos cambios gráficos y entradas de teclado/ratón) durante un período superior al umbral de tiempo 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 Session Recording. |
| IdleEventActiveThrottle | 30 segundos | Solo un cierto número de cambios gráficos dentro de un período de tiempo especificado se consideran actividades de usuario. Por defecto, al menos tres paquetes en 30 segundos pueden considerarse actividades de usuario. |
| IdleEventActivePktNumThrottle | 3 paquetes | Solo un cierto número de cambios gráficos dentro de un período de tiempo especificado se consideran actividades de usuario. Por defecto, al menos tres paquetes en 30 segundos pueden considerarse actividades de usuario. |
| IdleEventActivePktSizeThrottle | 100 octetos | Los paquetes gráficos más pequeños que el valor clave se ignoran y la duración de tiempo relevante se considera inactiva. |
Comentar grabaciones
Cuando se reproduce una sesión grabada, puede hacer clic en el control del reproductor Comentarios para dejar comentarios y establecer su gravedad. Los comentarios de diferente gravedad se muestran en distintos colores en el panel derecho de la lista de eventos. Las gravedades incluyen Normal, Media y Grave. Durante la reproducción de la sesión, puede ver todos los comentarios sobre una grabación y eliminar comentarios de la lista de eventos. Actualice la página web antes de poder eliminar un comentario que acaba de dejar.

Al hacer clic en un comentario de la lista de eventos, se le dirigirá a la ubicación donde se realizó el comentario. Al hacer clic en el icono de comentario en la esquina superior izquierda, se le redirigirá a la página Mis comentarios, donde se muestran todos sus comentarios.

Nota:
Para que la función de comentarios funcione como se espera, desactive la casilla de verificación Publicación de WebDAV en el asistente Agregar roles y características de Server Manager en el Session Recording Server.

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

Después de hacer clic en Compartir reproducción actual, aparece uno de los siguientes mensajes, que indica una operación correcta o fallida, 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, puede ir directamente a la ubicación donde se copió la URL.
Para compartir de forma segura, establezca los siguientes valores de registro en HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Server:
| Valor de registro | Descripción | Valor predeterminado | Observaciones |
|---|---|---|---|
| LinkExpire | Período de tiempo tras el cual caduca una URL compartida. Se cuenta en unidades de 10 microsegundos. | 1.728.000.000.000 (El valor predeterminado equivale a 2 días). | - |
| LinkSalt | Un método de seguridad para proteger el tiempo de caducidad de la URL anterior | Kk2od974 | Cambie el valor predeterminado a una cadena arbitraria que preferiblemente termine en dígitos. |
Registro de administrador integrado con el reproductor web
El reproductor web integra la página web de registro de administrador. Un administrador asignado a los roles de LoggingReader y Player puede ver los registros de actividad del administrador en el reproductor web.
Nota:
El idioma configurado para el navegador del reproductor web debe coincidir con el idioma que seleccionó al instalar los componentes de administración de Session Recording.
-
Registro de configuración:

-
Registro de motivo de grabación:

Asegúrese de que su sitio SessionRecordingLoggingWebApplication en IIS y el reproductor web tengan la misma configuración SSL. De lo contrario, se producirán errores 403 cuando solicite acceder a los registros de actividad del administrador.









