You are on page 1of 60

OCS / GLPI

OCS

OCS Inventory NG soit Open Computer and Software Inventory est


une application permettant de raliser un inventaire sur la configuration matrielle
des machines du rseau et sur les logiciels qui y sont installs et de visualiser ces
informations grce une interface web. Il comporte galement la possibilit de
tl-dployer des applications sur un ensemble de machines selon des critres de
recherche.

Fonctionnement

Le dialogue entre les machines clientes et le serveur de gestion est bas sur les
standards actuels, protocole HTTP et formatage des donnes en XML.
Le serveur
Le serveur de communication (aussi appel moteur) fonctionne
avec Apache/MySQL/Perl. Il est multiplateforme, il fonctionne aussi bien
sous UNIX que sous Windows(2000 ou postrieur).
Sa conception et l'utilisation de mod_perl donne des performances serveurs
permettant une machine modeste d'inventorier plusieurs milliers de machine.
Il est l'interface entre les agents et la base de donnes d'o il peut prendre sa
configuration. ce titre, il active et paramtre le lancement sur les agents d'un
ensemble extensible de modules (inventaire, "sniffeur d'ip", requtes sur le
registre, tl dploiement, recherche sur disque dur, etc.) et prend en charge
diverses requtes (vnement de changement d'ip, notification vnementielle
d'tat de tl-dploiement...).
C'est galement lui qui assure la gestion automatique des doublons.
Les agents

Afin de collecter le maximum d'information, des clients (agents) sont installs sur
les machines inventorier. Les clients supportent de nombreuses plateformes
(Windows, Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Sun Solaris, IBM AIX).

Interface web
Une interface web crite en PHP permet la visualisation des donnes et le
paramtrage de l'application :

consultation de l'inventaire (recherches multi critres)


consultation des donnes rseau
utilisation du tl dploiement (Cration de paquets, activation, affectation
aux machines...)
gestion des groupes de machines (statiques et dynamiques)
paramtrage des fonctionnalits agent (registre, ipdiscover, frquence
d'inventaire, rapidit tl dploiement...)

License

OCS Inventory est un logiciel libre publi sous la licence GNU GPL. Les
dveloppeurs sont directement dtenteurs des droits d'auteurs.
Infrastructure mettre en place

Windows Serveur

(NAT/ DHCP)

Point d'accs Wifi PC sous 7

PC sous XP

PC sur Debian

Le point d'accs est un bonus selon le temps imparti.

Installation de la VM Windows Serveur 2008 R2 avec un serveur DHCP qui distribuera


la plage d'adresses correspondant au rseau de vmware nat. Il hbergera le serveur
OCS.

Les autres VMs (XP/7/Debian) serviront de postes clients avec des agents.
Pensez dsactiver pare-feu et retirer le dhcp du nat sur Vmware.

Dans mon cas le serveur sera en 192.168.59.10


Installation et configuration du rle DHCP

Installation du paquet OCSNG-Windows-Server-Setup.exe.

Il contient : apache (serveur web)

MySQL (base de donnes)

Perl (langage de programmation)

Php5 (langage de programmation gnralement utilis pour les pages


web dynamique)
Une erreur apparat ne pas en tenir compte, l'application recherche la prsence de
xampp (serveur web) et perl. Il annonce donc que rien n'est dj prsent sur le
serveur.

Cliquez sur Suivant


On accepte les termes de la License. De toute faon on n'a pas le choix pour
continuer ;) . Cliquez sur Suivant

Choix du rpertoire d'installation. On essaye de pas le mettre sur le disque ou la


partition contenant le systme d'exploitation pour augmenter la tolrance de
panne et l'accs disque.
Cliquez sur Suivant.

Cliquez sur Suivant, Le serveur XAMPP et l'ocs Inventory sont ncessaire pour le
bon fonctionnement.

Cliquez sur Suivant.


Appuyez sur une touche pour continuer et finir l'installation de Apache,etc
Une erreur apparat en spcifiant que apache ne peut tre enregistr comme un
service. Ne pas tenir compte de ce message. Il est bien configurer en tant que
service. Cliquez sur OK

Mme chose que MySQL (on dirais que le programme a t crit avec les pieds.)

Cliquez sur OK pour continuer l'installation.


Dsactiver la scurit renforce sur internet explorer
Une fois dsactive lancer

Une page web s'ouvre

Par dfaut une page web s'ouvre le port par dfaut est le 80. Hors ce port sera
surement utilis par une autre application. Nous allons lui attribuer le port 8181.

Il faut diter le fichier httpd.conf qui se trouve dans C:\xampp\apache\conf


Clic droit Ouvrir

Cocher Slectionner un programme dans la liste des programmes installs et


Cliquez sur OK.

Slectionner le Bloc-notes et cliquez sur OK.

Cliquez sur Affichage puis Barre d'tat pour activer les numros de lignes.
Aller la ligne 47 et modifier le numro de port 80 en 8181

Puis aller la ligne 176 et modifier galement le numro de port en 8181.


Enregistrer vos modifications.

Il faut relancer maintenant le service apache pour effectuer les modifications de


port.

Pour le relancer ouvrer l'invite de commandes et tapez Services.msc. Rechercher


le service Apache2.2.

Clic droit et Redmarrer.


Le raccourci sur le bureau n'est plus valide, le lien est mort. Cela est d la
modification effectu sur le port de l'application. Nous allons donc recrer un
nouveau raccourci. Copier le nom de l'ancien icone.

Une fois le nom copi supprim l'icne ci-dessus. Faites un Clic Droit sur le Bureau.
Nouveau > Raccourci.

Entrer l'emplacement suivant : http://localhost:8181/ocsreports puis cliquez sur


Suivant.

Coller maintenant votre copie du nom copier prcedement.


Cliquez sur Terminer.

Pour le ct esthtique nous allons changer l'icne. Clic droit > Proprit sur
l'icne OCS Inventory NG Reports.

Clic sur Changer l'icne. Puis Parcourir. Indiquez le chemin pour l'icne.

C:\xampp\htdocs\ocsreports\favicon.ico.
Valider par OK.
Cliquez sur Appliquer.

Lancer OCS Inventory NG Reports.


Aucune Scurit n'as t mise en place. Nous testons d'abord le fonctionnement. Il
n'y a donc pas de mot de passe.

Cliquez sur Send


Entrez cyberlogtest dans le champ ct de soumettre la requte et cliquez sur
Soumettre la requte.

Cliquez sur Click here to entrer OCS-NG GUI.

Pensez passer la langue en Franais et renter le login et mot de passe qui sont les
mmes : admin. Cliquez maintenant sur Envoyez.

Voici le panneau de configuration d'OCS


Activation du service de dploiement cocher le LOGLEVEL qui permet d'activer
Cliquez sur mettre jour.

Installation du Windows XP PRO

Vrification de la connectivit avec le serveur OCS. (ping)


Copie sur le bureau et installation du fichier OCS-NG-Windows-Agent-Setup.exe

Cliquez sur Suivant pour continuer l'installation.

Accepter l'accord de License pour poursuivre l'installation.


Cliquer sur Suivant pour poursuivre. La case Local inventory ne doit pas tre
coche vu que nous utiliserons le rseau pour contacter le serveur OCS.

Modifier l'URL du serveur OCS http://192.168.59.10:8181/ocsinventory (modifi


l'ip en fonction de votre infrastructure)
Dcoch galement la case Validate certificates et supprim les renseignements
automatique dans CA Certificate path. Aucun certificat n'est install sur notre
serveur OCS.

Si aucun proxy n'est prsent dans l'infrastructure cliquer sur Suivant pour
continuer, sinon renseigner les informations du proxy.

Specifiez le TAG pour l'inventaire (dans notre cas Cyberlogtest) et cocher


Immediatly launch inventory (=/NOW) pour lancer la remonter du client dans la
base OCS.
Laisser le chemin d'installation par dfaut

Et cliquer sur Installer.

Cliquer sur Fermer.

Retourner sur le Serveur OCS et lancer OCS Inventory NG Reports.exe


Cliquer sur l'icne ordinateur dans le panel OCS

On aperoit le poste client qui est remont.


Installation de l'agent sous Debian 7.6.0

Choisir Graphical Install.

Choix de la langue Franais puis cliquer sur continuer.

Situation gographique French.


Choix de la langue pour le clavier France. Cliquer sur Continuer.
Possibilit de mettre l'adresse d'un serveur de dpots local (mise jour). Dans
notre cas nous n'aurons pas de serveur de mises jour.

Configuration du reseau manuel vu que notre DHCP ne fournis pas de passerelle par
dfaut. Rajouter l'option 003 dans le serveur DHCP avec l'adresse 192.168.59.2
(toujours selon votre configuration VMWARE).

Laisser le champ vide et cliquer sur Continuer.


Renseigner le nom de la machine Debianclient. Cliquer sur Continuer.

Ne rien renseigner sur le domaine et cliquer sur Continuer.

Configuration du compte root (un superadministrateur seul lui pourra modifier des
fichiers de configuration et effectu des modifications systme.) Cliquer sur
Suivant. (mdp : Respons11)
Configuration du compte utilisateur "standard" dans mon cas le compte Brice sera
mon compte utilisateur. Cliquer sur Continuer pour poursuivre.

Cliquer sur Continuer nouveau.

Attribution d'un mot de passe pour le compte Brice. Son mot de passe sera
Azerty11.

Cliquer sur Continuer.


Choisir de prendre le disque entier et non chiffr. Et cliquer sur continuer.

Dtection et choix du disque dur sur lequel sera install notre OS.

Cliquer sur le disque et Cliquer sur Continuer.


Choisir Partition /home, /usr, /var et /tmp spares rglages conseills pour plus
de scurit au niveau des donnes. Continuer.

Valider les modifications en choisissant Terminer le partitionnement et appliquer


les changements et Cliquer pour finir sur Continuer.
Cocher Oui pour Faut'il appliquer les changements sur les disques ? Puis cliquer sur
Continuer.

Nous ne souhaitons pas mettre un autre DVD d'installation Debian donc,


selectionner non et Continuer.
Pas de serveur de mises sur le rseau donc pareil que pour l'cran suivant.

Encore les mmes rglages


Retirer le serveur d'impression et cliquer sur Continuer.

Choisir Oui pour installer l'amorceur de dmarrage linux ncessaire pour le


dmarrage du systme. Puis Continuer.
L'installation est sur le point de se terminer cliquer sur Continuer.

Loguer vous et lancer le terminal

Loguer vous en root avec la commande su et son mot de passe.


Nous allons modifiez le fichier sources. List pour rajouter des serveurs de dpts
complmentaires.

Editez le fichier comme suit :

La combinaison de touche CTRL + O permet la sauvegarde des modifications,


valider le nom du fichier avec la touche Entre.

Dsinstallation du gestionnaire de connections rseaux (plus stable)

Confirmer 2 fois avec Y et Entre.

Configuration manuelle de la cart rseau

Edition du fichier network interfaces


Sauvegarde et relance des services rseaux.

Nous allons procds aux mises jour des dpts.(attention parfois il faut remettre
le dhcp de vmware)

Installation de l'agent OCS inventory

Slctionner O pour valider l'installation et taper sur Entre.

Mthode de cration de l'inventaire en http.


Configuration de l'agent

Vrification de l'installation de l'agent

Rsultat :

Remonter de l'information vers le serveur

Rsultat :

Vrification sur le serveur OCS.


Le client Linux est bien remont, on retourne sur ordinateurs pour avoir la
confirmation.

Voyons maintenant l'intgration de GLPI notre infrastructure.


GLPI

GLPI (gestionnaire libre de parc informatique) est une application web permettant
la gestion de parc informatique et de gestion des services d'assistance distribu
sous licence GPL. Le projet totalement communautaire a t lanc en 2003 par
l'association Indepnet.

GLPI se prsente comme une interface web, dveloppe en PHP. Ses


fonctionnalits couvrent :

Inventaire des ordinateurs, priphriques, rseau, imprimantes et consommable


s associs ; notamment grce un interfaage avec OCS Inventory ou Fusion
Inventory ;
Gestion des licences (acquises, acqurir, sites, OEM..) et des dates
dexpiration ;
Affectation du matriel par zone gographique (salle, tage...), par groupes
d'utilisateurs et par utilisateurs ;
Gestion des informations administratives et financires (achat, garantie et
extension, amortissement) ;
Gestion des tats de matriel ;
Gestion des demandes dintervention pour tous les types de matriel de
linventaire dans le respect des bonnes pratiques ITIL ;
Gestion des conventions de services (SLA) ;
Gestion du planning et export au format ICal pour Assistant personnel ;
Interface pour permettre l'utilisateur final de dposer une demande
dintervention ;
Gestion des entreprises, contrats, documents lis aux lments dinventaires ;
Rservation de matriel ;
Gestion dun systme de base de connaissances hirarchique, gestion
dune FAQ publique et, ou prive ;
Gnration de rapports sur le matriel, de rapports rseau, de rapports sur
les interventions ;
De plus, GLPI prsente de nombreux plugins venant ajouter d'autres fonctionnalits
la liste prsente comme la gnration d'une reprsentation graphique du rseau
et de ses composants, l'mission d'alertes supplmentaires, la mise disposition de
Webservices, etc.
Installation de GLPI

Copier le dossier GLPI sur le bureau. Puis recopier ce dossier dans le rpertoire
C:\xampp\htdocs

Cration d'un raccourci avec le bon port.


Aller sur le bureau. Cre le raccourci http://localhost:8181/glpi et le renommer
en glpi.
Lancement du raccourci.

Choisissez la langue Franais et valider avec OK.


Acceptation du disclamer

Choisir installation.
Si tout est vert c'est parfait tout fonctionnera bien
Si du jaune l'installation apparait l'utilisation de GLPI sera bancale mais devrait
fonctionne
Si du rouge l'installation apparait l'utilisation de GLPI est impossible rinstaller
GLPI.

Cliquer sur Continuer.


Renseigner les champs comme ci-dessous. Puis Continuer.
Slectionner Crer une nouvelle base ou utiliser une base existante. Donner le
nom glpiweb pour cette base.
Le but de cre une nouvelle base est d'avoir une base ocs et une glpi en cas de
problme on pourra toujours interroger la seconde. Cliquer sur Continuer.

La base s'est bien installe. Cliquer sur Continuer.


Voici les comptes dj cre par dfaut. Cliquer sur Utiliser GLPI.

Nous utiliserons le compte glpi/glpi

Aller dans Configuration / Gnrale


Dans Inventaire Activer le mode OCSNG et valider

Cliquez sur localhost.

Cliquez sur Options d'importation.

Rglages des rgles d'importations.

N'oublier de cliquer sur Valider !


Configuration des informations gnrales (configuration qui va remonter lors de
ticket)
HARDWARE_ID renvoi l'indentifiant machine unique
TAG renvoi le tag cyberlogtest

Valider.
Aller sur OUTILS / OCSNG

Cliquer sur importation de nouveau ordinateurs (pas pour le moment)


Cliquer sur Configuration /actions automatiques / OCSNG

Choisir Programme dans statut puis cliquer sur Actualiser.


Puis Cliquer sur Excuter.

Cliquer sur Inventaire / ordinateurs pour vrifier les ordinateurs imports.

Cliquer sur Configurations / Collecteurs.


Cliquer sur Ajouter pour ajouter un Collecteurs

Dans le menu on peut renseigner une adresse de courriel pour utiliser un boite mail
spcifique pour recevoir des notifications.
OCS / GLPI SOUS DEBIAN
Installation du Debian avec comme nom de machine Debianocs.
Mise jour des depots.

Suivre la capture d'cran pour mettre jour les dpts

Ctrl + O pour enregistrer le fichier. Appuyer sur Entre pour valider le nom du
fichier puis faire Ctrl + X pour quitter le fichier sources.list.
Lancer les mises jour partir du terminal avec la commande aptitude update.

Installation d'OCS
Dans le terminal taper la commande suivante :

Taper ensuite un mot de passe administrateur Respons11 pour la base MySQL. Puis
retaper le pour la confirmation.
Installation du paquet ocsinventory-server.

Lancer Iceweasel dans application / internet.


Taper l'adresse suivante :

Renseigner les champs suivants :

Puis cliquer sur Send.


Renseigner le tag. Puis cliquer sur Envoyer.
L'installation s'est bien droule, cliquer sur clic here to enter OCS-NG GUI pour
continuer.

Penser mettre OCS en Franais. Puis renseigner les champs suivants :

Pour viter d'avoir un conflit avec un autre site web ventuellement dj prsent
dans l'infrastructure de l'entreprise, penser changer les ports du logiciel OCS.
Pour changer le port ouvrir le terminal en root et diter le fichier suivant :

Modifier le fichier de configuration en suivant la capture suivante en modifiant


NameVirtualHost *:8282
Listen 8282
Penser sauvegarder le fichier avant de le quitter.
Il reste maintenant redmarrer le service apache2.

Une fois redmarre relancer le site web avec l'adresse suivante.

Authentifier vous.

Aller sur Configuration / Configuration.

Aller sur l'onglet Serveur puis cocher LOGLEVEL ON.

Cliquer sur METTRE A JOUR.


Remonter d'un poste dans OCSSERVER DEBIAN.
Installer un agent sur un poste client.
Spcifiez l'adresse IP suivante. (192.168.59.135).

Avec le port 8282.

Decocher Validate certificates (specify path to file cacert.pem below) et retirer


les informations pour le champ CA Certificate path et enfin cliquer sur Suivant.
Retourner sur le site ocs localhost sur votre serveur Debian vrifier que le poste est
bien remont.

Installation GLPI

Lancer le terminal en mode root puis taper la commande suivante.

Cliquer sur OK. Et ensuite valider sur Oui.

Ensuite taper votre mot de passe.


Indiquer un mot de passe pour MYSQL.

Une fois l'installation termine, lancer http://localhost:8282/glpi.

Renseigner votre login et mot de passe.

You might also like