Solucionar problemas de la Grabación de sesiones

Esta información contiene soluciones para algunos de los problemas que puede encontrar durante o después de la instalación de los componentes de Grabación de sesiones:

  • Los componentes no se pueden conectar entre sí
  • La grabación de sesiones falla
  • Problemas con el reproductor de grabación de sesiones o la Consola de directivas de grabación de sesiones
  • Problemas con el protocolo de comunicación

Advertencia:

Si se modifica el Registro de forma incorrecta, pueden producirse problemas graves que obliguen a reinstalar el sistema operativo. Citrix no puede garantizar que los problemas derivados de la utilización inadecuada del Editor del Registro puedan resolverse. Si utiliza el Editor del Registro, será bajo su propia responsabilidad. Haga 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 Se encontró una excepción mientras se enviaban mensaje de sondeo al Broker de grabación de sesiones, seguido del texto de la excepción. El texto de la excepción indicará las razones por las que falló la conexión. Los motivos son:

  • Se cerró la conexión subyacente. No se pudo establecer una relación de confianza para el canal seguro de SSL/TLS. Esta excepción significa que el Servidor de grabación de sesiones está utilizando un certificado que está firmado por una CA en la cual no confía el servidor donde reside el Agente de grabación de sesiones o, para la cual dicho servidor no tiene un certificado. También es posible que el certificado haya caducado o se haya revocado.

    Solución: Verifique que se instaló el certificado de CA correcto en el servidor donde se encuentra el Agente de grabación de sesiones o utilice una CA de confianza.

  • El servidor remoto generó un error: (403) prohibido. Este es un error estándar de HTTPS que sucede cuando se intenta conectar a través de HTTP (protocolo no seguro). El equipo que aloja el Servidor de grabación de sesiones rechaza la conexión porque solo acepta conexiones seguras.

    Solución: Use las propiedades del Agente de grabación de sesiones para cambiar el protocolo del broker de grabación de sesiones a HTTPS.

El broker de grabación de sesiones devolvió un error desconocido mientras evaluaba una consulta de directivas de grabación. Código de error 5 (acceso denegado). Consulte el registro de eventos en el Servidor de grabación de sesiones para obtener más detalles. Este error sucede cuando las sesiones se inician y se hace una solicitud de evaluación de la directiva de grabación. El error se da cuando el grupo de Usuarios autenticados (este es el miembro predeterminado) se elimina del rol de consulta de directivas (PolicyQuery) de la Consola de autorización de grabación de sesiones.

Solución: Agregue el grupo Usuarios autenticados de nuevo a este rol, o agregue cada uno de los servidores que alojan el Agente de grabación de sesiones al rol PolicyQuery.

Se cerró la conexión subyacente. Una conexión que se esperaba mantuviera activa el servidor se cerró. Este error significa que el Servidor de grabación de sesiones está desconectado o no puede aceptar solicitudes. Esto puede suceder porque IIS está desconectado o se reinició, o bien, porque el servidor está desconectado.

Solución: Verifique que el Servidor de grabación de sesiones se inició, que IIS se está ejecutando en el servidor y que el servidor está conectado a la red.

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

La instalación de los componentes del Servidor de grabación de sesiones falla y devuelve los códigos de error 2502 y 2503. Solución: Consulte la lista de control de acceso (ACL) de la carpeta C:\windows\Temp para comprobar que los usuarios y los grupos locales tienen permiso de escritura en esta carpeta. Si no, agregue manualmente el permiso de escritura.

El Servidor de grabación de sesiones no se puede conectar a la base de datos de grabación de sesiones

Cuando el Servidor de grabación de sesiones no se puede conectar 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 ha producido 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 aplicación con el ID 2047 en el Visor de eventos del equipo que aloja el Servidor de grabación de sesiones.

Administrador de almacenamiento de grabación de sesiones de Citrix. Descripción: Se encontró una excepción al establecer una conexión a la base de datos. Este error aparece en el registro de eventos de aplicación en el Visor de eventos del equipo que aloja el Servidor de grabación de sesiones.

No es posible conectar con el Servidor de grabación de sesiones. Asegúrese de que el Servidor de grabación de sesiones está ejecutándose. Este mensaje de error aparece cuando inicia la Consola de directivas de grabación de sesiones.

Solución:

  • La edición Express Edition de Microsoft SQL Server 2008 R2, Microsoft SQL Server 2012, Microsoft SQL Server 2014 o Microsoft SQL Server 2016 se instala en un servidor independiente y no tiene los servicios o los parámetros correctos configurados para la Grabación de sesiones. El servidor debe tener el protocolo TCP/IP habilitado y debe ejecutarse el explorador del servidor SQL. Consulte la documentación de Microsoft para obtener información sobre cómo habilitar estos parámetros.
  • Durante la instalación de los componentes de grabación de sesiones (la parte administrativa), se especificó información incorrecta para el 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 la Base de datos de grabación de sesiones no está en funcionamiento. Compruebe que el servidor se pueda conectar.
  • El equipo que aloja el Servidor de grabación de sesiones o el equipo que aloja el servidor de la Base de datos de grabación de sesiones no puede resolver el nombre FQDN o NetBIOS del otro. Use el comando Ping para verificar que los nombres se pueden resolver.
  • Revise la configuración del firewall de la Base de datos de grabación de sesiones y verifique que se permiten las conexiones del servidor SQL Server. Para obtener más información, consulte el artículo de Microsoft en https://docs.microsoft.com/en-us/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access.

Falló el inicio de sesión para el usuario ‘NT_AUTHORITY \ ANONYMOUS LOGON’. Este mensaje de error significa que los servicios se iniciaron incorrectamente con .\administrator.

Solución: Reinicie los servicios como usuario de sistema local y reinicie los servicios SQL.

Las sesiones no se graban

Si las sesiones de aplicación no se están grabando, empiece por consultar el registro de eventos de aplicación en el Visor de eventos en la máquina con SO de servidor donde se ejecuta el Agente de grabación de sesiones y el Servidor de grabación de sesiones. Puede obtener de ello una valiosa información de diagnóstico.

Si las sesiones no se graban, estos problemas pueden deberse a:

  • Conectividad y certificados de los componentes. Si los componentes de grabación de sesiones no se pueden comunicar entre sí, la grabación de sesiones puede fallar. Para solucionar los problemas de grabación, verifique que todos los componentes se configuren correctamente y que todos los certificados son válidos y están instalados correctamente.
  • Entornos de dominio de Active Directory. La Grabación de sesiones está diseñada para ejecutarse en entornos de dominio de Microsoft Active Directory. Si no se está ejecutando en un entorno Active Directory, se podrían experimentar problemas con la grabación. Asegúrese de que todos los componentes de grabación de sesiones se están ejecutando en equipos que son miembros de un dominio de Active Directory.
  • El uso compartido de sesiones entra en conflicto con la directiva activa. La Grabación de sesiones asigna la directiva activa a la primera aplicación publicada que abra el usuario. Las aplicaciones que se abran posteriormente durante la misma sesión seguirán la directiva que se utilizó para la primera aplicación. Para evitar conflictos de uso compartido de sesiones con la directiva activa, publique las aplicaciones en conflicto en diferentes agentes VDA con SO de servidor.
  • Grabación no activada. De forma predeterminada, la instalación del Agente de grabación de sesiones en un VDA con SO de servidor habilita el servidor para la grabación. No se podrá grabar hasta que se configure una directiva de grabación que lo permita.
  • La directiva de grabación activa no permite la grabación. Para que una sesión se grabe, la directiva de grabación activa debe permitir que las sesiones para el usuario, el servidor o la aplicación publicada se puedan grabar.
  • Los servicios de grabación de sesiones no se están ejecutando. Para poder grabar sesiones, el servicio del Agente de grabación de sesiones debe estar ejecutándose en el VDA con SO de servidor y el servicio del Administrador de almacenamiento de grabación de sesiones debe estar ejecutándose en el equipo donde se encuentra el Servidor de grabación de sesiones.
  • MSMQ no está configurado. Si MSMQ no está correctamente configurado 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, puede haber problemas al grabar.

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

Si utiliza el Reproductor de grabación de sesiones para ver grabaciones y tiene dificultades, puede aparecer el siguiente mensaje de error:

La descarga del archivo de la grabación de la sesión falló. No se permite la reproducción en directo de sesiones. El servidor se configuró para que no permita esta función. Este mensaje de error indica que el servidor está configurado para que no permita la acción.

Solución: En el cuadro de diálogo Propiedades del Servidor de grabación de sesiones, elija la ficha Reproducir y marque la casilla Permitir la reproducción en directo de sesiones.

Las grabaciones están dañadas o incompletas

  • Si las grabaciones se dañan o no están completas al visualizarlas en el Reproductor de grabación de sesiones, es posible que también vea advertencias en los registros de eventos del Agente de grabación de sesiones.

    Origen del evento: Administrador de almacenamiento de grabación de sesiones de Citrix

    Descripción: Datos perdidos durante la grabación del archivo <nombre del archivo ICL>

    Suele ocurrir cuando Machine Creation Services (MCS) o Provisioning Services se utilizan para crear agentes VDA a partir de una imagen maestra configurada y Microsoft Message Queuing (MSMQ) instalado. En esta situación, los agentes VDA tienen el mismo identificador QMId para MSMQ.

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

  • Es posible que el Reproductor de grabación de sesiones informe de un error interno con este mensaje: “El archivo que se está reproduciendo informó de un error interno de sistema (código de error: 9) durante la grabación original. El archivo se puede reproducir hasta el punto donde sucedió el error de grabación” cuando se reproduzca un archivo de grabación concreto.

    Suele deberse a un tamaño de búfer insuficiente para el Agente de grabación de sesiones al grabar sesiones con uso intensivo de gráficos.

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

Ha fallado la prueba de la conexión desde la instancia de la base de datos al instalar la base de datos de grabación de sesiones o el Servidor de grabación de sesiones

Cuando se instalan la Base de datos de grabación de sesiones o el Servidor de grabación de sesiones, la conexión de prueba falla y aparece el mensaje de error Database connection test failed (Ha fallado la prueba de conexión de base de datos). Introduzca el nombre correcto de la instancia de la base de datos aunque el nombre de esa instancia sea correcto.

En este caso, compruebe que el usuario actual tiene el permiso de rol de SQL Server público para corregir fallos debidos a limitaciones de permisos.

Registros de administrador

En Windows Server 2008 R2 SP1, antes de instalar la función Registros de administrador, debe instalar Características de .NET Framework 3.5 > Activación WCF > Activación HTTP y, a continuación, instalar .NET Framework 4.5 o una versión posterior. No instale estos dos requisitos en orden inverso. Si lo hace, es posible que la funcionalidad Registro de administrador no funcione de la forma esperada. Es posible que sus operaciones se vean bloqueadas cuando intente cambiar la configuración de Grabación de sesiones desde la consola de propiedades del servidor o cuando intente actualizar las directivas de Grabación de sesiones desde la consola de directivas con el registro obligatorio habilitado.

Para solucionar este problema:

  1. Abra el Administrador de Internet Information Services (IIS) y vaya al nodo Grupos de aplicaciones.
  2. Haga clic con el botón secundario en SessionRecordingLoggingAppPool y abra el cuadro de diálogo Configuración básica.
  3. Cambie la versión de .NET Framework a 4.0.