Vous êtes sur la page 1sur 23

Prsentation, mise en place, et administration d'OCS

Inventory et de GLPI
Open Computer and Software Inventory Next Gen
I Prsentation
II Architecture d'OCS Inventory
III Mise en place
1er mthode avec ocsagent.exe
2me mthode OCSLogon.exe
3me mthode avec OcsAgentSetup.exe

IV Tldploiement
V Conclusion

GLPI (Gestion Libre de Parc Informatique)


I Introduction
II Installation
III Administration
1 Importation de linventaire OCS dans GLPI
2 Cration dune connectivit entre GLPI et Active Directory

VI Mise en situation

Annexes
Changer le mot de passe de lutilisateur root
Installer un plugin dans GLPI

Open Computer and Software Inventory Next Gen

I Prsentation :
OCS Inventory (Open Computer and Software Inventory) permet un administrateur
d'inventorier la configuration matrielle et logicielle des machines au sein du rseau.
OCS Inventory permet galement, de dtecter tout actif rseau.
OCS Inventory intgre galement une solution de tldploiement, ce qui va
permettre, d'installer des logiciels et de stocker des fichiers, sur les machines
clientes, depuis la console d'administration d'OCS.
Les agents d'OCS Inventory et le serveur de gestion fonctionnent sous Windows,
GNU/Linux, MACOS, Sun Solaris, BSD.
Voici une liste des lments qu'OCS est capable d'inventorier :

BIOS
Processeurs
Slots mmoire
Mmoire physique totale
Taille du fichier de swap
Priphriques d'E/S
Ports systme
Slots systme
Contrleurs Systme
Priphriques de stockage
Lecteurs logiques / partitions

Cartes son
Cartes vido
Moniteurs d'affichage
Modems
Cartes rseau
Imprimantes
Systme d'exploitation
Logiciels
Description de l'ordinateur
Valeurs de cls de registre

II Architecture d'OCS Inventory :


OCS Inventory est compos de deux parties :

L'agent qui va faire l'inventaire des machines clientes


Le serveur de gestion qui est charg de centraliser les rsultats d'inventaire,
et de crer les paquets de dploiement.

Comment dployer les agents sur les machines clientes ?


Pour installer les agents sur les machines clientes on peut installer manuellement
l'agent, ou bien automatiser l'opration via un script d'ouverture de session.

Le serveur de gestion comporte quatre composants principaux :


Le serveur de base de donnes qui stocke les informations d'inventaire
Le serveur de communication qui gre les communications HTTP entre les
agents et le serveur de base de donnes.
Le serveur de dploiement qui stock toutes les informations de
configuration des paquets tl-dployer.
La console d'administration qui autorise les administrateurs interroger la
base de donnes depuis un navigateur WEB.

Ces composants peuvent tre installs sur une ou plusieurs machines. L'intrt et de
rpartir les charges afin d'optimiser le systme. En effet partir de dix mille
machines inventories il est conseill d'utiliser au moins deux serveurs.

Les technologies utilises sont : le serveur web Apache et la base de donnes MySQL.

III Mise en place


Tout d'abord nous allons tlcharger le serveur OCS Inventory pour Windows,
disponible cette adresse.
Avant l'installation vrifiez que les ports 80,443,3306, ne sont pas utiliss, car
Apache et MySQL ont besoin de ces ports pour fonctionner correctement. Pendant
l'installation on va vous demander d'installer XAMPP.

C'est quoi XAMPP ?

XAMPP est un kit d'installation qui permet d'installer facilement Apache, MySQL,PHP
et Perl. Apache est tout simplement un serveur web, au mme titre que le serveur
web IIS de Microsoft. MySQL est une base de donnes Open Source qui est
ncessaire au bon fonctionnement d'OCS.

Lancez OcsWin32ServerSetup.exe
Choisissez une langue pour l'installation et cliquez sur OK
Si vous n'avez pas XAMPP Web Server et/ou l'addon Perl vous risquez d'avoir
un message d'erreur comme ceci :

Cliquez sur OK
Suivant
J'accepte les termes de la licence
Choisissez le dossier d'installation
Si vous avez eu le message d'erreur prcdent, optez pour une installation du
type full, sinon installez uniquement OCS Inventory NG Server.
Installer
Pendant l'installation vous allez avoir un message,(Cf. La capture ci-dessous)
pour vous informer que XAMPP est install correctement. Cliquez sur oui.

Patienter pendant l'installation...


Une fois l'installation termine cliquez sur Fermer.
Si tout va bien la fin de l'installation votre navigateur par dfaut s'est ouvert,
l'adresse suivante : http://localhost/ocsreports/install.php.
Vrifiez via le control pannel de XAMPP qui se trouve dans la barre des tches,
que les services apache et MySQL sont en marche.
On peut maintenant continuer l'installation d'OCS. Retournez sur votre
navigateur et remplissez les informations demandes. Par dfaut, le MySQL
login c'est root , le MySQL password est vide, et le MySQL Hostname c'est
localhost
Cliquez sur Envoyer
Cliquez ensuite sur Click here to enter OCS-NG GUI pour accder la
console d'administration d'OCS. Vous tombez alors sur une fentre vous
demandant un login et un password. Par dfaut le login et le mot de passe
sont admin et admin.
Le serveur d'OCS Inventory est maintenant install !

Passons maintenant l'installation des agents OCS Inventory.


Commenons tout d'abord par tlcharger les agents cette adresse.
Comme nonc ci-dessus il existe plusieurs mthodes, pour dployer un agent. Soit
on opte pour un dploiement manuel ou alors, on utilise une mthode automatise,
via un script d'ouverture de session, ou une stratgie de groupe.(Les deux dernires
mthodes ne fonctionnent que sous un serveur Windows)

1er mthode avec "ocsagent.exe" :


Allez sur le poste client sur lequel vous voulez faire l'inventaire, et ouvrez une
fentre de type excuter
Glissez ocsagent.exe dans la fentre excuter, et rajoutez la fin
l'oprateur /local

Vous devriez tomber sur cette fentre ci :

Cela va crer un fichier .ocs, dans lequel il y aura toutes les informations de la
machine. Pour l'intgrer dans la console OCS cot serveur, rendez-vous cette
adresse : http://localhost/ocsreports et loguez-vous. Cliquez sur le bouton import
local, slectionnez le fichier .ocs et cliquez sur le bouton envoyer. Import local OK

Maintenant on peut voir en cliquant sur le bouton Toutes les machines que
l'inventaire s'est effectu correctement !

2me mthode OCSLogon.exe


Ce petit excutable va se lancer chaque ouverture de session des machines, et
vrifier que lagent est install, si ce nest pas le cas il va linstaller en tlchargeant
le package depuis le serveur.
OCS utilise le protocole HTTPS pour la communication entre les machines et le
serveur. Il va donc falloir gnrer un certificat.
1 Cration du certificat :
Editer le fichier makecert.bat qui se trouve dans le dossier C:\Program Files\OCS
Inventory NG\xampp\apache, si vous voulez augmenter la dure de validit du
certificat. Par dfaut la validit du certificat est de 365 jours.
Lancez makecert.bat

Remplissez les informations demandes.

Le fichier server.crt est gnr, est se trouve dans le dossier C:\Program


Files\OCS Inventory NG\xampp\apache\conf\ssl.crt.
Ce fichier devra tre renomm sous le nom cacert.pem.
2 Cration du package :
Bien que lagent va tre install automatiquement sur les machines via
OCSlogon.exe, il faudra quand mme le repackager afin dinclure le certificat, le
nom du serveur etc
Si ce nest pas dj fait tlcharger OCS Packager sur le site officiel dOCS.
Excutez-le
Remplissez les informations demandes savoir :
Exe File : Donnez le chemin du fichier OcsAgentSetup.exe
Certificate file : Donnez le chemin du certificat cacert.pem (server.crt
renomm en cacert.pem)
Command line options : /S /SERVER:nom_ou_ip_du_serveur
User : Entrez le nom dutilisateur DOMAIN\user
Password : Entrez le mot de passe de lutilisateur

Et voila le fichier ocspackage.exe est gnr ! Il reste plus qua luploader sur le
serveur pour quil soit accessible par les machines qui viendront le tlcharger.

Pour cela allez dans la console dadministration dOCS et cliquez sur le bouton
Client

Cliquez sur parcourir et choisissez le fichier ocspackage.exe

3 Cration de la stratgie de groupe


Maintenant que notre package est cr et upload sur le serveur, il ne nous reste
plus qu crer la stratgie de groupe qui va lancer OCSLogon.exe au dmarrage des
machines pour installer si ncessaire lagent sur les machines.
Nous allons commencez par renommer le fichier OCSlogon.exe par
nom_ou_ip_du_serveur.exe. (Exemple si votre serveur comme ip
192.168.1.20 renommez OCSlogon.exe en 192.168.1.20.exe, vous pouvez
galement mettre le nom de votre serveur comme par exemple s01.exe)
Lancez Utilisateurs et ordinateurs Active Directory

Faites un clique droit sur lunit dorganisation sur laquelle vous voulez crer la
stratgie de groupe et cliquez sur proprits

Crez une nouvelle stratgie de groupe et appelez-la comme vous le voulez.


Cliquez sur modifier puis allez dans > configuration utilisateur > paramtres
Windows > scripts > ouverture de session
Cliquez sur ajouter, puis cliquez sur parcourir et copiez le fichier
OCSLogon.exe (ou ip_ou_nom_du_serveur.exe)

Entrez les paramtres ci-dessous :

Vous avez plus qu faire OK sur toutes les fentres.


Voila la prochaine ouverture de sessions des machines lagent sera install
automatiquement et les machines seront rajoutes dans linventaire dOCS !

3ime mthode avec OcsAgentSetup.exe :


Lancez le fichier OcsAgentSetup.exe et cliquez sur suivant
Jaccepte les termes de la licence.
Entrez les informations demandes

Cliquez sur installer !


Une fois que linstallation termine on peut voir quun service a t dmarr !

Si vous ne voyez pas la machine sur laquelle vous avez installez lagent dans OCS
forcez linventaire en glissant ocsagent.exe dans une fentre Excuter et en rajoutant
loption /server :mon_server !

IV Tldploiement

V Conclusion
Connaissez-vous tous les priphriques connects votre rseau
informatique ?
Savez-vous quel logiciel ou composant matriel est install sur un ordinateur ?
Etes-vous capable de dployer des logiciels ou des scripts de configuration sur
vos ordinateurs ?
Non ? Alors OCS Inventory est fait pour vous ! :)

GLPI (Gestion Libre de Parc Informatique)


I Introduction
GLPI est un logiciel de gestion de parc informatique et de helpdesk gratuit. Il se
prsente comme une application web.
Voici ses principales fonctionnalits :

Gestion et suivi des ressources informatiques


Gestion et suivi des licences
Gestion et suivi des consommables
Base de connaissances
Gestion des rservations
Helpdesk
Inventaire automatis*
Tldploiement*

*Avec lutilisation conjointe de la solution dinventaire OCS Inventory NG.

De plus on peut galement ajouter de nombreux plugins pour tendre ses


fonctionnalits !

II Installation
Linstallation de GLPI est trs simple. Il suffit de tlcharger la dernire version stable
de GLPI cette adresse.

Une fois GLPI tlcharg, dcompressez larchive tar.gz. Vous vous retrouvez
maintenant avec un dossier nomm GLPI, il suffit de le placer dans le dossier htdocs
dapache. (C:\Program Files\OCS Inventory NG\xampp\htdocs)
Rappel : Lquivalent du dossier htdocs sous IIS est wwwroot.
Une fois le dossier glpi dans le dossier htdocs, il suffit de vous rendre cette adresse
: http://localhost/glpi/.

Selectionnez le langage de votre choix et cliquez sur ok


Acceptez les termes de la licence et cliquez sur continuer.
Choisissez 'Installation' pour une nouvelle installation complte de GLPI
Si tout va bien, cliquez sur continuer.
Les informations pour la configuration de la connexion la base de donnes
sont identiques l'installation d'OCS.A savoir :
MySql server : localhost
Mysql user root (Par dfaut)
Mysql pass laissez vide (par dfaut)
Choisissez l'option crer une nouvelle base de donnes et donnez lui un nom.
(Exemple : glpi)
Base de donnes cre
OK - La base a bien t initialise
L'installation s'est droule avec succs.

Les logins et mots de passes par dfaut sont :

glpi/glpi pour le compte administrateur


tech/tech pour le compte technicien
normal pour le compte normal
post-only/post-only pour le compte postonly

III Administration
1 Importation de linventaire OCS dans GLPI
Pour importer linventaire dOCS dans GLPI il faut activer le mode OCS.
Pour cela allez dans configuration > gnrale, onglet Restrictions > Activer
OCS le mode OCSNG > OUI
Dans configuration un bouton Mode OCSNG est apparu. Cliquez dessus.
Cliquez ensuite sur le bouton Ajouter
Cliquez sur Gabarit vide

Remplissez les informations demandes

Remplir les options dimportation, pour les diffrents objets.

Une fois que la configuration du mode OCSNG est termine, dans le menu
Outils apparat une rubrique OCSNG.
Cliquez sur Importation de nouveaux ordinateurs

Cliquez sur importer

Importation termine. Vous pouvez cliquez sur Inventaire pour voir les machines
importer.

Vous remarquerez quen cliquant sur Inventaire > Logiciels il ny a rien. En effet les
logiciels nont pas t imports, car il faut au pralable choisir les logiciels que
vous voulez importer.
Pour cela il suffit de vous rendre sur la console dadministration dOCS et de

cliquer sur le bouton Dictionnaire


.
Cliquez sur le bouton New.
Cochez uniquement les logiciels que vous voulez garder et choisissez dans
la liste droulante UNCHANGED
Cliquez sur Envoyer
Retournez dans GLPI et cliquez sur Outils > OCSNG
Choisissez Synchronisation des ordinateurs dj imports et cliquez sur
Synchroniser.
Une fois la synchronisation termine vous pouvez retourner dans Inventaire >
Logiciels et constater que les logiciels ont bien t imports.

2 Cration dune connectivit entre GLPI et Active Directory


Une connectivit entre GLPI et Active Directory permet de crer un accs GLPI aux
utilisateurs dActive Directory. Lintrt et, entre autre, de pouvoir ajouter en masse
des utilisateurs.
Tout dabord nous allons crer un utilisateur dans Active Directory, qui servira
uniquement pour rechercher/synchroniser dans Active Directory depuis GLPI

Une fois lutilisateur cr, passons maintenant la configuration de GLPI


Cliquez sur Configuration > Authentification, puis sur longlet LDAP.
Si vous avez un message derreur du type L'extension LDAP de votre parseur PHP
n'est pas installe , cest que votre module LDAP pour PHP nest pas install.
Installez-le.

Comment faire pour installer le module LDAP pour PHP ?


Placez-vous sur le dossier C:\Program Files\OCS Inventory NG, faites un clic droit,
Rechercher et tapez le mot-cl php.ini
Vous devriez trouver trois fichiers php.ini. Ouvrez les trois fichiers et dcomment la
ligne : extension=php_ldap.dll

Redmarrez Apache.
Retournez dans Configuration > Authentification, onglet LDAP
Cliquez sur le bouton ajouter
Vous tombez alors sur une belle page de configuration.
Pour faciliter la configuration cliquez sur la pr-configuration Active Directory

Paramtre

Signification

Hte LDAP

L'adresse de votre serveur LDAP

Basedn

Le DN de recherche initial

Rootdn

Utilisateur autoris effectuer une recherche dans l'annuaire si


la connexion anonyme n'est pas possible

Pass

Le mot de passe de l'utilisateur

Filtre de connexion Filtre permettant de restreindre la recherche d'une personne


dans l'annuaire. Par exemple, si seul un ensemble restreint de
personnes de l'annuaire ont le droit de se connecter GLPI, il
faut mettre en place une condition pour restreindre la
recherche ces personnes.
Utiliser TLS

Indique si la connexion LDAP doit se faire de manire chiffre


une fois tablie avec l'annuaire

Fuseau horaire

Permet spcifier le fuseau horaire du serveur d'annuaire

NB : Pour connaitre exactement le nom LDAP des diffrentes ressources, il existe un


outil qui sappelle ADSI Edit. Cela va nous tre utile pour remplir les paramtres
Basedn et Rootdn
Pour utiliser loutil ADSI Edit il faut avoir install au pralable les outils de support
prsent sur le CD de Windows Server 2003 (SUPPORT\TOOLS\SUPTOOLS.MSI)

Dfinition : Active Directory Server Interface est une interface vous permettant de
grer les ressources de votre serveur Windows.
Sous forme darborescence cette console vous permet dadministrer les diffrents
lments de votre domaine (groupes, utilisateurs, imprimantes et autres)

Ici on peut voir que le nom de lutilisateur LDAP est :


CN=Compte pour GLPI,CN=Users,DC=juju,DC=fr
On peut galement constater que le nom de domaine LDAP est :
DC=juju,DC=fr

Exemple de configuration :

Une fois la configuration russie vous avez plus qu cliquez sur Administration >
Liaison LDAP et choisir une mthode dimportation !

VI Mise en situation

ANNEXES

Changer le mot de passe de lutilisateur root :


Par dfaut le compte root n'a pas de mot de passe. Pour changer le mot de passe
vous devez vous rendre sur cette page : http://localhost/security/xamppsecurity.php
Tapez votre mot de passe deux fois, cliquez sur Password changing et redmarrez le
serveur !

IL EST CONSEILLE DE CHANGER DE MOT DE PASSE AVANT L'INSTALLATION D'OCS


ET DE GLPI !
Si vous avez quand mme chang de mot de passe aprs l'installation d'OCS et de
GLPI vous avez certainement du constater que GLPI ne fonctionne plus.
Pour y remdier diter le fichier suivant : htdocs\glpi\config\config_db.php
A la ligne :
var $dbpassword= '';
Mettez votre mot de passe entre les apostrophes
Exemple :
var $dbpassword= 'passwordGlpi';

Installer un plugin dans GLPI :


Pour ajouter un plugin GLPI c'est trs simple.
Commencez par tlcharger un plugin l'adresse suivante :
http://glpi-project.org/spip.php?rubrique20
Dcompressez l'archive tlcharg dans le dossier htdocs\glpi\plugins.
Allez ensuite dans Configuration > Plugins et slectionnez le plugin configurer

Pense bete :

Tldploiement
Gestion des droits (profils)GLPI
Mail