Cette rubrique décrit les paramètres de la fonctionnalité VMware Horizon Recording.

Paramètres d'Horizon Recording dans l'interface Web

Dans Administrateur > Gérer des agents, vous pouvez voir les détails des machines qui sont inscrites dans cette instance de Recording Server.

Dans Administrateur > Paramètres de service, vous pouvez modifier les paramètres d'authentification, du client et du serveur pour l'application d'enregistrement, ainsi que pour les critères d'enregistrement.

Les informations d'identification suivantes sont stockées dans la base de données. Par défaut, l'administrateur a le contrôle total des paramètres de service, tandis que l'observateur peut uniquement trouver, regarder et télécharger des enregistrements.

Nom d'utilisateur/mot de passe : administrator/Recording123

Nom d'utilisateur/mot de passe : viewer/Recording456

Vous pouvez sélectionner un utilisateur et modifier les mots de passe suivants dans Paramètres d'authentification :
Paramètres d'authentification Description
Intégration LDAPS Désactivez ou activez l'intégration LDAPS. Si cette option est activée, entrez les informations suivantes :
  • URL LDAPS
  • Nom unique de l'utilisateur de liaison
  • Mot de passe de l'utilisateur de liaison
  • Base de recherche
  • Nom unique du groupe administratif
  • Nom unique du groupe d'utilisateurs disposant des droits de lecture
  • Filtre de recherche d'utilisateurs
  • Filtre de recherche de groupes
Utilisateurs locaux Sélectionnez un utilisateur et cliquez sur Changer le mot de passe pour modifier le mot de passe de cet utilisateur.
Sous Paramètres du client, les paramètres suivants ont une incidence sur le comportement d'Horizon Recording Agent :
Paramètres du client Description
Message de notification Message affiché à l'utilisateur lors de l'enregistrement de sa session.
Fractionner les enregistrements selon la durée Activer/Désactiver
Durée maximale d'enregistrement

Durée maximale d'un enregistrement avant son arrêt et le démarrage d'un nouvel enregistrement (en minutes). La valeur minimale est de 30, la valeur maximale de 600.

Note : Ce paramètre s'affiche uniquement lorsque l'option Fractionner les enregistrements selon la durée est activée.
Taille de segment Taille de la mémoire tampon sur Horizon Recording Agent pour chaque écran d'enregistrement. Lorsque cette mémoire tampon est remplie, les données sont envoyées à Horizon Recording Server.
Intervalle de chargement Durée pendant laquelle un segment d'enregistrement actif sera téléchargé sur le serveur si la mémoire tampon n'est pas encore remplie. Par exemple, si l'intervalle est défini sur 5 minutes et que la mémoire tampon n'est pas encore remplie, lorsque cette période est écoulée, les données de l'écran d'enregistrement actuel sont téléchargées sur le serveur et un nouveau segment est créé. Ce paramètre garantit une fenêtre réduite pour les enregistrements manqués en cas de panne d'Horizon Recording Agent.
Sous Critères d'enregistrement, les paramètres suivants déterminent les types de sessions enregistrés :
Critères d'enregistrement Description
Enregistrer des sessions locales Demande à Horizon Recording Agent d'enregistrer toutes les sessions échangées à partir des serveurs de connexion internes sur le LAN.
Enregistrer des sessions distantes Demande à Horizon Recording Agent d'enregistrer toutes les sessions échangées via une instance d'Unified Access Gateway.
Groupes à enregistrer Répertorie des groupes spécifiques d'utilisateurs à enregistrer à l'aide des critères d'enregistrement du type de session. Si vous ne disposez d'aucun groupe, tous les utilisateurs seront évalués pour l'enregistrement.
Sous Paramètres du serveur local, les paramètres suivants affectent le serveur local actuellement connecté à la base de données. Pour modifier les paramètres du serveur local, utilisez l'assistant Modifier le déploiement (voir ci-dessous).
Paramètres du serveur local Description
Type de connexion de la base de données Ce paramètre de serveur local est lu à partir du fichier servicesettings.json sur le serveur local. Les types de base de données pris en charge sont les suivants :
  • SQLite (fichier local)
  • MSSQL (Microsoft SQL) : il doit s'agir de la même version de la base de données MSSQL utilisée comme base de données des événements du Serveur de connexion.
  • PostgreSQL : il doit s'agir de la même version de la base de données PostgreSQL utilisée comme base de données des événements du Serveur de connexion.
Chaîne de connexion de la base de données Identifie l'instance de serveur et la connexion de la base de données. Exemple : Data Source=Local.db
Sous Paramètres du cluster, les paramètres suivants ont une incidence sur tous les serveurs connectés à la base de données. Pour modifier l'emplacement de stockage du cluster, utilisez l'assistant Modifier le déploiement (voir ci-dessous).
Paramètres du cluster Description
Dossier de stockage des enregistrements Chemin d'accès aux fichiers du dossier dans lequel Horizon Recording Server stocke les données d'enregistrements actifs ou les enregistrements terminés. L'emplacement de ce dossier dépend du type de déploiement : Partage NTFS ou Local. Vous devez sécuriser ce dossier manuellement.
Chiffrer les enregistrements Activer/Désactiver
Note : L'activation de cette option chiffrera les enregistrements avant de les stocker sur le système de fichiers. Les enregistrements sur le système de fichiers ne peuvent pas être lus, car ils sont chiffrés et au format .bin. Seul l'utilisateur Admin qui peut se connecter à la console Web doit pouvoir les afficher et les lire, car ils ne sont déchiffrés qu'au moment où la lecture est demandée depuis la console Web.
Taille de segment de la conversion Taille de la mémoire tampon utilisée pour convertir les enregistrements actifs en enregistrements terminés. La valeur par défaut est de 10.
Nombre de threads de conversion Nombre de threads dédiés à la conversion des enregistrements bruts terminés au format MP4/binaire. Ne modifiez pas cette valeur, sauf si vous y êtes invité.
Temps d'attente de la conversion Durée pendant laquelle une conversion d'enregistrement en attente doit attendre avant de tenter de convertir les fichiers de l'état actif à terminé. La valeur par défaut est de 10 minutes.
Fichiers bruts Ce paramètre a une incidence sur Horizon Recording Agent et sur Horizon Recording Server.
  • Horizon Recording Agent : demande à l'agent de supprimer l'enregistrement lorsqu'il a chargé les données sur le serveur.
  • Horizon Recording Server : demande au serveur de conserver les fichiers bruts après la conversion en MP4.
Ce paramètre est activé par défaut. La désactivation de ce paramètre compromet la sécurité des fichiers.
Paramètres de rétention Nombre de jours pendant lesquels un enregistrement est conservé sur le serveur avant la suppression des enregistrements par le service Web. Les enregistrements verrouillés sont exclus des règles de rétention et sont conservés sur le serveur.
Le certificat SSL utilisé par Horizon Recording Server est récupéré depuis le magasin du certificat de la machine locale. Il dispose d'un nom convivial et d'une clé privée. S'il n'existe aucun certificat SSL, il est créé au démarrage du service. Pour installer un certificat personnalisé, renommez le certificat existant en HorizonRecordingServer et installez-le dans le magasin de machines. Redémarrez le service Horizon Recording Server pour que les modifications prennent effet.
Note : Le certificat SSL doit être approuvé par Horizon Recording Agent. S'il ne l'est pas, les empreintes numériques approuvées que vous avez ajoutées lors de l'installation ne contiendront pas l'empreinte numérique du nouveau certificat.
Vous pouvez configurer des paramètres supplémentaires, tels que le délai d'expiration du jeton JWT et le port SSL/TLS, dans le fichier servicesettings.json du répertoire d'installation. Vous devez arrêter le service avant de modifier ce fichier. Ces paramètres n'auront alors une incidence que sur le serveur que vous modifiez. Ces paramètres doivent correspondre sur tous les serveurs d'enregistrement participant au cluster.
{
"HTTPSPort": 9443,
"DBConnectionString": "GlmrgliM0TpWt5nbC1RQyjoG]
"JWTTokenLifeSpan": 60,
"DBType": 1,
"ConnectionStringIsEncrypted": true
}

Assistant Modifier le déploiement

Vous pouvez modifier les paramètres d'Horizon Recording Server à l'aide de l'assistant Modifier le déploiement.

La modification des paramètres d'Horizon Recording Server a une incidence sur les paramètres du serveur local, tels que la connexion de la base de données, ainsi que l'emplacement de stockage des clusters. À la fin de l'exécution de l'assistant, le service Web local est redémarré pour mettre à jour la base de données. Toute modification apportée à l'emplacement de stockage a une incidence immédiate sur tous les serveurs du cluster.
Note : Les données ne sont jamais migrées lors de la modification du déploiement. Seuls les détails de la configuration du service et de l'authentification utilisateur sont migrés. Veillez à sauvegarder tous les enregistrements dans la base de données en les téléchargeant, puis en supprimant les sessions à l'avance pour éviter toute donnée indésirable.
Notez également ce qui suit :
  • Vous pouvez uniquement modifier la connexion à la base de données du serveur local en mode autonome si aucune session active n'est en cours.
  • Vous pouvez sélectionner le type de base de données et la chaîne de connexion. Ces paramètres sont chiffrés et stockés dans le fichier servicesettings.json dans le répertoire d'installation du serveur. Si l'utilisateur spécifié dans la chaîne de connexion dispose d'autorisations pour créer la base de données, le service Web créera une base de données. Sinon, créez au préalable une base de données vide avec le nom souhaité et vérifiez que le compte spécifié peut créer les tables requises.
  • Le compte doit pouvoir apporter des modifications à la disposition de la base de données pour les futures mises à niveau là où le schéma de la base de données peut changer. Le service Web effectuera alors automatiquement les migrations.
  • Le service Web sera redémarré après l'instanciation de la base de données et la migration des paramètres et des utilisateurs locaux.
  • La modification de l'emplacement de stockage du cluster affecte immédiatement tous les serveurs du cluster. Ne modifiez pas l'emplacement de stockage lorsque des enregistrements actifs sont en cours. Les données ne sont pas migrées lors de la modification de l'emplacement de stockage.

Journalisation

Par défaut, les journaux d'Horizon Recording Server se trouvent dans C:\programdata\VMware\Horizon Recording et les journaux d'Horizon Recording Agent se trouvent dans /var/log/vmware/horizonrecording.

Pour résoudre les éventuels problèmes, vous pouvez étendre la journalisation en modifiant le fichier NLog.config. Le basculement de minlevel sur Débogage ou Traçage augmente la taille des fichiers journaux.
<rules>
/logger name="*" minlevel="Trace" writeTo="WebServiceLogging" />
</rules>