Cet article décrit comment déployer l’agent utilisateur Kabeen dans des environnements de sessions partagées : Microsoft Remote Desktop Services (RDS) et Citrix (Virtual Apps & Desktops).
Sur ces plateformes, le principe est le suivant :
Installation manuelle ou automatique de l’agent sur chaque serveur RDS / Citrix
Configuration des paramètres par utilisateur, afin que chaque session lance l’agent avec les bons paramètres (ApiKey, Structure, Team).
Principe de déploiement
Dans un environnement RDS ou Citrix, plusieurs utilisateurs partagent les mêmes serveurs de session. L’agent Kabeen doit donc être :
Installé une fois par serveur (binaire disponible sur l’ensemble des serveurs RDS / Citrix concernés).
Configuré au niveau de chaque profil utilisateur, via la base de registre (HKCU), pour que l’agent associe correctement les données d’usage à l’utilisateur, à sa structure et à son équipe dans Kabeen.
Installation de l’agent sur les serveurs RDS / Citrix
Suivez les articles d'installation et de paramétrage des agents par GPO, InTunes ou tout autre plateforme de déploiement.
Cas particulier des applications publiées en RemoteApp
Dans le cas des applications publiées en RemoteApp (Parallels RAS, TS RemoteApp), Windows ne traite pas certains éléments du profil utilisateur (entrées Run, RunOnce, applications au démarrage, etc.).
Concrètement, cela signifie que les mécanismes classiques de démarrage automatique de l’agent Kabeen côté utilisateur peuvent ne pas être exécutés dans une session RemoteApp
Pour garantir le lancement de l’agent dans ce contexte, il est nécessaire d’ajouter runonce.exe avec un paramètre spécifique dans le script de connexion utilisateur (logon script). Ce composant force l’exécution de la séquence de démarrage habituelle de l’environnement utilisateur, y compris pour les sessions RemoteApp, ce qui permet à l’agent Kabeen de se lancer correctement.
Sur un environnement basé sur Active Directory, la configuration se fait via une stratégie de groupe :
Ouvrez la Gestion de stratégie de groupe (GPMC).
Créez ou éditez une GPO qui s’applique aux utilisateurs concernés par les sessions RemoteApp.
Dans l’éditeur de la GPO, allez dans : Configuration utilisateur > Stratégies > Paramètres Windows > Scripts (OUVERTURE/FERMETURE DE SESSION) > Ouverture de session
Ajoutez un nouveau script d’ouverture de session :
Nom du script : runonce.exe
Paramètres du script : /AlternateShellStartupValidez et appliquez la GPO.
