Solucionar problemas de grabación de sesiones

La información de solución de problemas contiene soluciones a algunos problemas que puede encontrar durante y después de la instalación de los componentes de Grabación de sesiones:

  • Los componentes no se conectan entre sí
  • Las sesiones no se graban
  • Problemas con el Reproductor de Grabación de sesiones o la Consola de directivas de Grabación de sesiones
  • Problemas relacionados con el protocolo de comunicación

Advertencia:

La modificación incorrecta del Registro puede causar problemas graves que pueden obligarle a reinstalar el sistema operativo. Citrix® no puede garantizar que los problemas resultantes de la utilización incorrecta del Editor del Registro puedan resolverse. Utilice el Editor del Registro bajo su propia responsabilidad. Asegúrese de hacer una copia de seguridad del Registro antes de modificarlo.

El Agente de grabación de sesiones no se puede conectar

Cuando el Agente de grabación de sesiones no se puede conectar, se registra el mensaje de evento Exception caught while sending poll messages to Session Recording Broker, seguido del texto de la excepción. El texto de la excepción proporciona las razones por las que la conexión falló. Las razones incluyen:

  • The underlying connection was closed. Could not establish a trust relationship for the SSL/TLS secure channel. Esta excepción significa que el Servidor de grabación de sesiones utiliza un certificado firmado por una CA en la que el servidor donde reside el Agente de grabación de sesiones no confía, o para el que no tiene un certificado de CA. Alternativamente, el certificado podría haber caducado o haber sido revocado.

    Resolución: Compruebe que el certificado de CA correcto está instalado en el servidor que aloja el Agente de grabación de sesiones o utilice una CA de confianza.

  • The remote server returned an error: (403) forbidden. Este es un error HTTPS estándar que se muestra cuando se intenta conectar mediante HTTP (protocolo no seguro). El equipo que aloja el Servidor de grabación de sesiones rechaza la conexión porque solo acepta conexiones seguras.

    Resolución: Utilice las Propiedades del Agente de grabación de sesiones para cambiar el protocolo del Agente de grabación de sesiones a HTTPS.

The Session Recording Broker returned an unknown error while evaluating a record policy query. Error code 5 (Access Denied). For more information, see the Event log on the Session Recording Server. Este error se produce cuando se inician sesiones y se realiza una solicitud de evaluación de directivas de grabación. El error es el resultado de que el grupo Usuarios autenticados (este es el miembro predeterminado) se haya eliminado del rol Consulta de directivas de la Consola de autorización de grabación de sesiones.

Resolución: Vuelva a añadir el grupo Usuarios autenticados a este rol, o añada cada servidor que aloja cada Agente de grabación de sesiones al rol PolicyQuery.

Se cerró la conexión subyacente. El servidor cerró una conexión que se esperaba que se mantuviera activa. Este error significa que el Servidor de grabación de sesiones está inactivo o no disponible para aceptar solicitudes. Esto podría deberse a que IIS está sin conexión o se ha reiniciado, o a que todo el servidor está sin conexión.

Resolución: Compruebe que el Servidor de grabación de sesiones esté iniciado, que IIS se esté ejecutando en el servidor y que el servidor esté conectado a la red.

Error en la instalación de los componentes del Servidor de grabación de sesiones

La instalación de los componentes del Servidor de grabación de sesiones falla con los códigos de error 2503 y 2502. Resolución: Compruebe la lista de control de acceso (ACL) de la carpeta C:\windows\Temp para asegurarse de que los usuarios y grupos locales tienen permiso de escritura para esta carpeta. Si no es así, añada manualmente el permiso de escritura.

El Servidor de grabación de sesiones no puede conectarse a la Base de datos de grabación de sesiones

Cuando el Servidor de grabación de sesiones no puede conectarse a la Base de datos de grabación de sesiones, es posible que vea un mensaje similar a uno de los siguientes:

Origen del evento:

Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. Este error aparece en el registro de eventos de las aplicaciones con el ID 2047 en el Visor de eventos del equipo que aloja el Servidor de grabación de sesiones.

Citrix Session Recording Storage Manager Descripción: Excepción detectada al establecer la conexión con la base de datos. Este error aparece en el registro de eventos de las aplicaciones en el Visor de eventos del equipo que aloja el Servidor de grabación de sesiones.

No se puede conectar con el Servidor de grabación de sesiones. Asegúrese de que el Servidor de grabación de sesiones se está ejecutando. Este mensaje de error aparece al iniciar la Consola de directivas de grabación de sesiones.

Resolución:

  • La edición Express de Microsoft SQL Server 2008 R2, Microsoft SQL Server 2012, Microsoft SQL Server 2014 o Microsoft SQL Server 2016 está instalada en un servidor independiente y no tiene los servicios o la configuración correctos para la grabación de sesiones. El servidor debe tener el protocolo TCP/IP habilitado y el servicio SQL Server Browser en ejecución. Consulte la documentación de Microsoft para obtener información sobre cómo habilitar esta configuración.
  • Durante la instalación de la grabación de sesiones (parte de administración), se proporcionó información incorrecta del servidor y la base de datos. Desinstale la Base de datos de grabación de sesiones y vuelva a instalarla, proporcionando la información correcta.
  • El Servidor de base de datos de grabación de sesiones está inactivo. Compruebe que el servidor tiene conectividad.
  • El equipo que aloja el Servidor de grabación de sesiones o el equipo que aloja el Servidor de bases de datos de grabación de sesiones no puede resolver el FQDN o el nombre NetBIOS del otro. Utilice el comando ping para verificar que los nombres se puedan resolver.
  • Compruebe la configuración del firewall en la Base de datos de grabación de sesiones para asegurarse de que las conexiones de SQL Server estén permitidas. Para obtener más información, consulte el artículo de Microsoft en https://docs.microsoft.com/es-es/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access.

Error de inicio de sesión para el usuario ‘NT_AUTHORITY\ANONYMOUS LOGON’. Este mensaje de error significa que los servicios han iniciado sesión incorrectamente como .\administrator.

Resolución: Reinicie los servicios como usuario del sistema local y reinicie los servicios SQL.

Las sesiones no se están grabando

Si las sesiones de la aplicación no se graban correctamente, empiece por comprobar el registro de eventos de la aplicación en el Visor de eventos del VDA para SO de servidor que ejecuta el Agente de grabación de sesiones y el Servidor de grabación de sesiones. Esto podría proporcionar información de diagnóstico valiosa.

Si las sesiones no se graban, estas pueden ser las causas:

  • Conectividad de componentes y certificados. Si los componentes de Grabación de sesiones no pueden comunicarse entre sí, esto puede provocar que las grabaciones de sesiones fallen. Para solucionar problemas de grabación, verifique que todos los componentes estén configurados correctamente para apuntar a los equipos correctos y que todos los certificados sean válidos y estén instalados correctamente.
  • Entornos de dominio que no son de Active Directory. Grabación de sesiones está diseñado para ejecutarse en un entorno de dominio de Microsoft Active Directory. Si no se está ejecutando en un entorno de Active Directory, es posible que experimente problemas de grabación. Asegúrese de que todos los componentes de Grabación de sesiones se ejecuten en equipos que sean miembros de un dominio de Active Directory.
  • Los conflictos de uso compartido de sesiones con la directiva activa. Grabación de sesiones hace coincidir la directiva activa con la primera aplicación publicada que abre un usuario. Las aplicaciones posteriores abiertas durante la misma sesión continúan siguiendo la directiva vigente para la primera aplicación. Para evitar que el uso compartido de sesiones entre en conflicto con la directiva activa, publique las aplicaciones en conflicto en VDA para SO de servidor independientes.
  • La grabación no está habilitada. De forma predeterminada, la instalación del Agente de grabación de sesiones en un VDA para SO de servidor habilita el servidor para la grabación. La grabación no se producirá hasta que se configure una directiva de grabación activa para permitirlo.
  • La directiva de grabación activa no permite la grabación. Para que se grabe una sesión, la directiva de grabación activa debe permitir que se graben las sesiones del usuario, el servidor o la aplicación publicada.
  • Los servicios de Grabación de sesiones no se están ejecutando. Para que se graben las sesiones, el servicio del Agente de grabación de sesiones debe estar ejecutándose en un VDA para SO de servidor y el servicio del Administrador de almacenamiento de grabación de sesiones debe estar ejecutándose en el equipo que aloja el Servidor de grabación de sesiones.
  • MSMQ no está configurado. Si MSMQ no está configurado correctamente en el servidor que ejecuta el Agente de grabación de sesiones y en el equipo que aloja el Servidor de grabación de sesiones, pueden producirse problemas de grabación.

No se puede ver la reproducción de sesiones en directo

Si experimenta dificultades al ver grabaciones con el Reproductor de grabación de sesiones, puede aparecer el siguiente mensaje de error:

Error al descargar el archivo de sesión grabado. No se permite la reproducción de sesiones en directo. El servidor se ha configurado para no permitir esta función. Este error indica que el servidor está configurado para no permitir la acción.

Solución: En Propiedades del servidor de grabación de sesiones, elija la ficha Reproducción y marque la casilla de verificación Permitir reproducción de sesiones en directo.

Las grabaciones están dañadas o incompletas

  • Si las grabaciones están dañadas o incompletas al verlas con el Reproductor de grabación de sesiones, también es posible que vea advertencias en los registros de eventos del Agente de grabación de sesiones.

    Origen del evento: Citrix Session Recording Storage Manager

    Descripción: Datos perdidos al grabar el archivo <icl file name>

    Esto suele ocurrir cuando se utilizan Machine Creation Services™ (MCS) o Provisioning Services (PVS) para crear VDA con una imagen maestra configurada y Microsoft Message Queuing (MSMQ) instalado. En esta condición, los VDA tienen el mismo QMId para MSMQ.

    Como solución temporal, cree un QMId único para cada VDA. Para obtener más información, consulte el Paso 8 en la sección Instalar el Agente de grabación de sesiones de Instalar, actualizar y desinstalar la grabación de sesiones.

  • El Reproductor de grabación de sesiones podría notificar un error interno con este mensaje: “El archivo que se está reproduciendo ha informado de que se produjo un error interno del sistema (código de error: 9) durante su grabación original. El archivo se puede seguir reproduciendo hasta el punto en que se produjo el error de grabación” al reproducir un determinado archivo de grabación.

    Esto suele deberse a un tamaño de búfer insuficiente del Agente de grabación de sesiones al grabar sesiones con muchos gráficos.

    Como solución temporal, cambie el valor del Registro de HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SmAudBufferSizeMB a un valor superior en el Agente de grabación de sesiones y, a continuación, reinicie la máquina.

Error en la prueba de conexión de la instancia de base de datos al instalar la base de datos o el servidor de grabación de sesiones

Al instalar la base de datos o el servidor de grabación de sesiones, la prueba de conexión falla con el mensaje de error Error en la prueba de conexión de la base de datos. Corrija el nombre de la instancia de la base de datos aunque el nombre de la instancia de la base de datos sea correcto.

En este caso, asegúrese de que el usuario actual tenga el permiso de rol público de SQL Server para corregir el error de limitación de permisos.

Registro de administrador

En Windows Server 2008 R2 SP1, antes de instalar la función Registro de administrador, instale .Net Framework 3.5 Features > WCF Activation > HTTP Activation, y luego instale .Net Framework 4.5 o una versión posterior. Asegúrese de no instalar estos dos requisitos en orden inverso. Si no lo hace, es posible que el Registro de administrador no funcione como se espera. Puede experimentar un bloqueo de operaciones al intentar cambiar las configuraciones de Grabación de sesiones con la Consola de propiedades del servidor o actualizar las directivas de Grabación de sesiones con la Consola de directivas con el registro obligatorio habilitado.

Para resolver este problema:

  1. Abra el Administrador de Internet Information Services (IIS) y vaya al nodo Application Pools.
  2. Haga clic con el botón secundario en SessionRecordingLoggingAppPool y abra el cuadro de diálogo Basic Settings.
  3. Cambie la versión de .NET Framework a .NET Framework v4.0.