OCS - GLPI
Olivier Blaivie
1
OCS-GLPI
Installation du Couple OCS-GLPI
OCS - GLPI
Olivier Blaivie
2
Sommaire
1. Présentation d’OCS ................................................................................................... 3
2. Présentation de GLPI ................................................................................................. 3
3. Installation d’OCS et GLPI .......................................................................................... 3
4. Installation d’OCS Inventory ...................................................................................... 3
5. Sécurisation du serveur OCS ..................................................................................... 5
5.1. Sécurisation de XAMPP .......................................................................................... 5
5.2. Modification du port par défaut .............................................................................. 6
6. Configuration d’OCS ................................................................................................. 7
6.1. Finalisation de l’installation .................................................................................... 7
6.2. Sécurisation et réglages ......................................................................................... 8
7. Installation de l’agent OCS ....................................................................................... 10
7.1. Installation manuelle sur client Windows ............................................................... 10
7.2. Installation manuelle sur client Linux ..................................................................... 12
7.3. Déploiement par GPO ........................................................................................... 13
8. Installation de GLPI ................................................................................................... 17
9. Sécurisation de GLPI................................................................................................. 19
10. Liaison OCS-GLPI .................................................................................................. 20
10.1. Ajout du plugin « ocsinventoryng » ...................................................................... 20
10.2. Configuration du serveur OCS ............................................................................. 20
10.3. Import des machines ........................................................................................... 21
11. Authentification par l’AD ....................................................................................... 22
12. Gestion des tickets dans GLPI ............................................................................... 24
12.1. Personnalisation des tickets ................................................................................. 24
12.2. Création d’un ticket ............................................................................................. 25
12.3. Réglages de l’attribution des tickets .................................................................... 25
12.4. Résolution des tickets .......................................................................................... 26
13. Conclusions .......................................................................................................... 27
OCS - GLPI
Olivier Blaivie
3
1. Présentation d’OCS
OCS Inventory NG (Open Computer and Software Inventory) est un logiciel
gratuit permettant de réaliser un inventaire du parc informatique. Il permet
d’inventorier les ordinateurs, les logiciels installés, les imprimantes et tous les
périphériques présents sur le parc.
Le logiciel OCS est installé sur un serveur et les périphériques du parc remontent
dans la base de données via des agents installés sur les machines. Le protocole
utilisé est le HTTP et une interface graphique permet de visualiser l’ensemble.
2. Présentation de GLPI
GLPI (Gestionnaire Libre de Parc Informatique) est un logiciel gratuit permettant
la gestion d’un parc informatique, d’incidents, de contrats, de projets, etc… Il
fonctionne avec OCS grâce à des plugins. Les machines inventoriées sont d’abord
enregistrées dans la base de données d’OCS et se synchronisent avec GLPI grâce
au plugin « OCS Inventory NG ».
3. Installation d’OCS et GLPI
La société PISCINAS à un serveur principal (AD, DNS, DHCP, Serveur de fichiers)
sous Windows Server 2008 R2. Le DSI ne souhaite pas utiliser de serveur sous
Linux car l’équipe informatique est formée uniquement sur un environnement
Windows.
Le couple OCS et GLPI va donc être installé sur ce même serveur principal.
4. Installation d’OCS Inventory
Télécharger la dernière version d’OCS, la 2.1.1.0 dans notre cas.
Installer sur le serveur « srv1 » le package OCS qui comprend les modules
XAMPP, PERL, APPACHE et MySQL. Un message d’avertissement apparait :
Cliquer sur « Ok » et lancer l’installation
4
» et lancer l’installation
OCS - GLPI
Olivier Blaivie
OCS - GLPI
Olivier Blaivie
5
L’installation d’OCS et ses modules est terminée.
5. Sécurisation du serveur OCS
Afin d’assurer un maximum de sécurité, modifier les mots de passes et ports par
défaut.
5.1. Sécurisation de XAMPP
A la fin de l’installation d’OCS, la page https://localhost/security/index.php
s’ouvre. Si ce n’est pas le cas, ouvrir cette page.
Cliquer sur « Sécurité » et entrer le nouveau mot de passe :
User : root
Mot de passe : adminOCS
Sauvegarder et se déconnecter de XAMPP.
5.2. Modification du port par défaut
Le port utilisé par défaut pour l’uti
pour plus de sécurité.
Editer le fichier « C:\xampp
ligne « Listen » par 8080
Sauvegarder et fermer ce fichier.
Pour que ces modifications soient prises en compte, redémarrer les services
Appache et mysql
6
Sauvegarder et se déconnecter de XAMPP.
.2. Modification du port par défaut
Le port utilisé par défaut pour l’utilisation de GLPI est le port 80, changer ce port
xampp\appache\conf\httpd.conf » et modifier le port sur la
Sauvegarder et fermer ce fichier.
Pour que ces modifications soient prises en compte, redémarrer les services
OCS - GLPI
Olivier Blaivie
lisation de GLPI est le port 80, changer ce port
» et modifier le port sur la
Pour que ces modifications soient prises en compte, redémarrer les services
6. Configuration d’OCS
6.1. Finalisation de l’installation
Les modifications de mot de passe et de ports
via l’interface graphique.
Ouvrir un navigateur et entrer l’adresse
Renseigner les champs suivants
MySQL login : root
MySQL password : adminOCS
Name of Database : dbocs
MySQL HostName : localhost
7
Configuration d’OCS
Finalisation de l’installation
de mot de passe et de ports faites, continuer l’installation d’OCS
Ouvrir un navigateur et entrer l’adresse http://localhost:8080/ocsreports/
Renseigner les champs suivants :
adminOCS
localhost
OCS - GLPI
Olivier Blaivie
faites, continuer l’installation d’OCS
http://localhost:8080/ocsreports/
Cliquer sur « Send », une seconde page apparait.
Cliquer sur « Click here to enter OCS
d’authentification d’OCS
Par défaut, les identifiants de connexion sont les suivants
User : admin
Password : admin
Le serveur OCS est configuré.
6.2. Sécurisation et réglages
Après s’être authentifié, un message d’alerte apparait
Effectuer les changements
1. Dans le répertoire «
nommé « install.php
8
», une seconde page apparait.
to enter OCS-NG GUI » pour arriver sur la page
Par défaut, les identifiants de connexion sont les suivants :
Le serveur OCS est configuré.
et réglages
authentifié, un message d’alerte apparait :
changements suivants pour le bon fonctionnement d’
Dans le répertoire « C:\xampp\htdocs\ocsreports\ » supprimer le fichier
install.php »
OCS - GLPI
Olivier Blaivie
» pour arriver sur la page
d’OCS :
» supprimer le fichier
OCS - GLPI
Olivier Blaivie
9
2. Modifier le mot de passe par défaut en cliquant sur l’icône violète en haut à
gauche :
User : admin
Password : adminOCS
3. Dans le navigateur, ouvrir la page http://localhost:8080/phpmyadmin/ et
modifier le mot de passe associé à l’utilisateur « ocs » par « adminOCS »
4. Renseigner le mot de passe et le nom de la base de données dans les
fichiers « C:\xampp\htdocs\ocsreports\dbconfig.inc.php » et «
C:\xampp\apache\conf\extra\ocsinventory-server.conf »
Pour que ces modifications soient prises en compte, redémarrer les services
Appache et mysql.
OCS - GLPI
Olivier Blaivie
10
7. Installation de l’agent OCS
7.1. Installation manuelle sur client Windows
Pour tester la configuration, installer OCS Client sur le serveur :
Lancer l’installation du client OCS (la version du client doit être identique à celle
du serveur) :
Modifier l’adresse et le port comme ci-dessous :
OCS - GLPI
Olivier Blaivie
11
Ces deux options cochées servent à créer des logs et à inventorier le poste
directement après l’installation.
OCS - GLPI
Olivier Blaivie
12
L’installation est terminée.
Vérifier que la communication et l’inventaire ont fonctionnés en allant sur
l’interface graphique d’OCS.
7.2. Installation manuelle sur client Linux
Sur un poste sous linux, il y des paquets à installer pour faire fonctionner l’agent
OCS.
Ouvrir un Terminal et lancer l’installation des paquets nécessaires :
apt-get install gcc make linux-headers-$(uname –r)
apt-get install dmidecode libxml-simple-perl libcompress-zlib-perl libnet-ip-perl
libwww-perl libdigest-md5-perl libnet-ssleay-perl libcrypt-ssleay-perl libnet-snmp-
perl libproc-pid-file-perl libproc-daemon-perl net-tools libsys-syslog-perl pciutils
smartmontools read-edid nmap
apt-get install libxml-simple-perl
Télécharger l’agent OCS (la version du client doit être identique à celle du
serveur) et dé zipper l’archive :
tar –xvzf Ocsinventory-Unix-Agent-2.1.1.tar.gz
Entrer dans le dossier
cd /home/Ocsinventory-Unix-Agent-2.1.1
Effectuer l’installation de l’agent :
perl Makefile.PL
make
OCS - GLPI
Olivier Blaivie
13
make install
Configurer l’agent en rentrant les paramètres du serveur OCS.
Vérifier que la communication et l’inventaire ont fonctionnés en allant sur
l’interface graphique d’OCS.
7.3. Déploiement par GPO
Déployer l’agent OCS par GPO en utilisant l’utilitaire « ocspackager ».
Placer dans un dossier accessible aux utilisateurs (lecteur réseau) les fichiers
suivants :
- OcsPackager.exe
- PsExec
- Le certificat récupéré depuis
« C:\xammp\appache\conf\ssl.crt\server.crt » et renommé par
« cacert.pem »
- OcsAgent
Exécuter l’installateur « Ocspackager »
Remplir les champs :
Exe file : Parcourir et récupérer l’exécutable de l’Agent OCS
Certificate file : Parcourir et récupérer le certificat « cacert.pem »
OCS - GLPI
Olivier Blaivie
14
Command line options : /S /DEBUG /INSTALL /NP
/SERVER=http://192.168.25.1:8080/ocsinventory /NOW
- /S Installation silencieuse
- /NP Pas d’utilisation d’un Proxy
- /DEBUG Création d’un fichier de log à l’installation
- /INSTALL Installation de l’agent
- /SERVER Renseignement des paramètres du serveur OCS
- /NOW Lancement de l’inventaire après l’installation
- /NO_SYSTRAY Désactivation de l’icône OCS
User : [email protected] (utilisateur avec droit administrateur)
Password : admin31!
Enregistrer le package.
Créer une GPO dans l’UO concerné
Cliquer dessus, « Modifier »
OCS - GLPI
Olivier Blaivie
15
Dérouler l’arborescence « Configuration ordinateur>Stratégies>Paramètres
Windows>Scripts>Démarrage » puis cliquer sur « Afficher les fichiers… ».
Copier dans le dossier le package crée précédemment et « OcsLogon »
Cliquer sur « Ajouter>Parcourir » et récupérer « OcsLogon.exe ».
Renseigner les paramètres de scripts :
/PACKAGER /GPO /DEPLOY=2.1.1.1
/SERVER=http://192.168.25.1:8080/ocsinventory
- /PACKAGER Utilisation du package ocspackage.exe
- /GPO Indication qu’ocspackage est dans le même dossier
qu’OcsLogon
- /DEPLOY Vérification de la version de l’agent installée, s’installe
si la version est inférieure à celle installée
- /SERVER Renseignement des paramètres du serveur OCS
Retourner sur la GPO et l’appliquer
OCS - GLPI
Olivier Blaivie
16
Ouvrir l’interface de gestion des « utilisateurs et ordinateurs Active Directory » et
placer les ordinateurs dans l’UO ou la GPO est appliquée (Client1 dans notre
exemple) :
Ouvrir l’invite de commande, « gpupdate /force » pour activer la stratégie
Démarrer le poste client.
Afin de vérifier l’installation et l’inventaire se sont bien déroulés, se connecter via
le navigateur à OCS :
La GPO à fonctionnée, l’installation sur le poste client à fonctionner et l’inventaire
du poste est remontée dans la base de données OCS.
8. Installation de GL
Télécharger la dernière version de GLPI
Décompresser l’archive et placer le dossier «
Depuis le navigateur, entrer l’adresse
17
l’installation et l’inventaire se sont bien déroulés, se connecter via
La GPO à fonctionnée, l’installation sur le poste client à fonctionner et l’inventaire
du poste est remontée dans la base de données OCS.
Installation de GLPI
Télécharger la dernière version de GLPI stable, la 0.85.4 dans notre cas.
Décompresser l’archive et placer le dossier « glpi » dans « C:\xampp
Depuis le navigateur, entrer l’adresse http://localhost:8080/glpi
OCS - GLPI
Olivier Blaivie
l’installation et l’inventaire se sont bien déroulés, se connecter via
La GPO à fonctionnée, l’installation sur le poste client à fonctionner et l’inventaire
dans notre cas.
xampp\htdocs »
Renseigner les champs suivants
Serveur MySQL : localhost
Utilisateur MySQL : root
Mot de passe MySQL : adminOCS
Sélectionner « Créer une nouvelle base
18
suivants :
localhost
adminOCS
Créer une nouvelle base » : dbglpi
OCS - GLPI
Olivier Blaivie
9. Sécurisation de GLPI
L’installation de GLPI est terminée.
Se connecter via le compte par défaut
Identifiant : glpi
Mot de passe : glpi
Un message d’avertissement apparait
19
écurisation de GLPI
L’installation de GLPI est terminée.
Se connecter via le compte par défaut :
Un message d’avertissement apparait :
OCS - GLPI
Olivier Blaivie
Supprimer le fichier « C:\xampp
Modifier les mots de passe
glpi / glpiPiscinas
normal / normalPiscinas
post-only / post-onlyPiscinas
tech / techPiscinas
10. Liaison OCS
10.1. Ajout du plugin «
Afin de faire communiquer OCS et GLPI, télécharger le plugin «
NG ».
Dé zipper le fichier et le placer le dossier
dossier « C:\xampp\htdocs
Se connecter à l’interface web de GLPI. Se rendre dans
« Configuration>Plugins »
10.2. Configuration du serveur OCS
Le plugin est installé, rentrer les paramètres de configuration pour faire
communiquer la base de données d’OCS dans GLPI
Se rendre dans « Outils>OCS Inventory NG
configuration :
20
xampp\htdocs\glpi\install\install.php ».
Modifier les mots de passe depuis GLPI dans « Administration>Utilisateur
onlyPiscinas
Liaison OCS-GLPI
ocsinventoryng »
Afin de faire communiquer OCS et GLPI, télécharger le plugin « OCS INVENTORY
Dé zipper le fichier et le placer le dossier nommé « ocsinventoryng
htdocs\glpi\plugins »
Se connecter à l’interface web de GLPI. Se rendre dans
et cliquer sur « Installer » puis « Activer
.2. Configuration du serveur OCS
Le plugin est installé, rentrer les paramètres de configuration pour faire
communiquer la base de données d’OCS dans GLPI :
Outils>OCS Inventory NG » et cliquer sur l’icône de
OCS - GLPI
Olivier Blaivie
.
Administration>Utilisateur » :
OCS INVENTORY
ocsinventoryng » dans le
Activer »
Le plugin est installé, rentrer les paramètres de configuration pour faire
et cliquer sur l’icône de
OCS - GLPI
Olivier Blaivie
21
Serveur OCSNG
Ajouter
Remplir les champs comme ci-dessous :
Tester la connexion
10.3. Import des machines
Maintenant que la base de données d’OCS est correctement configuré dans GLPI,
importer les machines dans GLPI toujours depuis « Outils>OCS Inventory NG »,
cliquer sur « Importation de nouveaux ordinateurs »
OCS - GLPI
Olivier Blaivie
22
La liste des machines apparait, cliquer sur « Importer »
La liste des machines apparait depuis le menu « Parc>Ordinateurs »
11. Authentification par l’AD
Pour la création des tickets par les utilisateurs de l’entreprise, leur
authentification sur le portail GLPI sera la même que leur authentification
d’ouverture de session Windows.
Pour cela, dé commenter la ligne suivante dans le fichier
« C:\xampp\php\php.ini » pour activer la liaison LDAP
Retourner sur GLPI, onglet «
« Annuaire LDAP » puis « Ajouter
Choisir « Active Directory
Tester la connexion
Retourner sur « Administration
LDAP » puis « Importer de nouveaux utilisateurs
Sélectionner tous les utilisateurs et cliquer sur «
23
Retourner sur GLPI, onglet « Configuration>Authentification », cliquer sur
Ajouter ».
» et remplir les champs suivants :
Administration>Utilisateurs », cliquer sur « Liaison annuaire
Importer de nouveaux utilisateurs »
Sélectionner tous les utilisateurs et cliquer sur « Actions>Importer
OCS - GLPI
Olivier Blaivie
», cliquer sur
Liaison annuaire
Actions>Importer »
OCS - GLPI
Olivier Blaivie
24
Les utilisateurs pourront dès à présent se connecter avec leur identifiant et mot de
passe de l’AD.
12. Gestion des tickets dans GLPI
Se connecter à l’adresse http://192.168.25.1:8080/glpi et s’authentifier avec ses
identifiants Windows
12.1. Personnalisation des tickets
Personnaliser les tickets pour ne conserver que les champs utiles à l’entreprise.
Se rendre dans « Accueil>Assistance>Tickets>Gabarits de tickets »
Les tickets saisis par l’utilisateur seront les suivants :
Masquer certains champs (par exemple le Lieu), choisir l’onglet à gauche
« Champs masqués »
OCS - GLPI
Olivier Blaivie
25
Choisir le champ « Lieu » puis « Ajouter ».
Le champ masqué est ajouté :
12.2. Création d’un ticket
Cliquer sur « Créer un ticket »
Remplir le ticket et finir par « Soumettre la demande »
12.3. Réglages de l’attribution des tickets
A la création d’un ticket, celui-ci n’est attribué à personne.
L’administrateur est le seul à s’occuper de la gestion et la résolution des
incidents.
Attribuer automatiquement les tickets à l’administrateur :
Se rendre dans « Accueil>Assistance>Tickets>Gabarits de tickets »
Onglet « Champs prédéfinis »
OCS - GLPI
Olivier Blaivie
26
Choisir « Technicien » puis sélectionner le technicien souhaité :
Les tickets seront attribués automatiquement à l’utilisateur « Administrateur »,
celui-ci aura sur sa page d’accueil les tickets en cours.
12.4. Résolution des tickets
Se rendre dans le ticket en question, sur la gauche se trouve les différentes
options possibles
OCS - GLPI
Olivier Blaivie
27
Pour résoudre un incident, cliquer sur « Solution » et décrire la résolution.
Sauvegarder et le ticket passera automatiquement à « Résolu ».
Pour clôturer, c’est le rédacteur du ticket qui doit effectuer cette action.
13. Conclusions
Cette documentation résume l’installation et la configuration du couple OCS et
GLPI. L’outil GLPI à une multitude de configuration et plugins. Les modifications et
réglages sont très larges et à adaptés selon les besoins.
Le cahier des charges à été respecté avec la mise en place d’un gestionnaire de
parc informatique et un outil de gestion incidents.