Вы находитесь на странице: 1из 7

1

Projet Personnel Encadr 2.2.1


tude de cas : Galaxy Swiss-Bourdin
Mise en place dun outil dinventaire










Professeurs rfrents :
M. Sammartano







Cdric Scornet Thomas Delory Rmi Douville Florian Tournant




2

Presentation dOCS Inventory NG Open Computer and Software Inventory

OCS Inventory est une solution open source dinventaire et de tl-dploiement publie sous licence
GNU/GPL.
Son fonctionnement repose sur 2 parties : un serveur et un agent (lapplication).
Pour fonctionner, OCS ncessite un serveur grant les modules Apache, SQL et Perl. Du cot client,
lagent OCS inventory est compatible avec de nombreux terminaux et systmes dexploitation tels que
Windows, Linux, Mac OSX, Windows Phone, Android.
OCS inventory centralise les informations les plus pertinentes des postes sur le rseau par requtes http.
Ainsi sont principalement stocks dans la base de donnes : le type de machine (virtuelle ou non), les
partitions du disque dur, le systme dexploitation, les logiciels installs et le moniteur.
Dautres informations complmentaires sont ajoutes comme la configuration rseau, le domaine, le
service pack, le fabriquant, un listing des VM existantes ...





Extrait de mon inventaire
La fonction de tldistribution est trs pratique car elle permet non seulement de choisir les stations
cibles, pour installer le package (en .zip), mais aussi davoir un rapport sur linstallation.
Afin de grer le serveur et par ce biais les agents distants, une interface web a t dveloppe.

La barre doutils ci-dessous permet, entre autres, de rechercher des rfrences, dafficher les stations,
modifier la frquence dactualisation, crer un tl-dploiement.
De plus, lagent OCS Inventory dispose dun module permettant de scanner le rseau et ses htes via le
protocole ARP.




La solution dOCS Inventory a t conue dans le but dtre compatible avec dautres outils.
Cest pour cette raison que de nombreux plugins sont dvelopps pour rendre cette application
utilisable par dautres produits, tels que GLPI.
3

Pre sentation de GLPI Gestionnaire Libre de Parc Informatique

GLPI est une application libre dveloppe en 2003 par lassociation Indepnet
Cette application est utilisable via un navigateur web supportant le langage java script.
Ses 2 principales fonctions sont lorganisation dun inventaire, ainsi que la gestion dun service helpdesk.
Mais GLPI dispose aussi de nombreux atouts :
On peut crer des entits et y assigner des quipements de manire diffrencier diffrents
lieux ou services.
On peut utiliser lannuaire LDAP pour sauthentifier sur GLPI, ainsi la cration de compte
manuellement nest plus une obligation.
On peut grer les permissions par utilisateur et groupe.
GLPI intgre un systme de recherche par critres.
On peut utiliser et crer des gabarits pour crer de nouveaux quipements non crs par OCS.
Un systme de notification sur ltat des consommable (toner, DVD, clef USB )















Le systme helpdesk de GLPI est trs complet, il permet entre autre de fournir un suivi de l intervention,
un partage de document, une indication des cots, quel technicien a ralis cette intervention, quel
matriel est associ

Une base de connaissance est aussi prsente dans GLPI, elle permet en gnral de laisser disposition
des procdures peu communes dans le cadre de problmes rcurrents.
4

Pre sentation de GLPI Gestionnaire Libre de Parc Informatique

De plus, lapplication permet dtablir des statistiques sur le nombre et la gestion des tickets :





Statistiques par tickets






Statistiques par techniciens

Enfin, si nous avons tudi en parallle OCS Inventory et GLPI, cest parce que ces 2 plateformes se
compltent parfaitement.

En effet, les stations rfrences par lapplication OCS
Inventory peuvent tre importes dans linventaire de
GLPI par le biais dun plugin.
Ladd-on OCS Inventory NG pour GLPI permet aussi de
synchroniser de nouvelles informations sur des stations
dj existantes (cf : Plugin OCS).





Plugin OCS dans GLPI

5

Mise en place de la solution
Afin de ne pas saturer le stockage de lordinateur, nous installerons toute la solution sur la mme
machine virtuelle. Il est prfrable dutiliser un Windows server pour la mise en place, mais la procdure
suivante fonctionne tout aussi bien sur un Windows classique ou une plateforme linux.
En fonction de votre installation, vous devrez prvoir approximativement 700 Mo pour installer le
serveur ainsi que ses composantes.
Installation du server
Xampp Server est intgr au package dinstallation dOCS Inventory, rcuprez-le et install-le avec
toutes les options proposes. (http://lc.cx/fWS)






Linstallation se droule progressivement, une fois termin rendez-vous sur 127.0.0.1/phpmyadmin.
Vous arriverez sur la page de gestion SQL,
crez une nouvelle base ocsweb (1)
Maintenant, configurons votre serveur OCS
via 127.0.0.1/ocsreports afin quil
communique avec la base de donnes
prcdemment cre. (2)


(1) (2)

Passons maintenant linstallation de GLPI, rcuprez larchive dinstallation ( http://lc.cx/fW2) et placez
le dossier de GLPI la racine du dossier htdocs.
Via votre navigateur web, allez ladresse 127.0.0.1/glpi, slectionnez votre langue et via linstallateur
web, crez une nouvelle base de donnes pour GLPI :








6

Ensuite, il faut paramtrer le serveur GLPI pour quil puisse rcuprer linventaire effectu par OCS
Inventory, rcuprez le plugin ocs pour GLPI et placez le contenu dans le dossier plugins
(htdocs/GLPI/plugins).

Rendez-vous dans le menu configuration de GLPI et accdez la page de gestion des plugins.
Installez et activez le plugin OCS Inventory NG.





Enfin, crons lagent OCS Inventory charg de communiquer au serveur OCS la configuration de la
station.
Cette solution aboutira la cration dun fichier excutable. Pour le dployer avec facilit, nous
pourrons utiliser le systme de GPO fourni par Windows server, mais il faudra au pralable convertir le
fichier .exe en .msi (avec MSI Wrapper) car cest le seul type de fichier support par ce service.

Lancez le programme OCS Packager et remplissez les champs comme indiqu ci-dessous.
Vous aurez besoins au pralable de linstallateur standalone dOCS agent ( http://lc.cx/fm4) et du
certificat renommer en cacert.pem : C:\xampp\apache\conf\ssl.crt


Une fois la remonte des infos vers le
serveur OCS par requte http effectue,
vous obtiendrez sur la page "localhost/ocsreports"
les rsultats de linventaire et via le plugin vous
pourrez les importer dans GLPI.






(tape1)








Ainsi les stations inventories par OCS inventory seront disponibles
dans linventaire de GLPI par lutilisation du plugin OCS Inventory
NG, comme ci-contre.

(tape2)
7

En cas de dysfonctionnement
Avec certaines versions, lerreur 404 Not found peut se produire lorsque lagent tente de transfrer
le rapport de linventaire au serveur OCS. Il sagit en gnral dun problme li la scurit de votre
serveur OCS ou de son port daccs (80 par dfaut).

Pour rgler le problme de scurit, vous devez diter 2 fichiers lis la configuration dApache :
C:\xampp\apache\conf\httpd.conf
C:\xampp\apache\conf\extra\httpd-xamp.conf

Dans chaque fichier vous devez remplacer la ligne Deny from all par Allow from all

Cette modification va permettre dautoriser les connexions des postes sur le rseau local et ainsi de ne
plus obtenir cet cran :













Pour le problme concernant le port 80, celui -ci est parfois pr-utilis par un programme ou un service
Windows, il convient donc de changer le port dcoute du serveur Apache.

Pour cela, ditez le fichier httpd.conf et renseignez le port voulu la ligne 58 Listen 81 .
Puis la ligne 218, changez le port 80 par celui que vous avez rentrez prcdemment ServerName
localhost:81










Redmarrez votre serveur pour appliquer les modifications, et maintenant pour contacter le serveur, il
vous faudra ajouter :81 la fin de lextension de votre URL.

Remarques : Si vous laissez le paramtre sur Deny from all seul le localhost pourra accder au contenu
quil diffuse, et laccs GLPI sera ainsi bloqu pour les autres usagers.

Les # indique une ligne commente, ou inactive. Il ne vous est daucune utilit de modifier ces lignes,
sauf pour activer des extensions, telle que lauthentification LDAP.

Вам также может понравиться