Documentation GLPI et Fusion Inventory

Transcription

Documentation GLPI et Fusion Inventory
Documentation de la mise en
place de GLPI
Document complémentaire
24/02/2016
ALLTUB GROUP
Alexandre Courcoul
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Table des matières
I- Description du document ........................................................... 2
II- Que sont Fusion Inventory et GLPI ............................................. 3
III- Prérequis logiciels + configuration ............................................. 3
IV- GLPI et Fusion Inventory (partie serveur) ................................... 4
a.
Présentation de GLPI et de Fusion Inventory .............................................................................. 4
b.
Paramétrage de GLPI avec son plugin FusionInventory .............................................................. 6
c.
Notions importantes + exemples ................................................................................................ 9
1.
Notion de lieu et d’entité ........................................................................................................ 9
2.
Notion de règle ...................................................................................................................... 12
3.
Notion de profil ..................................................................................................................... 14
V- Installation de l’agent Fusion Inventory ................................... 15
a.
Sur une machine Windows ........................................................................................................ 15
b.
Sur un téléphone Android ......................................................................................................... 17
d.
A l’aide d’une GPO..................................................................................................................... 19
1.
Création du script pour le déploiement de l’agent ............................................................... 20
2.
Création de la GPO ................................................................................................................ 23
3. Procédures additionnelles ....................................................... 29
a.
Création d’un dossier partagé ................................................................................................... 29
1
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
I-
Société ALLTUB
Nombre de pages : 30
Description du document
Objectif du document
Ce document va permettre aux administrateurs réseaux de pouvoir inventorier le parc, gérer les
incidents, déployer des paquets.
Destination du document
Ce document s’adresse aux administrateurs réseaux ayant des compétences en Linux.
Modification du document
Version du
document
Date modification
Modifié par
Modifications
apportées
V.0.1
V.0.2
V.0.3
15/02/2016
17/02/2016
19/02/2016
Alexandre Courcoul
Alexandre Courcoul
Alexandre Courcoul
V.1.0
23/02/2016
Alexandre Courcoul
Création document
Création Service SNMP
Création rubrique
Android
Document principal
achevé
Missions effectuées dans ce document
Dans ce document vont être abordés les fondamentaux de GLPI avec les notions de profils, entités,
règles, etc.
Ce document va également traiter de Fusion Inventory et de ses différents composants.
L’installation de l’agent Fusion Inventory sur un poste Windows et sur un téléphone Android va être
aussi être réalisé.
2
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
II- Que sont Fusion Inventory et GLPI
GlPI est un paquet permettant d’assurer la gestion de parc et peut être utilisé comme helpdesk. Par
défaut GLPI ne peut remonter automatiquement les postes et les équipements pour assurer cette
fonction l’installation d’un plugin est obligatoire.
Il existe 2 plugins pour GLPI :
- Ocs Inventory crée une base de données qui est ensuite répliquée sur GLPI
- Fusion Inventory importe directement les équipements dans GLPI
Fusion Inventory doit être activé et installé sur le serveur de supervision mais également sur chacun
des postes (Windows, Android, Mac, etc.). Les imprimantes, téléphones, switch peuvent être
remontés grâce au protocole SNMP.
III- Prérequis logiciels + configuration
Un fichier permettant la détection des agents par Fusion Inventory téléchargeable à l’adresse cidessous :
http://forge.fusioninventory.org/projects/
Prendre le ou les fichiers correspondants à votre infrastructure (Mac, Téléphones, Windows (x86) ou
(x64).
Une machine serveur ainsi que des postes (Windows, IOS, Android) sont nécessaires pour réaliser
cette procédure.
La version de GLPI utilisée dans ce document est la 0.85.4, la dernière version à la date d’édition de
ce document est la 0.90.1.
La version de Fusion Inventory est la 0.85+1.2 pour le serveur et la 2.3.17 pour les agents Windows.
La machine nommée atsm-eon a été créée dans la documentation « Documentation de la mise en
place de la solution EON ».
GLPI est installé par défaut dans le cas de la solution EON tout comme les plugins.
Le mot de passe pour accéder à GLPI est « admin » et le nom de l’utilisateur est « admin ». Par défaut
le super admin est accessible avec le nom d’utilisateur « glpi » et le mot de passe « glpi ».
GLPI crée une base dans MySQL celle-ci se nomme « glpi » et est accessible à l’aide de l’utilisateur
« root » qui a pour mot de passe « root66 ».
3
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
IV- GLPI et Fusion Inventory (partie serveur)
a. Présentation de GLPI et de Fusion Inventory
Commencez par vous connectez dans l’interface GLPI en saisissant l’IP de votre serveur suivi de glpi
dans votre navigateur.
http://127.0.0.1 /glpi ou http://nommachine/glpi
ou
http://nommachine/glpi
Ou bien en cliquant sur « Productions » puis sur « Gestion de parc » dans l’interface EONweb.
Saisissez votre identifiant et votre mot de passe.
La page d’accueil de GLPI va apparaître avec 6 onglets présents au haut.
Le premier onglet va permettre d’afficher les différents équipements du réseau de façon classée
(Ordinateurs, téléphones, Imprimantes, etc.).
L’onglet « Assistance » va permettre d’accéder à la partie helpdesk du logiciel (dépannage, incident,
tickets, etc.).
Le troisième onglet est destiné à la gestion des contacts, des contrats et du budget.
L’onglet « Outils » est utile pour insérer de nouvelles fonctionnalités (RSS, DokuWiki, etc.).
Pour accéder à Fusion Inventory, il suffit de cliquer sur le quatrième onglet.
4
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
L’avant dernière rubrique permet à un utilisateur « admin » de gérer les tickets, de créer des
utilisateurs, des groupes, etc.
Le dernier onglet permet d’activer des plugins, de créer des composants.
Pour vous rendre dans Fusion Inventory cliquez sur « Plugins » puis sur « Fusion Inventory ».
Les graphiques en forme d’arcs de cercles représentent la proportion d’équipements par rapport à
d’autres.
Le graphique se situant en haut à gauche illustre le nombre d’ordinateurs reconnus et les autres
ordinateurs.
Celui situé en dessous représente le nombre d’équipements SNMP ainsi que le nombre
d’imprimantes.
Le digramme en barres représente le nombre d’inventaires d’effectué durant chaque heures sur une
durée totale de 12 heures.
La page d’accueil de FusionInventory se compose de 6 onglets :
-
5
Le premier « Géneral » permet de configurer le plugin et de visualiser les équipements
remontés
L’onglet « Tâche » permet de planifier des actions pour la détection des agents
Le troisième onglet « Règles » permet d’instaurer des règles de tri et d’affectation
L’onglet « Réseau » sert à définir les plages d’adresses IP des équipements et la
communauté SNMP
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
-
Nombre de pages : 30
Société ALLTUB
L’avant dernier onglet permet de déployer des logiciels sous forme de package sur les
postes clients
L’onglet « Guide » propose des aides à la configuration de FuisonInventory
b. Paramétrage de GLPI avec son plugin FusionInventory
Lors de votre première connexion à GLPI plusieurs messages d’erreurs vont s’afficher en effet le
fichier Install est toujours présent et les utilisateurs par défaut ne sont pas tous sécurisés par un mot
de passe.
Accédez à l’invite de commande de votre machine et saisissez :
cd /srv/eyesofnetwork/glpi
Dans ce dossier se trouve le fichier d’installation de glpi.
Saisissez la commande ls –l.
Le fichier se nomme Install pour le renommer comme ci-dessus taper la commande :
mv install installrenomme
Il va ensuite falloir créer un nouvel utilisateur
pour administrer GLPI.
Pour se faire cliquez sur « Administration »
puis sur « utilisateurs ».
Cliquer ensuite sur « ajouter un utilisateur ».
Remplissez les différents champs et vérifiez
que le champ « actif » à « oui » pour valeur.
La valeur du champ « Entité » doit
correspondre à la portée de la vue
utilisateur.
6
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Nombre de pages : 30
Société ALLTUB
Le champ « profil » va attribuer des droits à
l’utilisateur.
Le profil possédant tous les droits est « SuperAdmin ».
Cliquer ensuite sur « Configuration » puis sur « Plugins ».
Par défaut FusionInventory » et « OCS Inventory » sont installés mais aucun n’est activé. Cliquer sur
« Activer » en face de FusionInventory.
Une fois le plugin activé il va falloir indiquer au serveur GLPI l’url d’accès.
Pour se faire cliquez sur « Administration » puis sur « Entités ». Sélectionnez le « root entity ».
Cliquez ensuite sur « FusionInventory » et insérez l’IP du serveur sous la forme :
http://127.0.0.1/glpi/
7
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Ou si l’enregistrement DNS a été effectué.
http://nommachine/glpi/
Rendez-vous ensuite sur la page d’accueil de FusionInventory en cliquant sur « Plugins » puis sur
« FusionInventory ».
FusionInventory se base sur des modules pour effectuer les recherches d’informations sur un poste.
Cliquez sur l’onglet « Modules des agents ».
Cochez toutes les cases sauf « WakeonLan » et « VMWare ».
Le module WakeonLan va permettre d’allumer et d’éteindre un poste à distance via la carte réseau.
La partie VMWare va permettre d’avoir des remontées cohérentes lors de l’import de machine
exécutant des machines virtualisées.
8
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Nombre de pages : 30
Société ALLTUB
c. Notions importantes + exemples
1. Notion de lieu et d’entité
Dans GLPI, la notion d’entité peut s’apparenter à une hiérarchie logique. En effet, il est possible de
cloisonner des ensembles (ordinateurs, utilisateurs, etc.) selon un modèle par niveaux.
La notion d’entité se réfère à un groupe dans l’univers Windows cependant le cloisonnement est
plus hermétique.
L’accès à entité se fait en cliquant sur « Administration » puis sur « Entités » :
L’accès aux « Lieux » se fait en cliquant sur « Configuration » puis en cliquant sur
« Lieux »
Par exemple :
Un utilisateur crée dans l’entité ALLTUB>France>Saumur>Bâtiment>Service DRH pourra créer des
tickets seulement pour les postes de son service et ne pourra visualiser que les machines présente
dans ce service. En outre, si un ordinateur change d’entité l’utilisateur ne pourra plus le visualiser.
Un utilisateur peut également être rattaché à plusieurs entités.
Par défaut GLPI crée une entité appelée « Entité Racine », celle-ci peut être remplacée, supprimée,
etc.
La notion d’entité est différente de celle de lieu en effet, un lieu ne peut faire l’objet de droits
spécifiques.
Un lieu est un libellé permettant de regrouper des éléments, aucune isolation n’est effectuée.
9
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Pour créer une entité ou un lieu allez dans le menu adéquat et cliquez sur le signe « + ».
Une entité n’a besoin que d’un nom et d’un lien hiérarchique pour être créée.
Un lieu a en plus, besoin d’autres informations pour être ajouté.
En effet, différents libellés sont proposés lors de la création cependant aucuns ne sont obligatoires.
Pour visualiser les entités ou les lieux crées cliquez sur la loupe se situant à côté du signe « + ».
Pour les modifier cliquez sur le nom.
S’il s’agit d’un lieu peu d’options sont disponibles.
Il est possible de modifier l’affiliation, le nom, la description et les
prises réseaux.
10
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Dans le cas d’une entité, il est possible d’automatiser l’affectation à
celle-ci en se rendant sur « Informations avancées » et en saisissant le
TAG adéquat.
Il est également possible via la rubrique « Adresse » de renseigner des
coordonnées de contact.
Le champ « notifications » va permettre d’envoyer par mail des alertes
aux administrateurs concernés.
L’administrateur recevra un mail pour tous les éléments liés à cette
entité. Le mail envoyé peut avoir pour objet :
-Une cartouche d’imprimante presque vide
- Un mot de passe oublié
- Une ou des licences Office expirées
L’onglet « Utilisateurs » permet également d’inclure des utilisateurs qui
n’auront une vue que sur les éléments déjà affiliés à cette entité.
Il est également possible d’ajouter un document ou une note à une entité.
La note et le document pourront alors être visibles par les utilisateurs inclus dans cette entité.
11
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Nombre de pages : 30
Société ALLTUB
2. Notion de règle
GLPI et Fusion Inventory proposent de multiples règles.
Les règles d’affectations à une entité permettent
d’affilier automatiquement un équipement, utilisateur à
une entité selon différents critères (Système
d’exploitation, Tag, adresse mail, etc.).
L’onglet « Transférer » permet de définir les éléments
qui vont être conservés lors de l’import de Fusion
Inventory vers GLPI.
Les règles de lieu et d’entité permettent les mêmes fonctionnalités que « Règles d’affectation » mais
elles sont exécutées en premier d’un point de vue nouvel inventaire.
Les onglets de « Règles d’import.. » permettent de définir les équipements qui doivent ou ne doivent
pas être importé dans la base de données. En effet, lors d’un import GLPI va analyser si les
informations transmises par Fusion Inventory existent si tel est le cas GLPI ne va pas recréer un
nouvel équipement mais va modifier les données ou va ignorer l’import.
Un administrateur réseau veut par exemple créer une règle lui permettant d’affecter de façon
automatique les ordinateurs ayant dans le tag le mot « RH » au service associé.
Pour ce faire allez dans l’onglet « Règles » situé dans la partie
« Administration ».
Cliquez sur «Fusion Inventory – Règles d’entités » puis sur le signe « + ».
Insérez un nom et activer celle-ci.
Validez pour voir les paramètres concernant cette règle.
12
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Cliquez sur critère puis sur ajouter un nouveau critère.
Sélectionnez « Etiquette Fusion Inventory » puis cliquez sur « Ajoutez ».
Choisissez ensuite comme critère « contient » et tapez les mots à rechercher dans le tag.
Cliquez ensuite sur « Ajouter ».
Si plusieurs critères sont nécessaires répétez cette étape.
Une fois le ou les critères définis, il faut ajouter les actions à effectuer.
Pour ajouter une action cliquez sur « Action » puis sélectionnez l’action à effectuer.
Dans le cas d’une entité choisissez à quelle entité l’équipement sera affecté.
13
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Il est également possible de tester une règle en cliquant sur « Règle » puis en saisissant la valeur du
champ à filtrer.
3. Notion de profil
Pour accéder aux profils cliquer sur « Administration » puis sur « Profils »
Par défaut GLPI crée les profils ci-dessus.
Un profil est une vue au quelle un ou plusieurs utilisateurs accède lorsqu’ils s’identifient.
Il existe 2 interfaces principales : la vue simplifiée et la vue standard.
-
14
La vue simplifiée ne permet de faire autre chose que la création de tickets et dispose
d’un minimum d’onglets.
La vue standard permet un paramétrage encore plus poussé des droits d’accès et des
vues.
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
V-
Société ALLTUB
Nombre de pages : 30
Installation de l’agent Fusion Inventory
a. Sur une machine Windows
Il existe plusieurs façons d’installer l’agent Fusion Inventory soit on exécute l’installeur soit on copie
des fichiers.
Dans l’exemple il s’agira d’une
installation en tant que programme
(exécutable). La version essayée est la
2.3.17 en version 64bits.
Commencez par exécuter le fichier
correspondant à votre architecture
(x86, x64 ou MAC, etc).
La saisie de l’adresse complète est
indispensable pour permettre la
remontée et la découverte par GLPI.
Les 2 fenêtres suivantes vous invitent à saisir les options de sécurité et le paramétrage du proxy.
La fenêtre choix du mode d’exécution va définir comment l’agent va être lancé sur le poste.
L’installation en tant que service va permettre de pouvoir effectuer des remontées dès que le poste
est allumé. L’installation comme tâche Windows va permettre la remontée dès qu’un utilisateur est
connecté sur un poste. Le mode manuel est une installation en tant que service mais configuré de
façon non
automatique. En
effet, il sera
nécessaire d’activer
ce service dans le
gestionnaire de
services pour le
effectuer la
remontée.
15
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
La fenêtre « option http » doit être laissée par défaut sauf si le pare-feu bloque le port http (port 80).
Dans ce cas il conviendra de cocher la case ajoutant une exception au pare-feu du poste Windows.
La fenêtre suivante « Options Diverses » va permettre d’effectuer un inventaire dès l’installation ainsi
que le choix d’un tag pour distinguer des groupes de machines.
Saisissez un tag si vous souhaitez
classer les machines à l’aide de ce
dernier.
Valider ensuite les autres fenêtres
pour installer l’agent.
Remarque :
Sur Linux ou IOS le fonctionnement
est identique.
Une fois que l’installation est terminée allez dans le dossier
C:\Program Files (x86)\FusionInventory-Agent
Ou
C:\Program Files\FusionInventory-Agent
Double cliquez sur fusioninventory-agent.bat pour effectuer un inventaire.
Si l’inventaire s’est correctement déroulé vous devriez avoir une nouvelle ligne dans Fusion Inventory
et dans l’onglet « Ordinateurs » de GLPI
16
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
b. Sur un téléphone Android
Allez sur le site de FusionInventory et sélectionner Android lors du choix du système d’exploitation.
Choisissez le fichier .apk, en effet le lien sur le Google Play est inexistant au moment de la rédaction
de cette documentation.
L’installation d’un fichier .apk ne provenant pas de Google Play peut être bloquée car non signée.
Pour l’installer il peut donc être nécessaire d’autoriser l’installation d’applications provenant d’autres
markets.
Une fois l’installation effectuée cliquez sur l’icône de l’application
L’application est testée sur un Xperia Z3 Lollipop 5.1.1, il se peut que le rendu
soit différent sur un autre modèle ou une autre version d’Android.
17
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Un menu devrait apparaître, assurez-vous que la case « Inventory »
est cochée puis cliquez sur « Global settings ».
Cette fenêtre devrait apparaître.
Plusieurs paramètres
peuvent être modifiés :
Boot options indique au téléphone
d’effectuer un inventaire à chaque démarrage du
téléphone
Notifications permet d’avoir des messages
avertissant de l’état de la remontée
Tag défini le tag utilisé par l’agent et
visible dans FusionInventory
Identifiant et mot de passe concernent
seulement les remontées qui transitent par les protocoles
HTTPS.
Cliquer ensuite sur « Server Address » pour voir apparaître
la fenêtre ci-dessous
Saisir l’URL du serveur glpi ainsi que le lien d’accès à fusionInventory.
Revenez sur l’écran principal de l’application et cliquez sur « Parameters inventory ».
18
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Choisissez si vous voulez que l’inventaire se fasse de façon
automatique et régler la fréquence des inventaires (tous
les jours, les semaines ou les mois).
Une fois que l’application est bien paramétrée lancez un inventaire en cliquant sur « Run inventory ».
Si l’applicatif a bien été paramétré vous devriez avoir une ligne comportant le nom de l’équipement,
la version d’Android, etc.
Remarque :
Les téléphones mobiles sont considérés comme ordinateurs, en effet la section téléphone n’est
prévue que pour les téléphones sur VoIP. De ce fait le nombre d’informations pour les téléphones
mobiles est plus important.
d. A l’aide d’une GPO
Il existe plusieurs façons de mettre en place une GPO d’installation à l’aide d’un script .VBS, un script
.bat ou un fichier .MSI ou grâce à un script .ps1
Le Microsoft Virtual Basic est un langage qui permet la création de script respectant les standards
Microsoft. (VBS).
Le Batch est un langage qui permet d’exécuter des commandes contenues dans ce fichier ou dans un
autre. (BAT)
Le PowerShell est un langage permettant l’exécution de script, ce dernier succède au MS-DOS. et
permet la programmation orientée objet. (PS1)
Les fichiers MSI sont des exécutables Windows (Windows Installer). Ils peuvent être mis à jour grâce
au changement de versions et peuvent être désinstallés facilement.
19
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Pour mettre en place une GPO il faut tout d’abord posséder un serveur sous Windows Server 2012
R2 et avoir installé le rôle d’AD DS.
1. Création du script pour le déploiement de l’agent
Commençons par créer un fichier texte portant l’extension .bat puis l’éditer le.
Dans ce fichier insérez les lignes suivantes pour aller dans le répertoire racine :
set OLDDIR=%CD%
%SystemDrive%
Windows stocke les fichiers relatifs aux programmes dans le dossier « Program Files » pour les
architectures 32 bits et dans le dossier « Program Files(x86) » pour les architectures 64 bits.
Pour installer fusion Inventory dans le bon répertoire il convient donc de tester l’existence de
« Program Files(x86) ».
L’instruction va donc consister à savoir s’il existe un répertoire nommé « Program Files (x86) » et
dans le cas où il existe s’y rendre. Dans le cas où ce dossier n’existerait pas se rendre dans le
répertoire « Program Files ».
Insérez les lignes suivantes pour effectuer le test :
if exist "%ProgramFiles(x86)%" (
cd "%ProgramFiles(x86)%"
) ELSE (
cd "%ProgramFiles%"
)
Pour savoir si ce programme a déjà été installé saisissez la ligne suivante :
if exist "FusionInventory-Agent"
Le script ne concernera donc que les ordinateurs n’ayant pas déjà « Fusion Inventory » d’installé pour
se faire ajouter :
if exist "FusionInventory-Agent" goto end
Ajoutez également la ligne ci-dessous à la fin du script
20
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
:end
Après l’instruction testant l’existence de Fusion insérez les lignes suivantes en modifiant selon vos
besoins les mots en verts.
if exist "%ProgramFiles(x86)%" \\Cheminfusion\fusioninventory-agent.x86_Version
/S /acceptlicense /add-firewall-exception /execmode=Modeexecution /no-start-menu
/no-httpd /server="http://IpServeur/glpi/plugins/fusioninventory/" /runnow
/tag="Tag"
) ELSE (
\\Fusion\fusioninventory-agent.x64_4.5.5.exe /S /acceptlicense /add-firewallexception /execmode=Service /no-start-menu /no-httpd /server="http://1.2.3.4
/glpi/plugins/fusioninventory/" /runnow /tag="Service DRH")
Comme indiqué dans les pages concernant l’installation via l’installeur il existe 3 modes d’exécution
de Fusion Inventory (Service, Tâche ou manuel).
En outre, le répertoire où est stocké l’Exe de Fusion Inventory doit être partagé et modifiable par les
utilisateurs authentifiés. (\\).
(Voir e. Création dossier partagé).
Une fois ce fichier crée, exécutez le pour voir si le script est fonctionnel.
Dans le cas où vous voudriez créer un fichier .Exe utiliser le logiciel BAT to Exe Converter.
Si le fichier doit être au format .MSI utilisez MSI Wrapper pour convertir le fichier .exe en .msi.
Le script peut également être édité au format .vbs pour se faire éditer un fichier avec l’extension
.VBS.
Commencez par insérez les lignes suivantes :
Option Explicit
On Error Resume Next
Dim AvailableVersion, TagArg, ServerArg, InstallArg, StartMenuArg, FusionSetupLocation,
OsType, InstallCommand
La ligne Dim permet de définir les objets qui vont être utilisés.
AvailableVersion = "Version"
21
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
TagArg = "/tag=Test"
ServerArg="http://IPServeur/glpi/plugins/fusioninventory/"
InstallArg = "/S /acceptlicense /add-firewall-exception /installtasks=Full /runnow
/execmode=Service"
StartMenuArg = "/no-start-menu"
FusionSetupLocation = "\\Chemin\fusioninventory-agent_windows-"
Le Numéro de Version doit être noté sous la forme 1.2.3.
Commençons par récupérer la version du système d’exploitation (32bits ou 64 bits).
Pour récupérer cette information soit l’on test l’existence de « Program Files (x86) » soit l’on cherche
dans la base de registre la valeur de la clé « POCESSOR_ARCHITECTURE ». Dans le cas où cette valeur
est « AMD64 », le processeur sera en 64 bits.
OsType = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment\PROCESSOR_ARCHITECTURE")
Insérez la ligne ci-dessus pour récupérer la valeur de la clé dans la variable OsType.
Procédez à un changement de la valeur de cette variable en saisissant :
if (OsType = "AMD64") then
OsType = "x86"
else
OsType= “x64”
end if
Insérez ensuite la ligne permettant l’installation :
InstallCommand = FusionSetupLocation & "\fusioninventory-agent_windows-" & OsType
& "_" & AvailableVersion & ".exe " & TagArg & " /server='" & ServerArg & "' " & InstallArg
& " " & StartMenuArg
Puis la ligne permettant son exécution et la fermeture du programme.
WshShell.Run "CMD.EXE /C """ & InstallCommand & """",0,True
wscript.quit
22
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Nombre de pages : 30
Société ALLTUB
Notez que ce script lancera l’installation de Fusion Inventory même si il est déjà installé pour
modifier cela il est nécessaire d’ajouter les lignes ci-dessous après la modification de la valeur de
l’objet « OsType » par x86.
If Dir(“C:\Program Files (x86)\FusionInventory-Agent”) or (“C:\Program
Files\FusionInventory-Agent”) = “”then else wscript.quit
Le fichier .VBS est terminé.
Exécutez-le pour tester son bon fonctionnement.
Une fois le script ou le fichier créé il convient de l’intégrer à la GPO.
2. Création de la GPO
Commencez par vous rendre dans l’annuaire Active Directory puis faîtes un clic droit.
Cliquez sur Unité d’organisation.
Insérez un nom et valider
L’UO dans l’exemple a été
créé dans une arborescence
déjà existante la stratégie de
l’UO vient donc en plus des
déjà présentes.
Insérez dans cette UO les
utilisateurs ou les
ordinateurs qui vont être
concernés par cette GPO.
Rendez-vous ensuite dans la partie « Gestion de stratégie de groupe »
23
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Cliquez sur l’UO que vous avez créé et
sélectionnez « Créer un objet
GPO….. ».
Insérez un nom pour cet objet. Dans
l’exemple ci-dessus il s’agit de
« Déploiement-Agent-Fusion ».
Faites ensuite un clic droit sur l’objet
crée et sélectionnez « Modifier ».
La fenêtre ci-dessous devrait apparaître.
Pour installer l’agent il convient de définir si la GPO est rattaché à l’ordinateur ou à l’utilisateur.
24
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Si la GPO est rattachée à l’utilisateur alors la mise en place des actions se fera lors de l’ouverture de
session ou de la fermeture dans le cas contraire cela interviendra durant le démarrage ou l’arrêt du
poste.
Dans le cas présent il s’agira d’une GPO liée aux postes pour permettre l’installation même si le parefeu est activé ou si certains services ne sont pas installés (RPC, WMI).
Cliquez sur l’onglet « Configuration » puis sur « Stratégies ».
A partir de cette étape 2 choix sont
possibles soit on utilise un script pour
installer l’agent soit l’on utilise un
fichier .MSI.
L’installation à l’aide d’un fichier .MSI
s’effectue en cliquant sur « Paramètres
du logiciel » puis en effectuant un clic
droit sur « Installation de logiciel ».
Placer votre fichier .MSI dans le dossier
suivant :
\\Nomdomaine \SysVol\nomdomaine\Policies\{B4F347A2-1437-405E-A2DE-DC
3E89B9923D} \User\Scripts\Logoff
Cliquez sur « Nouveau » puis sur « Package » et sélectionnez le fichier.
Une fois le fichier inséré dans la GPO faîtes un clic droit sur ce dernier puis cliquez sur « Propriétés ».
Modifiez le nom si nécessaire.
Cliquer sur l’onglet « Sécurité » puis
ajouter un droit de lecture pour les
utilisateurs authentifiés.
25
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Cliquez sur l’onglet « Déploiement » pour configurer
la façon dont le logiciel va s’exécuter
Cliquer sur « Attribué » pour que l’application
s’installe automatiquement sur les postes présent
dans l’UO.
Cocher « Désinstaller cette application …. » pour
que le package se désinstalle automatiquement si le
poste sort du domaine.
Cochez également « De Base »
Cliquez ensuite sur l’onglet « Options avancées »
Une fenêtre comme celle-ci-dessous devrait
apparaître
Cochez la case « Ignorer la langue »
Cochez également la case « Rendre cette.. »
L’étape de l’installation à l’aide d’un fichier
.MSI est terminée.
Dans le cas où il s’agit d’un script .VBs, .bat
ou .ps1.
Cliquer sur « Paramètre Windows » puis
cliquer sur « Scripts ».
Choisissez ensuite le moment où le script
sera exécuté au démarrage où lors de
l’extinction du poste.
26
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Dans l’exemple l’exécution du script s’opérera au moment du
démarrage. Faites un clic droit sur « Démarrage ».
Cliquez ensuite sur « Ajouter » puis sur « Parcourir »
Indiquez le chemin du script et précisez les paramètres.
Par exemple /S pour exécuter en mode silencieux.
Pour ajouter un script au format PowerShell le cheminement
est identique sauf qu’un onglet a été créé spécifiquement.
Après avoir inséré votre fichier ou script, retournez dans le
gestionnaire de stratégie.
Cliquez sur l’UO puis sur
mise à jour.
En cliquant dessus vous
forcez la mise à jour et les
ordinateurs concernés vont
donc devoir redémarrer pour
prendre en compte la GPO.
27
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Un message va leur parvenir pour les invités à redémarrer.
Après le redémarrage vérifier que la GPO à bien été prise en compte avec « l’assistant résultat de
stratégie groupe… »
Une fois l’assistant lancé cliqué sur « suivant ».
L’assistant vous demandera ensuite quel poste vous voulez scanner
Choisissez le pc dont vous souhaitez obtenir des informations puis cliquer sur suivant.
Sélectionnez un utilisateur pour vérifier si les GPO relatif à l’utilisateur sont appliqués puis cliquez sur
« suivant ».
La fenêtre suivante vous résumera les paramètres que vous avez choisis ; cliquez sur « suivant ».
Un rapport va alors être généré patientez quelques instants.
28
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Nombre de pages : 30
Société ALLTUB
Ce rapport indique que la GPO a été déployée mais rien ne prouve que le script ait été correctement
interprété.
En outre, il est indiqué qu’un redémarrage est nécessaire pour appliquer la GPO.
Vérifiez manuellement sur un panel d’ordinateurs pour vous en convaincre.
Remarque :
La commande de mise à jour peut être effectuée sur un poste en exécutant la commande
gpudate /force
La commande permettant de voir les GPO qui s’applique sur un poste et pour un utilisateur donné
gpresult /r
3. Procédures additionnelles
a. Création d’un dossier partagé
Pour rendre un dossier partagé faîtes un clic
droit sur le dossier puis cliquer sur
« Partage ».
Cliquer sur « Partage avancé » et cochez
partager ce dossier insérer un nom pour ce
partage et mettez un « $ » au début du
nom si vous voulez que ce dossier soit
caché.
En outre, il est nécessaire de changer les droits sur ce dossier pour ce faire cliquez sur l’onglet
« Sécurité » puis sur « Modifier ». Cliquez ensuite sur « Tout le monde »et cocher « Contrôle total ».
29
Boulevard Jean Moulin
49400 Saumur
Guide d’installation de GLPI et FusionInventory
Date : 07/03/16 10:03
Société ALLTUB
Nombre de pages : 30
Faîtes de même pour le groupe « Utilisateurs Authentifiés.
30
Boulevard Jean Moulin
49400 Saumur