Reproductor web de Grabación de sesiones
Información general
El reproductor web le permite usar un navegador 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 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 Internet Explorer, 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, añada 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 utilizar 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 navegador 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 posteriores conecta su navegador 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:
-
Añada 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 navegadores 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 en consecuencia:
-
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(/es-es/session-recording/2103/media/single-server-in-use.png)
-
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.
Equilibrio de carga en uso(/es-es/session-recording/2103/media/load-balancing-in-use2.png)
-
-
En IIS, haga clic con el botón derecho en el sitio web y seleccione Agregar enlaces. Aparece el cuadro de diálogo Enlaces del sitio.
El cuadro de diálogo Enlaces del sitio(/es-es/session-recording/2103/media/site-bindings.png)
-
Haga clic en Agregar en la esquina superior derecha. Aparece el cuadro de diálogo Agregar enlace de sitio.
-
Seleccione https de la lista Tipo y seleccione su certificado SSL.
Seleccionar HTTPS(/es-es/session-recording/2103/media/selecting-https.png)
Seleccionar su certificado SSL(/es-es/session-recording/2103/media/select-ssl-certificate.png)
-
Haga clic en 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 Session Recording 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 use 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 mediante el 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 use 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 en 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 ordenar 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. |
| 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 utilizando 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 Nombre de host, que es el filtro seleccionado actualmente, como se muestra en la siguiente captura de pantalla. Todos los filtros se enumeran 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 añadir filtros.

Por ejemplo, puede añadir 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. Aparece 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 la hora en la máquina del reproductor web. En este ejemplo, el 23 de febrero de 2021 y las 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 de eventos plegadas.

- 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.
Sugerencia:
Puede acceder a la página Configuración directamente a través de http(s)://<FQDN of Session Recording Server>/WebPlayer/#/configuration/cache.

Grabar eventos inactivos y resaltar períodos de inactividad
Grabación de sesiones puede registrar eventos de inactividad y resaltar los 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 porque los eventos de inactividad se guardan en la base de datos de Grabación de sesiones, pero no en los archivos de grabación pertinentes (archivos .icl).
Para personalizar la función 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 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 los cambios gráficos y las entradas de teclado/ratón) durante más tiempo que el 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 Grabación de sesiones. |
| IdleEventActiveThrottle | 30 segundos | Solo un cierto número de cambios gráficos dentro de un período de tiempo especificado se consideran actividades del usuario. De forma predeterminada, al menos tres paquetes en 30 segundos pueden considerarse actividades del 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. De forma predeterminada, 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. |
Comentarios sobre grabaciones
Cuando se reproduce una sesión grabada, puede hacer clic en el control del reproductor Comentarios para dejar comentarios y establecer la gravedad de los comentarios. 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.
Comentarios sobre una grabación(/es-es/session-recording/2103/media/comments-list.png)
Al hacer clic en un comentario de la lista de eventos, puede ir a la ubicación donde se hizo el comentario. Al hacer clic en el icono de comentario de la esquina superior izquierda, se le redirige a la página Mis comentarios donde se presentan todos sus comentarios.
Página Mis comentarios(/es-es/session-recording/2103/media/my-comments-page.png)
Nota:
Para que la función de comentarios funcione según lo esperado, desactive la casilla de verificación Publicación de WebDAV en el asistente Agregar roles y características del Administrador del servidor en el servidor de grabación de sesiones.
Imagen de la configuración en el Administrador del servidor(/es-es/session-recording/2103/media/configuration-in-server-manager.png)
Compartir 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 la grabación 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 al 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 como tics de tiempo 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 con 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 al solicitar acceso a los registros de actividad del administrador.









