Session Recording

Configurer les stratégies d’enregistrement de session

Vous pouvez activer les stratégies d’enregistrement prédéfinies ou créer et activer vos propres stratégies d’enregistrement personnalisées. Les stratégies d’enregistrement prédéfinies appliquent une seule règle à des sessions entières. Les stratégies d’enregistrement personnalisées spécifient les sessions à enregistrer.

La stratégie d’enregistrement active détermine les sessions qui sont enregistrées. Une seule stratégie d’enregistrement est active à la fois.

Stratégies d’enregistrement prédéfinies

L’enregistrement de session fournit les stratégies d’enregistrement prédéfinies suivantes :

Stratégies d'enregistrement prédéfinies

  • Ne pas enregistrer. La stratégie par défaut. Si vous ne spécifiez pas d’autre stratégie, aucune session n’est enregistrée.

  • Enregistrer des sessions entières à l’exclusion de l’audio (pour tous, avec notification). Cette stratégie enregistre des sessions entières (y compris les écrans et les événements, mais à l’exclusion de l’audio). Les utilisateurs reçoivent des notifications d’enregistrement à l’avance.

  • Enregistrer des sessions entières à l’exclusion de l’audio (pour tous, sans notification). Cette stratégie enregistre des sessions entières (y compris les écrans et les événements, mais à l’exclusion de l’audio). Les utilisateurs ne reçoivent pas de notifications d’enregistrement.

  • Enregistrer des sessions entières à l’exclusion de l’audio avec l’enregistrement d’écran avec perte activé (pour tous, avec notification). Cette stratégie enregistre des sessions entières (y compris les écrans et les événements, mais à l’exclusion de l’audio). L’enregistrement d’écran avec perte est activé pour réduire la taille des fichiers d’enregistrement. Les utilisateurs reçoivent des notifications d’enregistrement à l’avance.

  • Enregistrer des sessions entières à l’exclusion de l’audio avec l’enregistrement d’écran avec perte activé (pour tous, sans notification). Cette stratégie enregistre des sessions entières (y compris les écrans et les événements, mais à l’exclusion de l’audio). L’enregistrement d’écran avec perte est activé pour réduire la taille des fichiers d’enregistrement. Les utilisateurs ne reçoivent pas de notifications d’enregistrement.

  • Enregistrer des sessions entières, y compris l’audio (pour tous, avec notification). Cette stratégie enregistre des sessions entières (y compris les écrans, les événements et l’audio). Les utilisateurs reçoivent des notifications d’enregistrement à l’avance. Vous pouvez désormais activer l’enregistrement audio pour l’audio HDX non optimisé. L’audio traité sur le VDA et livré vers/depuis le client où l’application Citrix Workspace est installée est appelé audio HDX non optimisé. Contrairement à l’audio HDX non optimisé, l’audio HDX optimisé décharge son traitement vers le client, comme on le voit dans les scénarios de redirection de contenu de navigateur (BCR) et d’optimisation pour Microsoft Teams.

  • Enregistrer des sessions entières, y compris l’audio (pour tous, sans notification). Cette stratégie enregistre des sessions entières (y compris les écrans, les événements et l’audio). Les utilisateurs ne reçoivent pas de notifications d’enregistrement.

  • Enregistrer uniquement les événements (pour tous, avec notification). Cette stratégie enregistre uniquement les événements spécifiés par votre stratégie de détection d’événements. Elle n’enregistre pas les écrans ni l’audio. Les utilisateurs reçoivent des notifications d’enregistrement à l’avance.

  • Enregistrer uniquement les événements (pour tous, sans notification). Cette stratégie enregistre uniquement les événements spécifiés par votre stratégie de détection d’événements. Elle n’enregistre pas les écrans ni l’audio. Les utilisateurs ne reçoivent pas de notifications d’enregistrement.

Remarque :

Lors de la mise à niveau de Citrix Session Recording à partir de la version 1912, les noms de stratégies existants sont conservés (par exemple, Enregistrer tout le monde avec notification, Enregistrer tout le monde sans notification).

Cependant, les nouvelles installations utilisent des noms de stratégies mis à jour.

Il s’agit d’un comportement attendu qui n’affecte pas la fonctionnalité de la stratégie.

Vous ne pouvez pas modifier ou supprimer les stratégies d’enregistrement définies par le système.

Créer une stratégie d’enregistrement personnalisée

Considérations

Vous pouvez enregistrer les sessions d’utilisateurs ou de groupes spécifiques, d’applications ou de bureaux publiés, de groupes de mise à disposition ou de machines VDA, et d’adresses IP clientes de l’application Citrix Workspace™. Pour obtenir les listes d’applications ou de bureaux publiés et de groupes de mise à disposition ou de machines VDA, vous devez disposer de l’autorisation de lecture en tant qu’administrateur de site. Configurez l’autorisation de lecture de l’administrateur sur le Delivery Controller™ du site.

Vous pouvez également spécifier des balises d’accès intelligent à utiliser comme étendues pour l’application d’une stratégie d’enregistrement personnalisée. Cette fonctionnalité est disponible pour Session Recording 2402 et versions ultérieures. Elle vous permet d’appliquer des stratégies basées sur le contexte d’accès de l’utilisateur, notamment :

  • L’emplacement de l’utilisateur
  • Plage d’adresses IP
  • Groupe de mise à disposition
  • Type d’appareil
  • Applications installées

Un assistant dans 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 des critères de règle. L’action d’enregistrement s’applique aux sessions qui répondent aux critères de la règle.

Pour chaque règle, choisissez une action d’enregistrement :

Actions d'enregistrement

  • Activer l’enregistrement de session avec notification. Cette option enregistre des sessions entières (écrans et événements). Les utilisateurs reçoivent des notifications d’enregistrement à l’avance. Vous pouvez en outre choisir d’activer l’enregistrement audio ou l’enregistrement d’écran avec perte.

  • Activer l’enregistrement de session sans notification. Cette option enregistre des sessions entières (écrans et événements). Les utilisateurs ne reçoivent pas de notifications d’enregistrement. Vous pouvez en outre choisir d’activer l’enregistrement audio ou l’enregistrement d’écran avec perte.

  • Activer l’enregistrement de session uniquement des événements avec notification. L’enregistrement uniquement d’événements spécifiques permet de libérer de l’espace de stockage. Cette option enregistre, tout au long des sessions, uniquement les événements spécifiés par votre stratégie de détection d’événements. Elle n’enregistre pas les écrans. Les utilisateurs reçoivent des notifications d’enregistrement à l’avance.

  • Activer l’enregistrement de session uniquement des événements sans notification. L’enregistrement uniquement d’événements spécifiques permet de libérer de l’espace de stockage. Cette option enregistre, tout au long des sessions, uniquement les événements spécifiés par votre stratégie de détection d’événements. Elle n’enregistre pas les écrans. Les utilisateurs ne reçoivent pas de notifications d’enregistrement.

  • Désactiver l’enregistrement de session. Cette option signifie qu’aucune session n’est enregistrée.

  • Masquer des applications spécifiques pendant l’enregistrement d’écran. Cette fonctionnalité nécessite que vous sélectionniez Activer l’enregistrement d’écran avec perte. Elle vous permet de masquer des applications spécifiques avec un masque de calque pendant l’enregistrement d’écran. La couleur du masque de calque est configurable et peut être noire, grise ou blanche.

    Par exemple, vous pouvez voir qu’une application est masquée pendant la lecture de l’enregistrement :

    Une application est masquée

Pour chaque règle, choisissez au moins un des éléments suivants pour créer les critères de la règle :

Critères de règle d'enregistrement

  • Utilisateurs ou groupes. Crée une liste d’utilisateurs ou de groupes auxquels l’action de la règle s’applique. L’enregistrement de session vous permet d’utiliser des groupes Active Directory et de mettre sur liste blanche des utilisateurs.
  • Applications publiées ou bureau. Crée une liste d’applications ou de bureaux publiés auxquels l’action de la règle s’applique. Dans l’assistant Règles, choisissez les sites Citrix Virtual Apps and Desktops™ ou Citrix DaaS (anciennement service Citrix Virtual Apps and Desktops) sur lesquels les applications ou les bureaux sont disponibles.
  • Groupes de mise à disposition ou machines. Crée une liste de groupes de mise à disposition ou de machines auxquels l’action de la règle s’applique. Dans l’assistant Règles, choisissez l’emplacement des groupes de mise à disposition ou des machines.
  • Adresse IP ou plage d’adresses IP. Crée une liste d’adresses IP ou de plages d’adresses IP auxquelles l’action de la règle s’applique. Sur l’écran Sélectionner l’adresse IP et la plage d’adresses IP, ajoutez une adresse IP ou une plage d’adresses IP valide pour laquelle l’enregistrement est activé ou désactivé. Les adresses IP mentionnées ici sont les adresses IP des applications Citrix Workspace.
  • Filtre. Crée une liste de balises d’accès intelligent auxquelles l’action de la règle s’applique. Vous pouvez configurer l’accès contextuel (accès intelligent) à l’aide de stratégies d’accès intelligent sur Citrix NetScaler.

    Spécifier les balises

Remarque :

La console de stratégie d’enregistrement de session prend en charge la configuration de plusieurs critères au sein d’une seule règle. Lorsqu’une règle s’applique, les opérateurs logiques « ET » et « OU » sont utilisés pour calculer l’action finale. Généralement, l’opérateur « OU » est utilisé entre les éléments d’un critère, et l’opérateur « ET » est utilisé entre des critères distincts. Si le résultat est vrai, le moteur de stratégie d’enregistrement de session exécute l’action de la règle. Sinon, il passe à la règle suivante et répète le processus.

Lorsque vous créez plusieurs règles dans une stratégie d’enregistrement, certaines sessions peuvent correspondre aux critères de plusieurs règles. Dans ces cas, la règle ayant la priorité la plus élevée est appliquée aux sessions.

L’action d’enregistrement d’une règle détermine sa priorité :

  • Les règles avec l’action Désactiver l’enregistrement de session ont la priorité la plus élevée.
  • Les règles avec l’action Activer l’enregistrement de session avec notification ont la deuxième priorité la plus élevée.
  • Les règles avec l’action Activer l’enregistrement de session sans notification ont la deuxième priorité la plus basse.
  • Les règles avec l’action Activer l’enregistrement de session uniquement sur événement avec notification ont une priorité moyenne.
  • Les règles avec l’action Activer l’enregistrement de session uniquement sur événement sans notification ont la priorité la plus basse.

Certaines sessions peuvent ne pas satisfaire aux critères d’aucune règle dans une stratégie d’enregistrement. Pour ces sessions, l’action de la règle de secours de la stratégie s’applique. L’action de la règle de secours est toujours Désactiver l’enregistrement de session. Vous ne pouvez pas modifier ou supprimer la règle de secours.

Étapes

Pour créer une stratégie d’enregistrement personnalisée :

  1. Connectez-vous en tant qu’administrateur de stratégie autorisé au serveur sur lequel la console de stratégie d’enregistrement de session est installée.
  2. Démarrez la console de stratégie d’enregistrement de session et sélectionnez Stratégies d’enregistrement dans le volet gauche. Dans la barre de menus, choisissez Ajouter une nouvelle stratégie.
  3. Cliquez avec le bouton droit sur la Nouvelle stratégie et sélectionnez Ajouter une règle.
  4. Dans l’assistant de règles, sélectionnez une option d’enregistrement, puis cliquez sur Suivant.

    Actions d'enregistrement

    Lorsque vous sélectionnez Activer l’enregistrement de session avec notification ou Activer l’enregistrement de session sans notification, vous pouvez également choisir d’activer l’enregistrement audio ou l’enregistrement d’écran avec perte.

    Lorsque l’enregistrement d’écran avec perte est activé, vous pouvez également sélectionner Masquer des applications spécifiques pendant l’enregistrement d’écran et spécifier une couleur pour le masque de calque utilisé pour masquer des applications spécifiques. La couleur du masque de calque peut être Noir, Gris ou Blanc.

  5. Sélectionnez les critères de règle - Vous pouvez choisir un ou plusieurs critères de règle :
    • Utilisateurs ou groupes
    • Applications publiées ou bureau
    • Groupes de mise à disposition ou machines
    • Adresse IP ou plage d’adresses IP
    • Filtre
  6. Modifiez les critères de règle - Pour modifier, cliquez sur les valeurs soulignées. Les valeurs sont soulignées en fonction des critères que vous avez choisis à l’étape précédente.

    Remarque :

    Si vous choisissez la valeur soulignée Applications publiées ou Bureau, l’Adresse du site est l’adresse IP, une URL ou un nom de machine si le contrôleur se trouve sur un réseau local. La liste Nom de l’application affiche le nom d’affichage.

    Lorsque vous choisissez Applications publiées ou Bureau ou Groupes de mise à disposition ou Machines, spécifiez le Delivery Controller avec lequel votre console de stratégie d’enregistrement de session doit communiquer.

    La console de stratégie d’enregistrement de session est le seul canal permettant de communiquer avec les Delivery Controllers des environnements Citrix Cloud™ et sur site.

    Critères de règle d'enregistrement

    Par exemple, lorsque vous choisissez Groupes de mise à disposition ou Machines, cliquez sur le lien hypertexte correspondant dans la capture d’écran précédente et cliquez sur Ajouter pour ajouter des requêtes au contrôleur.

    Créer une requête pour le contrôleur

    Pour une description des cas d’utilisation qui couvrent les Delivery Controllers sur site et Citrix Cloud, consultez le tableau suivant :

    Cas d’utilisation Action requise
    Delivery Controller sur site
    1. Installez Broker_PowerShellSnapIn_x64.msi. 2. Décochez la case Citrix Cloud Controller.
    Delivery Controller Citrix Cloud
    1. Installez le SDK PowerShell distant Citrix DaaS™. 2. Validez les informations d’identification du compte Citrix Cloud. 3. Cochez la case Citrix Cloud Controller.
    Passer d’un Delivery Controller sur site à un Delivery Controller Citrix Cloud
    1. Désinstallez Broker_PowerShellSnapIn_x64.msi et redémarrez la machine. 2. Installez le SDK PowerShell distant Citrix DaaS. 3. Validez les informations d’identification du compte Citrix Cloud. 4. Cochez la case Citrix Cloud Controller.
    Passer d’un contrôleur de livraison Citrix Cloud à un contrôleur de livraison sur site
    1. Désinstallez le SDK PowerShell distant Citrix DaaS et redémarrez la machine. 2. Installez Broker_PowerShellSnapIn_x64.msi. 3. Décochez la case Citrix Cloud Controller.

    Validation des informations d’identification Citrix Cloud

    Pour interroger les contrôleurs de livraison hébergés dans Citrix Cloud, validez manuellement vos informations d’identification Citrix Cloud sur la machine où la console de stratégie d’enregistrement de session est installée. Le non-respect de cette consigne peut entraîner une erreur et votre console de stratégie d’enregistrement de session pourrait ne pas fonctionner comme prévu.

    Pour effectuer la validation manuelle :

    1. Connectez-vous à la console Citrix Cloud et accédez à Gestion des identités et des accès > Accès API. Créez un client sécurisé d’accès API pour obtenir un profil d’authentification qui peut contourner les invites d’authentification Citrix Cloud. Téléchargez votre client sécurisé, renommez-le et enregistrez-le dans un emplacement sûr. Le nom de fichier par défaut est secureclient.csv.

      Valider les informations d'identification Citrix Cloud

    2. Ouvrez une session PowerShell et exécutez la commande suivante pour que le profil d’authentification (obtenu à l’étape précédente) prenne effet.

      asnp citrix.*
      Set-XDCredentials -CustomerId "citrixdemo" -SecureClientFile "c:\temp\secureclient.csv" -ProfileType CloudAPI –StoreAs "default"
      
      <!--NeedCopy-->
      

      Définissez CustomerId et SecureClientFile selon les besoins. La commande précédente crée un profil d’authentification par défaut pour le client citrixdemo afin de contourner les invites d’authentification dans la session PowerShell actuelle et toutes les sessions suivantes.

  7. Suivez l’assistant pour terminer la configuration.

Remarque : Limitation concernant les sessions d’application pré-lancées :

  • Si la stratégie active tente de faire correspondre un nom d’application, elle ne peut pas faire correspondre les applications ouvertes dans une session pré-lancée. Par conséquent, la session pré-lancée ne peut pas être enregistrée.
  • Si la stratégie active enregistre chaque application et que le pré-lancement de session est activé, une notification d’enregistrement apparaît lorsqu’un utilisateur se connecte à l’application Citrix Workspace pour Windows. La session pré-lancée (vide) et toutes les applications à lancer dans cette session sont enregistrées.

Pour contourner ce problème, publiez les applications dans des groupes de mise à disposition distincts en fonction de leurs stratégies d’enregistrement. N’utilisez pas de nom d’application comme condition d’enregistrement. Cette approche garantit que les sessions pré-lancées peuvent être enregistrées. Cependant, les notifications apparaissent toujours.

Utiliser les groupes Active Directory

L’enregistrement de session vous permet d’utiliser des groupes Active Directory lors de la création de stratégies. L’utilisation de groupes Active Directory au lieu d’utilisateurs individuels simplifie la création et la gestion des règles et des stratégies. Par exemple, si les utilisateurs du service financier de votre entreprise sont contenus dans un groupe Active Directory nommé Finance, vous pouvez créer une règle qui s’applique à tous les membres du groupe en sélectionnant le groupe Finance dans l’ assistant Règles.

Utilisateurs sur liste blanche

Vous pouvez créer des stratégies d’enregistrement de session garantissant que les sessions de certains utilisateurs de votre organisation ne sont jamais enregistrées. Ce cas est appelé la mise sur liste blanche de ces utilisateurs. La mise sur liste blanche est utile pour les utilisateurs qui traitent des informations liées à la confidentialité ou lorsque votre organisation ne souhaite pas enregistrer les sessions d’une certaine catégorie d’employés.

Par exemple, si tous les responsables de votre entreprise sont membres d’un groupe Active Directory nommé Executive, vous pouvez vous assurer que les sessions de ces utilisateurs ne sont jamais enregistrées en créant une règle qui désactive l’enregistrement de session pour le groupe Executive. Tant que la stratégie contenant cette règle est active, aucune session des membres du groupe Executive n’est enregistrée. Les sessions des autres membres de votre organisation sont enregistrées en fonction d’autres règles de la stratégie active.

Configurer Director pour utiliser le serveur d’enregistrement de session

Vous pouvez utiliser la console Director pour créer et activer les stratégies d’enregistrement.

  1. Pour une connexion HTTPS, installez le certificat pour faire confiance au serveur d’enregistrement de session dans les certificats racines de confiance du serveur Director.
  2. Pour configurer le serveur Director afin qu’il utilise le serveur d’enregistrement de session, exécutez la commande C:\inetpub\wwwroot\Director\tools\DirectorConfig.exe /configsessionrecording.
  3. Saisissez l’adresse IP ou le nom de domaine complet (FQDN) du serveur d’enregistrement de session, ainsi que le numéro de port et le type de connexion (HTTP/HTTPS) que l’agent d’enregistrement de session utilise pour se connecter au Broker d’enregistrement de session sur le serveur Director.

Comprendre le comportement de renouvellement

Lorsque vous activez une stratégie, la stratégie précédemment active reste en vigueur jusqu’à ce que la session en cours d’enregistrement se termine ou que le fichier d’enregistrement de session soit renouvelé. Les fichiers sont renouvelés lorsqu’ils ont atteint la taille maximale ou la durée d’enregistrement. Pour plus d’informations sur les seuils de renouvellement, consultez Spécifier la taille de fichier pour les enregistrements.

Le tableau suivant détaille ce qui se passe lorsque vous appliquez une nouvelle stratégie d’enregistrement pendant qu’une session est en cours d’enregistrement et qu’un renouvellement se produit :

Si la stratégie d’enregistrement précédente était Et la nouvelle stratégie d’enregistrement est Après un renouvellement, la stratégie d’enregistrement sera
Ne pas enregistrer Toute autre stratégie Aucun changement. La nouvelle stratégie prend effet uniquement lorsque l’utilisateur se connecte à une nouvelle session.
Enregistrer sans notification Ne pas enregistrer L’enregistrement s’arrête.
Enregistrer sans notification Enregistrer avec notification L’enregistrement continue et un message de notification apparaît.
Enregistrer avec notification Ne pas enregistrer L’enregistrement s’arrête.
Enregistrer avec notification Enregistrer sans notification L’enregistrement continue. Aucun message n’apparaît la prochaine fois qu’un utilisateur se connecte.
Configurer les stratégies d’enregistrement de session