Trace: » Installer GLPI & OCS

Installer GLPI & OCS

1. INSTALLATION DE OCS

1.1 Pré-requis

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

http://www.ocsinventory-ng.org/index.php?page=downloads

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é.

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⁄xampp⁄apache⁄conf et modifiez le fichier : « httpd.conf »

A la ligne « Listen 80 », mettre Listen 8080.

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://www.ocsinventory-ng.org/index.php?page=downloads

Il est important de prendre l'agent de même version que le serveur OCS installé.

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://www.ocsinventory-ng.org/index.php?page=downloads

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:⁄OCS⁄xampp⁄apache⁄conf⁄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 : ⁄⁄Nom de serveur du dossier partagé⁄Le dossier partagé⁄IP du serveur OCS.EXE /S /NP /DEBUG /INSTALL /SERVER:IP du serveur OCS

Attention aux espaces!!

Si vous avez changé de port ne pas oublier de le préciser avec la commande /PNUM:

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 …

⁄⁄Nom de serveur du dossier partagé⁄Le partage⁄Ip du serveur OCS.EXE /S /NP /DEBUG /INSTALL /SERVER=Ip du serveur OCS

Echo Installation Faite ! Merci de votre patience

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

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

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:⁄OCS⁄xampp⁄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.

5. Remonté des utilisateurs de l' Active Directory

5.1. Installation de l'utilitaire adsi edit

L'utilitaire adsi edit, va nous servir afin de mieux visualiser les règle de nommage de LDAP.

Télécharger le fichier « adsi.zip » sur :

http://www.computerperformance.co.uk/w2k3/utilities/adsi_edit.htm

Dans « Download ADSI Edit »

Décompacter le fichier téléchargé,vous obtenez 2 fichiers :

  • adsiedit.dll
  • adsiedit.msc

Placer les 2 fichiers obtenu dans c:/windows

Dans la console exécuter, lancer : regsvr32 adsiedit.dll

Retourner sur le fichier « adsiedit.msc », lancer le.

5.2. Configuration de LDAP

Aller dans Configuration/Authentification

S'il y a le message suivant :

« L'extension LDAP de votre parseur PHP n'est pas installée » Il faut aller supprimer le « ; » dans php.ini à la ligne extension=php_ldap.dll, dans le dossier de xampp. Il y en a 3.

Cliquer sur l'onglet LDAP

Puis sur Active Directory, afin que GLPI remplisse certain champs par défaut.

Remplir les autres champs comme suit :

Serveur : ldap://nom du serveur.domaine

Basedn : DC=nom du domaine,DC=LOCAL

Rootdn : CN=utilisateurs droit lecture AD,OU=Users,OU=secteur,DC=domaine,DC=LOCAL

Laisser les autres champs par défaut

Aller ensuite dans Administration/Utilisateurs

cliquer sur Liaison LDAP

Faire importer de nouveaux utilisateurs

Les utilisateurs de l'active directory devrait remonter.

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