Session Recording

Acceder al reproductor web

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.

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.

  • Google Chrome, Microsoft Edge y Firefox son compatibles.

  • Para que el reproductor web funcione correctamente, asegúrese de habilitar WebGL en Firefox.

Este artículo le guía a lo largo del proceso de instalación y habilitación del reproductor web y el proceso de configuración de HTTPS.

Instalar el reproductor web

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.

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.

Configurar HTTPS

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.

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.

Para usar HTTPS para acceder al sitio web del reproductor web, siga estos pasos:

  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.

Acceder al reproductor web