GLPI 0.84.3 FusionInventory
Mise en place de gestion de parc avec inventaire, HelpDesk Version 0.3
martinr [24/08/2015]
Sommaire
Introduction ... 3
L’installation de GLPI ... 3
Installation de FusionInventory ... 4
Installation du client Windows ... 4
Installation via GPO ... 5
Configuration GLPI ... 6
Synchroniser avec l’AD ... 6
Puis aller dans administration, utilisateur .. action importer ... 7
Créer un utilisateur ... 7
Création de groupe ... 8
Création d’entité ... 8
Création de Profil ... 8
Création de ticket ... 8
Création de lieu ou catégorie ... 9
Suppression ordinateur parc ... 9
Notification Mail ... 9
Plan de restauration ... 10
Introduction
L’objectif était d’installer un outil de gestion de parc avec un HelpDesk
J’ai choisi GLPI, qui est un outil rependu, gratuit et facile d’utilisation avec le plugin FusionInventory.
L’installation de GLPI
La manière la plus simple reste avec le paquet : Sudo apt-get install glpi
Indiquer le mot de passe root de Mysql
Lors de l’installation de ce paquet, le mot de passe de l’utilisateur root de mysql, est demandé. Il faut ensuite valider le fait que glpi sera configuré avec dbconfig-comon (yes).
Des paquets additionnels peuvent être nécessaire :
apt-get install libxml-simple-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl
Puis vous devez installer les modules PHP à l’aide de cette commande : apt-get install libphp-pclzip
Vous devez également installer Pearl grâce à cette commande : apt-get install php-pear
Installation Apache
sudo apt-get install apache2 apache2-doc
Perl
sudo apt-get install libxml-libxml-perl
Puis se connecter sur un navigateur a l’adresse : http://132.149.16.200/glpi Les logins par defaut sont :
Login : glpi Mdp : glpi
A changer pour des raisons de sécurité et aussi pour tech, normal et post-only.
Il faut ensuite supprimer le script PHP install/install.php pour des raisons de sécurité, afin que personne ne puisse relancer l’installation. Il se trouve dans/usr/share/glpi/install
Puis cliquer sur Anglais, langue et mettre en français
Et aller dans configuration générale, valeur par défaut, langue par défaut : français
Lors de l’installation de ce paquet, le mot de passe de l’utilisateur root de mysql, est demandé. Il faut ensuite valider le fait que glpi sera configuré avec dbconfig-comon (yes).
Des paquets additionnels sont nécessaires :
Installation de FusionInventory
Sur un ordinateur cict, télécharger, depuis le site de glpi, le plugin fusion inventory. Celui-ci doit être antérieur ou égale à la version de GLPI. Lors de l’installation la version 84-3.5 a été choisie.
L’enregistrer sur une clé usb que l’on connectera sur le serveur ESX.
Depuis vsphere client, sélectionner l’ordinateur virtuel glpi. Clic droit, modifier les paramètres. Dans l’onglet matériel, ajouter le contrôleur usb, sortir de la fenêtre paramètres en validant. Entrer à nouveau dans la fenêtre paramètres et ajouter le périphérique usb.
La clé usb apparait alors dans ubuntu.
Extraire le plugin a l’aide de la commande : tar –zxvf fusioninventory84.3.5
Puis le deplacer dans le répertoire des plugins glpi:
cp –r /usr/share/glpi/plugins
Retourné ensuite sur glpi puis dans la section plugins, cliquer sur installer puis sur activer. Dans la section Plugins / FusionInventory, cliquer sur le message demandant une url et rentrer l’adresse : http://132.149.16.200/glpi/plugins/fusioninventory
Installation du client Windows
Aller sur le site officiel de Fusion inventory puis télécharger le fichier : fusioninventory-agent_windows-x64_2.3.12.exe
La version que vous allez prendre doit être antérieure ou identique à celle de FusionInventory.
Le décompresser et lancer le setup : French,
Pour le choix des composants, choisir l’installation « Défaut ».
Pour le choix de la destination, dans la case « Mode Serveurs », rentrer l’adresse : http://132.149.16.200/glpi/plugins/fusioninventory/
Choisir le mode d’exécution comme un service Windows.
Dans les options du serveur http, décocher « activer le serveur http intégré ».
Dans Options Diverses, cocher « lancer un inventaire immédiatement apres l’installation », cocher
« rechercher les machines virtuelles », et cocher « recherche de logiciels dans les profils utilisateurs.
Installation via GPO
Déploiement de logiciel via VBS et BAT
Pour FusionInventory, le .vbs est fourni par le site officiel qui est une sorte de template, donc a modifier pour notre configuration.
Dans SetupLocation = »\\SRVW12\soft » (Soft dossier partager ou se trouve les logiciels fusion) SetupVersion = »2.3.10.1 »
SetupOptions = « /acceptlicense /runnow /no-httpd /no-p2p /no-start-menu /server=’http://132.149.16.200/glpi/plugins/fusioninventory/’ /S »
Puis laisser par défaut et enregistrer.
Sur le bloc-notes, écrire la commande suivante : Cscript
\\cesbio.cnes.fr\Sysvol\cesbio.cnes.fr\Policies\IDGPO\Machine\Scripts\Startup\Agent_Fusioninvento ry.vbs
Cd C:\Program Files\FusionInventory-Agent\perl\bin Perl fusioninventory-agent
Enregistrer le en script.bat
Il faut bien prendre le lien qui amène au VBS dans Startup, si non il ne le trouve pas.
Et le placer dans le dossier mappé.
Ensuite nouvelle GPO modifier, configuration ordinateur, stratégie, paramètre Windows, script, script de démarrage propriété
Afficher les fichiers :
- il faut copier le fusioninventory.vbs dans ce répertoire - et le script .bat créer précédemment
- fermer la fenêtre
Faire ajouter, et sélectionner le script et faire ouvrir puis appliquer et OK
Il reste à activer le lien sur l’OU puis rajouter ordinateur du domaine dans le filtrage de sécurité.
Ensuite il faut actualiser les paramètres de GPO : Windows+R, cmd et entré : gpupdate /force
Il s’actualise automatiquement mais toute les 1h30 environ.
Ensuite le faire sur le poste client et il va demander de redémarré le PC s’il n’y pas d’erreur.
Avec cette méthode l’installation met plus de temps donc vérifié au bout de 5 min âpres l’ouverture de session s’il est installé.
Comme c’est une installation par ordinateur et non utilisateur il n’y pas de problème de droit car ca passe avec le compte system.
Configuration GLPI
La gestion du parc se fait dans l’onglet Parc de GLPI avec l’inventaire du matériel.
Pour la gestion du HelpDesk tout se gère dans l’onglet Administration en ce qui concerne les utilisateurs, les groupes les entités, ainsi que leur droit ( Profils).
Apres tout ce qui est ticket se fait dans l’onglet assistance Tickets, pour les gérer ou en ajouter.
Synchroniser avec l’AD
Installer le paquet php5-ldap et ajouter la ligne “extension=ldap.so” à la fin du fichier. Sous Debian Lenny, la configuration est automatiquement ajoutée à l'installation du paquet. Elle se trouve dans le répertoire /etc/php5/apache2/conf.d/ .
Redémarrer votre serveur web.
Ensuite aller dans configuration, authentification, annuaire ldap, cliquer sur
«+
».Active directory Nom : cesbio
Server par défaut : oui Server : 130.149.16.244
Filtre de connexion : laisser pré-rempli et ajouter un « ! » et modifier et mettre un « 2 » à la fin : …)( ! (userAccountControl… :=2))
Cela va permettre de prendre que les comptes actifs de l’AD Actif : oui
Port : 389
Base DN : OU=Utilisateurs,OU=Cesbio,DC=cesbio,DC=cnes,DC=fr Dn du compte : [email protected]
Mdp
Champ de l’identifiant : samaccountname
Puis aller dans administration, utilisateur .. action importer
Suite à l’importation désactiver les comptes inadaptés a glpiCréer un utilisateur
Administration, utilisateur, ajouter un utilisateur, ou l’on rempli sa fiche puis ajouter. Il faut faire attention que l’utilisateur par défaut a un profil par défaut que l’on va gérer par la suite.
Pour importer de nouveaux utilisateurs depuis l’AD :
Administration, utilisateurs, annuaires LDAP, importation de nouveaux utilisateurs, rechercher, cocher puis faire action et importer.
Sachant que tous les utilisateurs importer depuis l’AD seront par défaut des utilisateurs et ne pourront être changé.
Création de groupe
Administration, groupe, «
+
» remplir la fiche puis ajouter, ensuite retourner dans groupe, cliquer sur le nouveau groupe. Pour integrer des utilisateurs a ce nouveau groupe, écrire leur identifier dans la case nom puis ajouter et sauvegarder une fois fini.Création d’entité
Administration, entité, «
+
»Les entités sont des sous-ensembles de la structure gérée par GLPI. Elles se présentent sous la forme d’une découpe arborescente. Ce découpage permet également de gérer les droits donnés aux
utilisateurs en retreignant la visibilité pour chaque utilisateur a une ou plusieurs branches de cette arborescence.
Un exemple : GLPI gère une structure répartie sur 2 pays, eux même structurés par des villes ou région/villes.
Un tel découpage va permettre à un utilisateur positionné au niveau de l’entité racine de voir et gérer l’ensemble du parc. En revanche, le responsable espagnol ne verra que les entité Espagne, Madrid et Barcelone, le responsable allemand ne verra que les entité Allemagne, Berlin et Bonn, un responsable local ne verra que son entité.
Création de Profil Autrement dis les droits des utilisateurs.
Administration, profil, «
+
»L’interface simplifiée ici sélectionnée correspond aux profils destinés à l’ouverture de tickets d’assistance. Mais dans ce cas moins d’option son possible a gérer par la suite.
Puis ajouter
Pour l’attribuer a un utilisateur, il faut aller dans utilisateur, cliquer sur un utilisateur et sélectionner le profil puis ajouter
Création de ticket
Assistance, Tickets,«
+
». Pour les gérer, il suffit de cliquer sur un titre puis de changer le statue.Création de lieu ou catégorie
Dans assistance, nouveau tickets, cliquer sur le «
+
» de catégorie et de lieu, ajouter le nom souhaité puis ajouterSuppression ordinateur parc
Les objets supprimé dans le parc sont pas encore définitivement supprimé, ils se trouve dans la corbeille qui se situe juste a coté de « Elément visualisé « dans parc/ordinateur.
Tant qu’on ne la pas supprimé définitivement ou restauré on ne pourra le refaire apparaitre dans parc/ordinateur.
Il est aussi possible de retrouver tous les agents dans pluglins/fusioinventory/général/gestion des agents
Notification Mail
Si on veut avoir un suivit des demande d’assistance, il est possible d’être informer par mail.
Pour cela :
Configuration, notification, configuration des suivis par courriels et compléter comme ceci : Activer le suivi par courriel : oui
Courriel de l’administrateur et Courriel de réponse : [email protected] ( qui est le mail qui redirige vers toutes les personnes du service informatique)
Nom de l’administrateur et de réponse : Admin GLPI Signature des messages :Admin GLPI
Mode d’envoi des courriels SMTP+TLS Hote : zm-cesbio-01.cesbio.cnes.fr Port : 587
Identifiant: SMTP : admin-glpi Mot de passé
Sauvegarder
Faire un test pour voir si cela fonctionne correctement
Ensuite Pout que dans le mail suivit, il apparait le bon URL de la demande, il faut aller dans : configuration, générale et mettre dans adresse web de l’application l’adresse IP a la place de localhost.
Plan de restauration
Il est possible de faire une sauvegarde manuel dans : administration, maintenance.
Ainsi que faire la restauration au même endroit
Pour importer automatiquement la base de donner de glpi : Faire un .sh dans /srv/sauvegarde :
vim savebaseglpi.sh
mysqldump –u root –pZenitram1 –x –e – B glpi > /srv/sauvegarde/glpi/baseglpi.sql Aller dans cron lancer le sh tous les jours a 20h
vim /etc/crontab
0 22 * * * root sh /srv/sauvegarde/savebaseglpi.sh
On va utiliser logrotate pour avoir un enregistrement des bas et une rotation de 31 jours.
Il faut se placer dans /etc/logrotate.d ( qui englobe l’ensemble des fichier de configuration de logrotate) à a ne pas confondre avec logrotate.conf qui est le fichier de configuration générale.
Il faut donc créer le fichier suivant, qu’il faudra recopier aussi dans /etc/logrotate.conf Vim /etc/logrotate.d/basesql
Dans lequelle on va mettre :
# rotation pour glpi
/srv/sauvegarde/baseglpi.sql {² daily
Ifempty rotate 31 nocompress
extension .sql missingok dateext
olddir /srv/sauvegarde/glpi sharedscripts
}
Ou en ligne de commande :
mysql –u root –p grr < baseàimporter.sql Et entré le mot de passe root