Déploiement des agents via GPO#
Pré-requis#
Voici les pré-requis vous permettant le déploiement des agents GLPI facilement avec une GPO :
-
Il faut créer un dossier partagé sur le réseau et accessible à tous les PC dans lequel seront placés les paquets MSI des agents GLPI (32bits et/ou 64bits). Ceux-ci sont disponibles sur Github: GLPI Agent releases
-
Il faut télécharger le script VBS nommé glpi-agent-deployment.vbs qui facilite le déploiement via GPO.
Script VBS#
La dernière version du script VBS est téléchargeable directement depuis ce lien : glpi-agent-deployment.vbs
Avant d'utiliser ce script dans une GPO, vous devez éditer les quelques lignes de configuration au début du script.
Dans ce fichier, les lignes suivantes sont donc à adapter:
-
Ligne 67 : Version de l'agent à installer. Elle est à mettre à jour en cas de changement de version de l'agent.
-
Ligne 91 : On indique le chemin du dossier partagé contenant les paquets MSI des agents Par exemple :
-
Ligne 112 : Options d'installation de l'agent Exemple pour GLPI 10 avec remontée via inventaire natif :
Voici une liste des attributs courants :
- RUNNOW : Lancement d'un inventaire juste après l'installation
- ADD_FIREWALL_EXCEPTION : Ajoute l'agent à la liste des exceptions du pare-feu Windows
- SERVER : adresse de contact des agents sur le serveur GLPI
- TAG : Ajout du tag "TAG" sur les agents
- TASKS : Permet de gérer l'ordre des tâches à effectuer par l'agent
La liste complète des options est disponible ici : Windows installer command line parameters
La suite du script n'a pas besoin d'être modifiée.
Création de la GPO#
La GPO à créer doit avoir les paramètres suivants :
- Type : Ordinateur
- Script au démarrage (où l'on va donner le chemin du script vbs cité plus haut)
La documentation complète est disponible ici : https://glpi-agent.readthedocs.io/en/latest/index.html
Options#
Ajout de l'authentification avec utilisateur et mot de passe.#
Cette option doit être demandé via le formulaire de support cloud si vous êtes un client GLPI Network Cloud. Une fois ceci mis en place du côté serveur, un nom d'utilisateur et un mot de passe vous seront fournis. Ils pourront dès lors être utilisés pour la configuration des agents.
Il faudra alors ajouter les options USER=
et PASSWORD=
à la ligne des options comme dans l'exemple suivant :
SetupOptions = "/quiet RUNNOW=1 ADD_FIREWALL_EXCEPTION=1 SERVER='http://glpi.yourcompany.com/marketplace/glpiinventory/' TAG=MONTAG TASKS=inventory,deploy,collect,inventory USER=MONUSER PASSWORD=MONPASS"
Référence#
- Documentation publique de l'agent GLPI : https://glpi-agent.readthedocs.io/en/latest/index.html