This is an old revision of the document!


Installer GLPI & OCS

benjamin.fautrez@laposte.net 16/04/2008 12:02

1. INSTALLATION DE OCS

1.1 Pré-requis

Téléchargez la dernière version d'OCS Inventory à cette adresse :

http://ocsinventory.sourceforge.net/index.php?page=Download

Pour glpi, à cette adresse :

http://glpi-project.org/article.php3?id_article=3

Nous allons,ici installer Glpi 0.70.2 et OCSNG_WIN32_SERVER_1.01

1.2. Installation de OCS Inventory Serveur

Dans un premier temps, installez OCS Inventory serveur, qui comprend le serveur Web Xampp (un paquet tout en un qui installe un serveur Apache, MySql et d'autres plugins)

Une fois l'archive dézippée de OCS, exécutez le “setup.exe”

Changez le répertoire d'installation par défaut par un plus court sans espace.

Une fois que vous avez choisi le dossier d'installation, cliquez sur “suivant” et le programme d'installation s'exécute. Une fenêtre “CMD” vous indique que le paquet Xampp est bien installé et vous invite à presser la touche“entrée” pour continuer. Faites le.

OCS Inventory serveur est installé.

<note warning>Si le service Apache ne se lance pas, c'est peut être que le port 80 est déjà occupé, si c'est le cas, allez dans OCS Inventory NG&frasl;xampp&frasl;apache&frasl;conf et modifiez le fichier : « httpd.conf »

A la ligne « Listen 80 », mettre Listen 8080.</note>

Pour accéder à la page d'administration d'OCS Inventory, tapez cette adresse dans votre navigateur :

http://localhost/ocsreports.

Si le port a été changé, accédez avec l'adresse qui suit, faire de même pour GLPI :

http://localhost:8080/ocsreports

Vous devriez voir cette page :

Par défaut :

  • Le login MySql : root
  • Pas de mot de passe
  • Le nom d'hôte où est installé MySql : localhost (si vous ouvrez cette page, depuis votre serveur),si non le nom DNS de votre serveur MySql.

Une fois ces informations entrées, validez et OCS va créer sa base MySql.

Faites Soumettre la requête

L'installation d'OCS est finie

Accédez à la page d'administration d'OCS toujours avec l'adresse :

http://localhost/ocsreports

Par défaut :

  • Nom d'utilisateur: admin
  • Mot de passe: admin

Vous accédez ensuite à la page d'administration :

Une fois dans OCS, il faut récupérer les informations sur le matériel et les logiciels installés sur le réseau. OCS peut inventorier les ordinateurs, périphériques (écrans,…), l'électronique de réseau, et bien sûr, les logiciels.

2. CRÉATION DE L'INVENTAIRE DANS OCS

OCS rapatrie automatiquement les informations sur l'électronique de réseau et les imprimantes mais un agent doit être installé sur les ordinateurs.

Vous pouvez télécharger l'agent à cette adresse :

http://ocsinventory.sourceforge.net/index.php?page=1_0_rc3-1.

<note warning>Il est important de prendre l'agent de même version que le serveur OCS installé.</note> La version de l'agent installé ici est : OCSNG_WIN32_AGENT_1.01

2.1. Lancement du déploiement automatique lorsque l'utilisateur se connecte au serveur

Une fois l'archive dézippée, trois exécutables sont présents:

  • OcsAgentSetup.exe : avec un programme d'installation, il installe le client OCS sur les machines en tant que service
  • OcsAgent.exe : à utiliser sur un ordinateur non connecté au réseau, son exécution crée un fichier “.dat” qu'il faut récupérer et réinjecter ensuite dans OCS Inventory.
  • OcsLogon.exe : l'agent à déployer par script ou par GPO (Group Policy Object) dans Active Directory. Renommez le avec le nom de machine ou l'adresse ip de votre serveur OCS et placez cet exécutable dans un répertoire partagé. Placez le chemin d'accès à l'exécutable dans un script exécuté par n'importe qui au démarrage. C'est ce dernier que nous utiliserons.

Il faut aussi télécharger le packager OCS qui se trouve au même endroit :

http://ocsinventory.sourceforge.net/index.php?page=1_0_rc3-1

Ici : OCSNG_PACKAGER_1.01

2.1.a. Mise en place du package pour le déployer

Vous aurez dans votre dossier “OCSNG_PACKAGER_1.01”, décompactez, le fichier suivant : “OcsPackager.exe”.

Copiez dans le dossier “OCSNG_PACKAGER_1.01 votre certificat “server.crt” (certificat ssl que vous avez généré lors de l'installation d'OCS, il se situe dans C:&frasl;OCS&frasl;xampp&frasl;apache&frasl;conf&frasl;ssl.crt) que vous renommerez “cacert.pem”, et copiez aussi le fichier “OcsAgentSetup.exe” que vous aurez récupéré du dossier “OCSNG_WIN32_AGENT_1.01_REPACK”.

Exécutez le fichier “OcsPackager.exe”

Exe file : Donnez le chemin de OCSAGENTSETUP.EXE (si vous avez suivi mes explications, il se trouve dans votre dossier “OCSNG_PACKAGER_1.01”)

Certificate file : Donnez le chemin de votre certificat renommé (“cacert.pem”)

Other file : Laissez vide cet emplacement

Command Line options : &frasl;&frasl;Nom de serveur du dossier partagé&frasl;Le dossier partagé&frasl;IP du serveur OCS.EXE /S /NP /DEBUG /INSTALL /SERVER:IP du serveur OCS <note warning>Attention aux espaces!!

Si vous avez changé de port ne pas oublier de le préciser avec la commande /PNUM: </note> Label : Laissez le vide

User : Administrateur@Le domaine.local

Lorsque vous avez rempli ces informations, cliquez sur le bouton “NEXT”, celui-ci vous demandera où vous voulez exporter votre fichier, mettez le dans votre dossier “OCSNG_PACKAGER_1.01”

Voilà, vous venez de créer votre “ocspakage.exe”.Ouvrez votre dossier « OCSNG_PACKAGER_1.01 » Là vous trouverez 2 fichiers : “ocspakage.exe” et “ocsuninstall.exe”

Maintenant, ouvrez votre OCS Inventory (http://localhost/ocsreports)

Cliquez sur le bouton : CLIENT

Dans “Ajout d'un nouveau fichier dans la base” indiquez le chemin où se trouve votre fichier “ocspakage.exe”, cliquez sur le bouton Envoyer.

Voilà, le package est prêt pour être déployé sur les postes Window.

2.1.b. Installation de l'agent OCS :

Ouvrez le dossier “OCSNG_WIN32_AGENT_1.01_REPACK”, renommez le fichier “OCSLOGON.EXE” en “IPDUSERVEUROCS.EXE”

Recopiez ce fichier dans un répertoire partagé pour tous les utilisateurs

Créez un script au démarrage :

REM Script Instal Agent OCS

Echo Démarrage de OCS Inventory … Patientez SVP …

&frasl;&frasl;Nom de serveur du dossier partagé&frasl;Le partage&frasl;Ip du serveur OCS.EXE /S /NP /DEBUG /INSTALL

Echo Installation Faite ! Merci de votre patience

<note warning>Rajouter la commande « /PNUM:8080 », après /NP, si le port a été modifié.</note>

<note>Il y a un délai entre chaque remontée des informations entre le client vers le serveur.</note>

2.2. Accélérer la remontée

Il y a 2 solutions pour accélérer la remontée :

  • Regardez si l'agent a créé un répertoire OCS Inventory Agent dans Program files.Si c'est le cas, il y a un fichier nommé service.ini, ouvrez le et cherchez la ligne TOO_WAIT.Changez la valeur par 10, enregistrez le fichier et redémarrez le service OCS Inventory Service dans les services.
  • Mettez l'option /NOW dans votre script, pour forcer la remontée d'inventaire immédiatement après l'installation du service.

Normalement la remontée sera plus rapide.

3. Installation de GLPI

Vous avez dû téléchargé la dernière version à cette adresse :

http://glpi-project.org/article.php3?id_article=3

Dézippez l'archive dans le répertoire “htdocs” du serveur Xampp qui se trouve dans : C:&frasl;OCS&frasl;xampp&frasl;htdocs

Ouvrez votre navigateur Web et tapez cette adresse :

http://localhost/glpi

L'écran ci-dessous vérifie votre configuration. Un rapport s'affiche avec les paramètres testés. Tout doit être marqué “parfait”. Si ce n'est pas le cas, corrigez les paramètres, refaites le test jusqu'à ce tout soit “parfait”. Une fois que tout est OK, cliquez sur continuer.

L'écran suivant concerne la création de la base MySql:

MySql server : l'adresse de votre serveur “MySql” (“localhost” dans notre cas)

MySql user : root

MySql pass : laissez le vide

Dans la fenètre suivante, entrez un nom pour la nouvelle base de données et cliquez sur continuer.

Le processus d'installation crée la base sur le serveur MySql et un écran indiquant la bonne exécution de la création devrait apparaître. Il vous indique que vous pouvez accéder à la page d'administration de GLPI avec cette adresse :

http://nom_du_serveur_xampp/glpi (http://localhost/glpi).

Login : glpi

Mot de passe : glpi

Glpi est installé.

4. Création de l'inventaire dans GLPI

Dans OCS, vous devez ajuster la planification de mises à jour à Toujours inventorié. Pour ce faire, sur la page par défaut d'OCS, cliquez sur Fréquence en bas de la page.

Maintenant, allez dans GLPI.

Allez dans Configuration/Générale/Restriction :

Activez le mode OCS

Allez ensuite dans Configuration/Mode OCSNG. Cliquez sur localhost:

Cochez ici les informations que vous voulez que GLPI synchronise avec OCS.

Allez dans Outils/OCSNG

Faites importer de nouveau ordinateurs

Maintenant vous devez voir apparaître les machines dans glpi.