En este tema se describe la configuración de la función VMware Horizon Recording.

Configuración de Horizon Recording en la interfaz web

En Administrator > Administrar agentes, puede ver los detalles de las máquinas que están registradas con esta instancia de Recording Server.

En Administrador > Configuración del servicio, puede cambiar los ajustes de autenticación, cliente y servidor de la aplicación de grabación, así como los criterios de grabación.

Las siguientes credenciales se almacenan en la base de datos. De forma predeterminada, el administrador tiene control total de la configuración del servicio, mientras que el visor solo puede buscar, ver y descargar grabaciones.

Nombre de usuario/Contraseña: administrator/Recording123

Nombre de usuario/Contraseña: viewer/Recording456

Puede seleccionar un usuario y cambiar estas contraseñas en Configuración de autenticación:
Configuración de autenticación Descripción
Integración de LDAPS Desactive o habilite la integración de LDAPS. Si está habilitado, introduzca la siguiente información:
  • URL de LDAPS
  • DN de usuario de enlace
  • Contraseña del usuario de enlace
  • Base de búsqueda
  • DN de grupo administrativo
  • DN del grupo de usuarios con derecho de visualización
  • Filtro de búsqueda de usuarios
  • Filtro de búsqueda de grupos
Usuarios locales Seleccione un usuario y haga clic en Cambiar contraseña para cambiar la contraseña de ese usuario.
En Configuración del cliente, los siguientes ajustes afectan al comportamiento de Horizon Recording Agent:
Configuración del cliente Descripción
Mensaje de notificación Mensaje que se muestra al usuario cuando se está grabando su sesión.
Dividir grabaciones por duración Habilitar/Deshabilitar
Duración máxima de la grabación

La duración máxima de una grabación antes de que se detenga y se inicie una nueva grabación (en minutos). El valor mínimo es 30; el valor máximo es 600.

Nota: Este ajuste solo aparece cuando la opción Dividir grabaciones por duración está habilitada.
Tamaño de fragmento El tamaño del búfer en Horizon Recording Agent para cada pantalla de grabación. Cuando se llena este búfer, los datos se envían a Horizon Recording Server.
Intervalo de carga La cantidad de tiempo que se cargará un fragmento de grabación activo en el servidor si el búfer aún no se ha llenado. Por ejemplo, si el intervalo se establece en 5 minutos y el búfer aún no se ha llenado, cuando haya transcurrido este tiempo, los datos de la pantalla de grabación actual se cargarán en el servidor y se creará un nuevo fragmento. Esta configuración garantiza intervalo más breve para las grabaciones perdidas si Horizon Recording Agent genera un error.
En Criterios de grabación, los siguientes ajustes determinan los tipos de sesión que se registran:
Criterios de grabación Descripción
Grabar sesiones locales Indica a Horizon Recording Agent que registre todas las sesiones con brokering desde instancias de Connection Server internas en la red LAN.
Grabar sesiones remotas Indica a Horizon Recording Agent que registre todas las sesiones con brokering a través de Unified Access Gateway.
Grupos para grabar Enumera grupos específicos de usuarios que se registrarán con los criterios de grabación de tipo de sesión. Si no agrega ningún grupo, todos los usuarios serán evaluados para la grabación.
En Configuración del servidor local, la siguiente configuración afecta al servidor local conectado actualmente a la base de datos. Para cambiar la configuración del servidor local, utilice el asistente Editar implementación (consulte a continuación).
Configuración del servidor local Descripción
Tipo de conexión de base de datos Esta configuración del servidor local se lee desde el archivo servicesettings.json en el servidor local. Los tipos de bases de datos compatibles son:
  • SQLite (archivo local)
  • MSSQL (Microsoft SQL): debe ser la misma versión de la base de datos MSSQL que se utiliza como base de datos de eventos de Connection Server.
  • PostgreSQL: debe ser la misma versión de la base de datos de PostgreSQL que se utiliza como base de datos de eventos de Connection Server.
Cadena de conexión de base de datos Identifica la instancia del servidor y la conexión de la base de datos. Ejemplo: Data Source=Local.db
En Configuración del clúster, la siguiente configuración afecta a todos los servidores conectados a la base de datos. Para cambiar la ubicación de almacenamiento del clúster, utilice el asistente Editar implementación (consulte a continuación).
Configuración del clúster Descripción
Carpeta de almacenamiento de grabación Ruta de archivo de la carpeta en la que Horizon Recording Server almacena los datos de grabación activos o las grabaciones finalizadas. La ubicación de esta carpeta depende del tipo de implementación: Recurso compartido de NTFS o Local. Esta carpeta debe protegerse manualmente.
Cifrar grabaciones Habilitar/Deshabilitar
Nota: Al habilitar esta opción, se cifrarán las grabaciones antes de almacenarlas en el sistema de archivos. No se pueden reproducir las grabaciones en el sistema de archivos porque están cifradas y en formato .bin. Solo el usuario administrador que puede iniciar sesión en la consola web debe poder verlos y reproducirlos, ya que no se descifran hasta el momento en que se solicita la reproducción desde la consola web.
Tamaño del fragmento de conversión Tamaño de búfer utilizado para convertir grabaciones activas en grabaciones finalizadas. El valor predeterminado es 10.
Recuento de subprocesos de conversión Número de subprocesos dedicados a la conversión de grabaciones sin formato finalizadas al formato MP4/binario. No cambie este valor a menos que se le indique.
Tiempo de espera de conversión Cantidad de tiempo que debe esperar una conversión de grabación pendiente antes de intentar convertir los archivos de activos a finalizados. El valor predeterminado es 10 minutos.
Archivos sin formato Este ajuste afecta tanto a Horizon Recording Agent como a Horizon Recording Server.
  • Horizon Recording Agent: indica al agente que elimine la grabación cuando haya cargado los datos en el servidor correctamente.
  • Horizon Recording Server: indica al servidor que conserve los archivos sin formato después de la conversión a MP4.
Esta configuración está habilitada de forma predeterminada. Desactivar esta opción compromete la seguridad de los archivos.
Configuración de retención Número de días que se retiene una grabación en el servidor después de los cuales el servicio web la eliminará. Las grabaciones bloqueadas se excluyen de las reglas de retención y permanecen en el servidor.
El certificado SSL utilizado por Horizon Recording Server se recupera del almacén de certificados de la máquina local. Tiene un nombre descriptivo y una clave privada. Si el certificado SSL no existe, se creará al iniciar el servicio. Para instalar un certificado personalizado, cambie el nombre del certificado existente a HorizonRecordingServer e instale el certificado en el almacén de máquinas. Reinicie el servicio de Horizon Recording Server para que los cambios surtan efecto.
Nota: El certificado SSL debe ser de confianza para Horizon Recording Agent; de lo contrario, las huellas digitales de confianza que agregó durante la instalación no contendrán la huella digital del nuevo certificado.
Puede configurar opciones adicionales, como el tiempo de espera del token de JWT y el puerto SSL/TLS, en el archivo servicesettings.json del directorio de instalación. Debe detener el servicio antes de modificar este archivo, y esta configuración solo afectará al servidor que modifique. Esta configuración debe coincidir en todos los servidores de grabación que participan en el clúster.
{
"HTTPSPort": 9443,
"DBConnectionString": "GlmrgliM0TpWt5nbC1RQyjoG]
"JWTTokenLifeSpan": 60,
"DBType": 1,
"ConnectionStringIsEncrypted": true
}

Editar asistente de implementación

Puede modificar la configuración de Horizon Recording Server con el asistente Editar implementación.

La modificación de la configuración de Horizon Recording Server afecta a la configuración del servidor local, como la conexión de la base de datos, y a la ubicación de almacenamiento del clúster. Una vez finalizado el asistente, se reinicia el servicio web local para actualizar la base de datos. Cualquier cambio en la ubicación de almacenamiento afectará inmediatamente a todos los servidores del clúster.
Nota: Los datos nunca se migran al modificar la implementación. Solo se migran la configuración del servicio y los detalles de autenticación de usuario. Asegúrese de realizar una copia de seguridad de todas las grabaciones en la base de datos. Para ello, descargue las grabaciones y, a continuación, elimine las sesiones con anticipación para evitar tener datos no deseados.
Tenga en cuenta también lo siguiente:
  • En un modo independiente, solo puede modificar la conexión de la base de datos del servidor local si no hay sesiones activas en curso.
  • Puede seleccionar el tipo de base de datos y la cadena de conexión. Esta configuración se cifra y se almacena en el archivo servicesettings.json en el directorio de instalación del servidor. Si el usuario especificado en la cadena de conexión tiene permisos para crear la base de datos, el servicio web creará una base de datos. De lo contrario, cree previamente una base de datos vacía con el nombre deseado y compruebe que la cuenta proporcionada tenga la capacidad de crear las tablas necesarias.
  • La cuenta debe tener la capacidad de realizar cambios en el diseño de la base de datos para futuras actualizaciones en las que el esquema de la base de datos pueda cambiar, y el servicio web realizará las migraciones automáticamente.
  • El servicio web se reiniciará después de que se haya creado una instancia de la base de datos y se hayan migrado los usuarios y la configuración locales.
  • La modificación de la ubicación de almacenamiento del clúster afectará inmediatamente a todos los servidores del clúster. No modifique la ubicación de almacenamiento cuando haya grabaciones activas. Los datos no se migran al modificar la ubicación de almacenamiento.

Registro

De forma predeterminada, los registros de Horizon Recording Server se encuentran en C:\programdata\VMware\Horizon Recording y los registros de Horizon Recording Agent en /var/log/vmware/horizonrecording.

Para solucionar cualquier problema, puede ampliar el registro modificando el archivo NLog.config. Al cambiar el nivel mínimo a Debug o Trace, aumenta el tamaño de los archivos de log.
<rules>
/logger name="*" minlevel="Trace" writeTo="WebServiceLogging" />
</rules>