« Déployer agent GLPI et GLPI » : différence entre les versions

De Travail-ivan
Page créée avec « Documentation technique : Agent GLPI & GPO '''SOMMAIRE''' '''Introduction''' '''I/ Agent GLPI''' 1) Dossier partagé 2) Téléchargement de l’agent '''II/ GPO''' 1) Création de la GPO 2) Exécution de la GPO Introduction L'<nowiki/>'''agent GLPI''' est un programme associé à GLPI. Lorsqu'il est installé sur un poste de travail et correctement configuré, il permet de répertorier '''automatiquement''' ce dernier dans l''''inventaire de GLPI''', sa... »
 
Page blanchie
Balises : Blanchiment Éditeur visuel
Ligne 1 : Ligne 1 :
Documentation technique : Agent GLPI & GPO


'''SOMMAIRE'''
'''Introduction'''
'''I/ Agent GLPI'''
1) Dossier partagé
2) Téléchargement de l’agent
'''II/ GPO'''
1) Création de la GPO
2) Exécution de la GPO
Introduction
L'<nowiki/>'''agent GLPI''' est un programme associé à GLPI. Lorsqu'il est installé sur un poste de travail et correctement configuré, il permet de répertorier '''automatiquement''' ce dernier dans l''''inventaire de GLPI''', sans nécessiter d'action de la part des administrateurs.
L'objectif ici est de créer un script permettant d’installer '''automatiquement''' l’agent GLPI sur les postes clients du domaine. Dans ce cas, le script sera déployé via une '''GPO''' sur '''Windows Server'''. GPO qui sera associée uniquement aux '''ordinateurs du domaine''', qui s'exécutera dès le '''démarrage''' des postes concernés. Les utilisateurs n'influencent pas le script.
La documentation technique est séparée en deux grandes parties : une première pour le '''téléchargement de l’agent''' et une seconde pour la '''configuration et l’application d’une GPO''' via '''Windows Server'''.
I/ Agent GLPI
# Dossier partagé
Le téléchargement de l’agent se passe uniquement sur '''Windows Server'''.
Dans un premier temps, avant de télécharger l’agent GLPI, il faut créer un nouveau dossier pour ce dernier. L’emplacement idéal serait dans le '''disque local''' de votre '''Windows Server''' (C: dans mon cas).
Le dossier doit être '''partagé''', seulement aux “'''Ordinateurs du domaine'''” en '''Lecture'''. Sachant que l’on souhaite appliquer la GPO pour les postes seulement, cela est amplement suffisant, de même pour le droit de '''Lecture'''. Pour ajouter ce partage, il suffit d’accéder au '''propriétés''' du dossier.
# Téléchargement de l’agent
Après avoir partagé le dossier, on peut désormais télécharger l’agent GLPI. L’'''agent''' est trouvable sur le site officiel de GLPI. Vous obtiendrez normalement un '''package''' “'''.msi'''”. La dernière version à ce jour est la '''1.4''' : '''<nowiki>https://github.com/glpi-project/glpi-agent/releases/download/1.4/GLPI-Agent-1.4-x64.msi</nowiki>'''
Une fois téléchargé, glissez-le dans le dossier précédemment créé.
Pour éviter un potentiel problème de sécurité lors de son exécution plus tard, il faut “'''débloquer'''” la sécurité du package. Ce petit paramétrage se fait dans les '''propriétés''' du package.
Pour assurer le bon fonctionnement de l’agent plus tard, dans les paramètres de votre '''interface GLPI''', il faut '''activer l’inventaire''', désactivé par défaut. Connectez-vous en tant qu’'''administrateur''' et modifiez.
'''/!\ N’oubliez pas de sauvegarder après avoir activé l’inventaire, sinon cela ne sera pas pris en compte.'''
II/ GPO
# Création de la GPO
La création de la '''GPO''' se passe uniquement sur '''Windows Server'''.
Dans un premier temps, pour simplifier la création de la GPO et éviter toute confusion, déterminez à quelle '''Unité d'Organisation''' (UO) vous souhaitez appliquer la GPO. Pour ma part ce sera l’UO “'''Ordinateurs'''” de mon UO “'''Test'''”.
Pour créer la GPO, il faut se rendre dans “'''Outils'''” puis “'''Gestion de stratégie de groupe'''” de votre '''Windows Server'''.
Il suffit ensuite de sélectionner l’UO voulu et de créer la GPO. Nommez-la selon vos plans.
Une fois la GPO créée, il faut la modifier. C’est ici que le script est créé. Il faut également avant ça, définir l’'''agent GLPI''' comme “'''Logiciel”''' pour les postes clients.
Ceci a pour but d’installer '''automatiquement''' le '''package .msi''' de l’agent GLPI sur les '''postes clients lors du démarrage'''. En d’autres termes, on déploie un logiciel.
Dans l’'''éditeur de gestion des stratégies de groupe''', il faut alors créer un '''nouveau package''', celui de l’agent GLPI. Il suffit simplement de donner le '''chemin exact''' jusqu’à l’agent GLPI puis de cocher la case “'''Attribué'''”.
L’option “'''Attribué'''” signifie que lors du démarrage du poste, le '''package .msi''' sera '''automatiquement''' installé sans laisser le choix.
Passons maintenant à la partie script. Ce dernier se configure également dans l’onglet “'''éditeur de gestion des stratégies de groupe”'''. Avant ça voici à quoi ressemble le script :
/quiet /i “\\'''''WINDOWSSERVER'''''\'''''Agent_GLPI'''''\GLPI-Agent-1.7.1-x64.msi” RUNNOW=1 EXECMODE=1 SERVER=”http://'''''IP_GLPI'''''/glpi”
"/quiet" permet une installation silencieuse qui ne gêne pas l'utilisateur dans son travail.
"/i" permet d'initier une installation de façon "normale".
La partie verte indique le chemin à prendre pour accéder à l'installation de l'agent GLPI.
"RUNNOW=1" indique que l'agent doit démarrer dès son installation terminée.
"EXECMODE=1" indique que l'agent GLPI sera lancé en tant que service.
La partie violette indique le lien vers le GLPI à prendre pour qu'ensuite l'ordinateur remonte automatiquement dans l'inventaire.
Dans ce cas, on souhaite appliquer le script aux '''ordinateurs du domaine'''. On crée alors un script de '''démarrage''' qui agit dès le lancement du poste avant même que l’utilisateur ouvre une session.
Il faut alors remplir '''deux''' champs pour configurer le script de démarrage. Le '''nom du script''' : '''msiexec.exe''', et les '''paramètres de scripts''' : les lignes du script citées précédemment.
La commande “'''msiexec.exe'''” est un processus générique de Windows permettant de lancer l’installation des programmes fournis sous forme de '''package''' au format “'''.msi'''”.
'''/!\ Dans le champ “Paramètres de scripts”, vérifiez bien la syntaxe. Chaque espace et chaque caractère doit être présent (“/” et “\” notamment). La moindre erreur entraînera un non-déploiement du package.'''
La GPO est désormais totalement prête à agir. Pour finir, il faut simplement ouvrir une fenêtre '''PowerShell''' en tant qu’'''administrateur''', et saisir “'''gpupdate /force'''” permettant de mettre à jour la stratégie.
Vous avez également la possibilité de voir un '''résumé''' de votre GPO précédemment créé dans “'''Gestion de stratégie de groupe'''”. Il suffit de cliquer sur la '''GPO''' puis à droite “'''Paramètres'''”.
# Exécution de la GPO
Si vous souhaitez que la GPO s’applique sur l’un des postes du domaine, il faut impérativement que ce dernier soit situé dans l’'''UO où la GPO agit'''.
Ensuite pour tester le bon fonctionnement de la GPO, il suffit de démarrer un poste du domaine '''concerné'''.
Pour vous assurez que l’agent s’est bien installé sur le poste, vous pouvez vous rendre dans l’'''explorateur de fichiers''' puis “'''Programmes'''”. Vous verrez alors le dossier de l’'''Agent GLPI''' et tous ses fichiers de configuration. Vous pouvez également vous rendre dans “'''Applications et fonctionnalités'''” dans les paramètres. L’agent GLPI doit apparaître.
Son installation '''complète''' peut prendre plusieurs minutes, alors soyez patient.
Après l’installation de l’agent sur le poste, ce dernier devrait être répertorié automatiquement dans l’'''inventaire''' de votre GLPI. Cela peut également prendre plusieurs minutes.
Si aucun poste n’est répertorié dans l’inventaire après plusieurs '''dizaines de minutes''', alors une erreur peut avoir été commise lors de la saisie du script, notamment sur le '''chemin vers l’accès de votre GLPI'''.
'''/!\ Cette documentation technique ne peut être utilisée qu’à partir d’une version 10.0 (et supérieure) de GLPI.'''

Version du 18 avril 2024 à 11:36