Enregistrement de session des points de terminaison (Technical Preview)
Outre l’enregistrement des activités au sein des sessions d’applications et de bureaux virtuels (VDI), l’enregistrement de session Citrix capture également les actions des utilisateurs sur les points de terminaison accédant aux applications Web fournies par Citrix.
L’enregistrement de session Citrix pour les applications Web repose sur la mise à disposition d’applications Web via une infrastructure Citrix. Voici les composants Citrix locaux fondamentaux nécessaires à la mise à disposition d’applications Web et à l’enregistrement de session des points de terminaison. Ces composants permettent aux utilisateurs de voir et de lancer avec succès les applications Web configurées à l’aide de l’application Citrix Workspace via NetScaler Gateway.
- Application Citrix Workspace pour Windows : pour utiliser l’enregistrement de session des points de terminaison, assurez-vous d’avoir installé l’application Citrix Workspace pour Windows, version 2503 ou ultérieure.
- Secure Private Access : Secure Private Access permet la livraison sécurisée d’applications Web. L’installation de ce composant est une étape fondamentale pour rendre les applications Web disponibles pour l’enregistrement.
- StoreFront : magasin d’applications auquel les utilisateurs accèdent pour lancer leurs applications Web et SaaS.
- NetScaler (ADC/Gateway) : ce composant fournit un accès distant sécurisé, un équilibrage de charge et une gestion du trafic pour StoreFront et les applications Web.
-
Intégration de StoreFront et NetScaler (ADC/Gateway) : l’intégration est essentielle à l’enregistrement de session des points de terminaison afin de capturer les sessions d’applications Web distantes. Si l’intégration est mal configurée ou non configurée, les utilisateurs ne peuvent pas lancer d’applications Web à distance, ne laissant aucune session à enregistrer. Reportez-vous à la documentation suivante pour l’intégration :
- Intégrer NetScaler Gateway et StoreFront (côté passerelle) : Intégrer NetScaler Gateway et StoreFront
- Configurer les passerelles Citrix (côté StoreFront) : Configurer les passerelles Citrix
La procédure de configuration de la fonctionnalité d’enregistrement de session des points de terminaison implique les étapes suivantes.
Étape 1 : Générer des scripts pour l’intégration avec StoreFront et NetScaler
Sur le serveur d’enregistrement de session, générez des scripts de configuration pour intégrer le serveur d’enregistrement de session à StoreFront et NetScaler. Pour cela, utilisez l’outil de ligne de commande SsRecUtils.exe dans le dossier d’installation du serveur d’enregistrement de session. Par défaut, le serveur d’enregistrement de session est installé sous C:\Program Files\Citrix\SessionRecording\Server\Bin.
-
Pour l’intégration avec StoreFront
-
Pour générer un script de configuration pour l’intégration du serveur d’enregistrement de session avec StoreFront, exécutez SsRecUtils.exe -AddEndpointStorefront [URL du magasin StoreFront] [Adresse du serveur d’enregistrement de session] dans le dossier d’installation du serveur d’enregistrement de session. Cette commande ajoute la configuration StoreFront spécifiée à la base de données du serveur d’enregistrement de session. L’adresse du serveur d’enregistrement de session doit être l’adresse d’équilibrage de charge si plusieurs serveurs d’enregistrement de session sont déployés.
-
Pour supprimer une configuration StoreFront de la base de données du serveur d’enregistrement de session, exécutez SsRecUtils.exe -DeleteEndpointStorefront. Cette commande répertorie toutes les configurations StoreFront existantes dans la base de données du serveur d’enregistrement de session. Vous serez ensuite invité à sélectionner la configuration que vous souhaitez supprimer.
-
-
Pour l’intégration avec Netscaler
-
Pour générer un script de configuration pour l’intégration du serveur d’enregistrement de session avec NetScaler, exécutez SsRecUtils.exe -AddEndpointGateway [URL de la passerelle] dans le dossier d’installation du serveur d’enregistrement de session. Cette commande ajoute la configuration de passerelle spécifiée à la base de données du serveur d’enregistrement de session.
-
Pour supprimer une configuration NetScaler de la base de données du serveur d’enregistrement de session, exécutez SsRecUtils.exe -DeleteEndpointGateway. Cette commande répertorie toutes les configurations de passerelle existantes dans la base de données du serveur d’enregistrement de session. Vous serez ensuite invité à sélectionner la configuration que vous souhaitez supprimer.
Remarque
Pour modifier les adresses du serveur d’enregistrement de session (noms de domaine complets), exécutez les commandes suivantes dans le dossier d’installation du serveur d’enregistrement de session. La modification de l’adresse du serveur d’enregistrement de session nécessite de réexécuter les procédures d’intégration.
-
SsRecUtils.exe -AddServerConfigure [Adresse du serveur d’enregistrement de session] : cette commande répertorie toutes les configurations du serveur d’enregistrement de session. Vous serez ensuite invité à sélectionner la configuration que vous souhaitez ajouter.
-
SsRecUtils.exe -DeleteServerConfigure : cette commande répertorie toutes les configurations de serveur d’enregistrement de session existantes dans la base de données du serveur d’enregistrement de session. Vous serez ensuite invité à sélectionner la configuration que vous souhaitez supprimer.
-
Étape 2 : Intégrer le serveur d’enregistrement de session à StoreFront
-
Sur le serveur d’enregistrement de session, exécutez la commande suivante dans le dossier d’installation du serveur d’enregistrement de session pour télécharger les scripts générés à partir du serveur d’enregistrement de session.
SsRecUtils.exe -DownloadEndpointStorefrontScript [Output path] <!--NeedCopy-->
Cette commande télécharge un fichier ZIP contenant deux scripts :
- Un script de configuration (
ConfigureStorefront.ps1
). - Un script de nettoyage de configuration. Ce script de nettoyage peut être utilisé pour supprimer l’intégration entre StoreFront et le serveur d’enregistrement de session.
- Un script de configuration (
-
Sur la machine StoreFront, exécutez le script de configuration en tant qu’administrateur dans une instance PowerShell 64 bits à l’aide de la commande ./ConfigureStorefront.ps1 sans aucun autre paramètre.
Étape 3 : Intégrer le serveur d’enregistrement de session à NetScaler
- Sur le serveur d’enregistrement de session, exécutez la commande SsRecUtils.exe -DownloadEndpointGateway [Chemin de sortie] dans le dossier d’installation du serveur d’enregistrement de session pour télécharger le script de configuration NetScaler généré à partir du serveur d’enregistrement de session.
-
Chargez le script sur l’appliance NetScaler. Vous pouvez utiliser des outils tels que WinSCP ou une commande scp semblable à la commande suivante :
scp ns_gateway_sessionrecording.sh root@NetScaler:/var/tmp <!--NeedCopy-->
(Remplacez NetScaler par le nom d’hôte ou l’adresse IP.)
Assurez-vous que le script est enregistré avec les fins de ligne LF (Line Feed). FreeBSD (sur lequel NetScaler OS est basé) ne prend pas en charge les fins de ligne CRLF (Carriage Return Line Feed). Si vous rencontrez l’erreur -bash: /var/tmp/ns_gateway_sessionrecording.sh: /bin/sh^M: bad interpreter: No such file or directory, cela indique des fins de ligne incorrectes. Convertissez le script à l’aide d’un éditeur de texte tel que Notepad++ et assurez-vous qu’il est enregistré avec les fins de ligne LF.
- Connectez-vous à l’appliance NetScaler via SSH et passez au shell NetScaler en entrant shell dans l’interface de ligne de commande NetScaler.
-
Rendez le script chargé exécutable à l’aide de la commande chmod :
Chmod +x /var/tmp/ns_gateway_sessionrecording.sh <!--NeedCopy-->
-
Exécutez le script chargé dans le shell NetScaler.
-
Fournissez les paramètres requis. Le script vous demande ce qui suit :
- Le nom du serveur virtuel dans NetScaler Gateway, qui se trouve dans la console NetScaler.
- Le nom de domaine complet (FQDN) du serveur d’enregistrement de session (ou de l’équilibrage de charge, le cas échéant).
-
Le script génère un nouveau fichier, /var/tmp/ns_gateway_sessionrecording, contenant plusieurs commandes NetScaler. Vous pouvez consulter les paramètres d’entrée à l’aide de la commande cat /var/tmp/ns_gateway_sessionrecording.
-
Revenez à la CLI NetScaler et exécutez les commandes générées à l’aide d’une commande batch semblable à la commande suivante :
batch -fileName /var/tmp/ns_gateway_sessionrecording -outfile /var/tmp/ns_gateway_sessionrecording_output <!--NeedCopy-->
NetScaler exécute les commandes de manière séquentielle. Si une commande échoue, elle passe à la suivante.
-
Assurez-vous que toutes les commandes ont été correctement exécutées.
Étape 4 : Configurer les stratégies d’enregistrement des points de terminaison
Stratégie d’enregistrement des points de terminaison définie par le système
L’enregistrement de session fournit une stratégie d’enregistrement des points de terminaison définie par le système :
- Ne pas enregistrer les sessions de point de terminaison. Stratégie par défaut. Lorsqu’il est actif, l’enregistrement de session ne capture pas les actions des utilisateurs sur les points de terminaison accédant aux applications Web fournies par Citrix.
Vous ne pouvez pas modifier ou supprimer la stratégie d’enregistrement des points de terminaison définie par le système.
Créer une stratégie d’enregistrement des points de terminaison personnalisée
Vous pouvez activer l’enregistrement des points de terminaison pour des utilisateurs ou des groupes spécifiques. Un assistant intégré à la console de stratégie d’enregistrement de session vous aide à créer des règles. Pour chaque règle que vous créez, vous spécifiez une action d’enregistrement et un critère de règle. L’action d’enregistrement s’applique aux sessions qui correspondent au critère de règle.
Pour chaque règle, choisissez une action d’enregistrement :
- Activer l’enregistrement de point de terminaison avec notification. Cette option enregistre les actions des utilisateurs sur les points de terminaison accédant aux applications Web fournies par Citrix. Les utilisateurs reçoivent des notifications d’enregistrement à l’avance.
- Activer l’enregistrement de point de terminaison sans notification. Cette option enregistre les actions des utilisateurs sur les points de terminaison accédant aux applications Web fournies par Citrix. Les utilisateurs ne reçoivent pas de notifications d’enregistrement.
- Désactiver l’enregistrement de point de terminaison. Cette option signifie qu’aucune action utilisateur sur les points de terminaison n’est enregistrée.
- Applications Web fournies par Citrix. Cette option vous permet de spécifier des applications Web particulières fournies par Citrix pour enregistrer les actions des utilisateurs sur les points de terminaison accédant à ces applications.
- Étendre à l’enregistrement plein écran. Cette option vous permet d’enregistrer l’intégralité de l’espace d’écran, y compris tous les affichages étendus, des points de terminaison accédant aux applications Web fournies par Citrix spécifiées.
Pour chaque règle, créez une liste d’utilisateurs ou de groupes auxquels l’action de la règle s’applique :
Lorsque vous créez plusieurs règles dans une stratégie d’enregistrement de point de terminaison, certaines sessions peuvent correspondre aux critères de plusieurs règles. Dans ces cas de figure, la règle ayant la plus haute priorité est celle appliquée aux sessions.
L’action d’enregistrement d’une règle en détermine la priorité :
- Les règles avec l’action Désactiver l’enregistrement de point de terminaison ont la priorité la plus élevée.
- Les règles avec l’action Activer l’enregistrement de point de terminaison avec notification ont la deuxième priorité la plus élevée.
- Les règles avec l’action Activer l’enregistrement de point de terminaison sans notification ont la priorité la plus basse.
Certaines sessions peuvent ne répondre à aucun critère de règle dans une stratégie d’enregistrement de point de terminaison. Pour ces sessions, l’action de la règle de repli des stratégies s’applique. L’action de la règle de secours est toujours Désactiver l’enregistrement de point de terminaison. Vous ne pouvez pas modifier ni supprimer la règle de repli.
Étape 5 : installer l’agent d’enregistrement de session Citrix pour les points de terminaison
Pour activer l’enregistrement de session des points de terminaison, installez l’agent d’enregistrement de session sur chaque client sur lequel vous installez l’application Citrix Workspace. Pour installer l’agent d’enregistrement de session des points de terminaison, procédez comme suit :
- Assurez-vous que l’application Citrix Workspace pour Windows 2503 ou version ultérieure est installée.
-
Installez l’agent d’enregistrement de session des points de terminaison à l’aide de l’interface graphique ou de l’invite de commandes.
- Quittez l’application Citrix Workspace pour Windows depuis la barre d’état système, puis rouvrez-la.
Remarque :
- Désactivez temporairement toutes les fonctionnalités anti-capture d’écran lors de l’installation de l’agent d’enregistrement de session des points de terminaison.
- Si vous utilisez l’authentification de l’application Citrix Workspace et le plug-in en libre-service :
- Désactivez complètement la fonctionnalité de protection contre la capture d’écrans (consultez Configurer la protection contre l’enregistrement de frappe et la protection contre la capture d’écrans pour l’authentification et le plug-in en libre-service).
- Vous pouvez également ajouter l’exécutable de l’agent d’enregistrement de session des points de terminaison (SRGraphicsEngine.exe) à la liste blanche pour capture d’écran (voir Configurer la liste blanche pour capture d’écran).
- Pour les applications Web et SaaS, consultez Configurer la protection contre l’enregistrement de frappe et la protection contre la capture d’écrans pour les applications Web et SaaS pour des configurations spécifiques de protection contre l’enregistrement de frappe et de protection contre la capture d’écrans.
Dans cet article
- Étape 1 : Générer des scripts pour l’intégration avec StoreFront et NetScaler
- Étape 2 : Intégrer le serveur d’enregistrement de session à StoreFront
- Étape 3 : Intégrer le serveur d’enregistrement de session à NetScaler
- Étape 4 : Configurer les stratégies d’enregistrement des points de terminaison
- Étape 5 : installer l’agent d’enregistrement de session Citrix pour les points de terminaison