Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fr:install:glpiwithocs [2008/04/16 09:46]
Kinkajou
fr:install:glpiwithocs [2015/07/03 11:46] (current)
Line 1: Line 1:
 +
 +
  
  
Line 7: Line 9:
  
  
-====== 1. Installation de OCS ======+ 
 + 
 + 
 + 
 +====== 1. INSTALLATION DE OCS ======
 ===== 1.1 Pré-requis ===== ===== 1.1 Pré-requis =====
  
 Téléchargez la dernière version d'OCS Inventory à cette adresse :  Téléchargez la dernière version d'OCS Inventory à cette adresse : 
  
-http://ocsinventory.sourceforge.net/​index.php?​page=Download ​+http://www.ocsinventory-ng.org/​index.php?​page=downloads ​
  
 Pour glpi, à cette adresse : Pour glpi, à cette adresse :
Line 28: Line 34:
  
 Changez le répertoire d'​installation par défaut par un plus court sans espace. Changez le répertoire d'​installation par défaut par un plus court sans espace.
 +
 +{{fr:​install:​instal_ocs_1.jpg|}}
  
 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.  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. 
Line 36: Line 44:
  
 A la ligne « Listen 80 », mettre Listen 8080.</​note>​ 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 :
 +
 +{{fr:​install:​ocs1.jpg|}}
 +
 +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 :
 +
 +{{fr:​install:​ocs2.jpg|}}
 +
 +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
 +
 +<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://​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:<​html>&​frasl;</​html>​OCS<​html>&​frasl;</​html>​xampp<​html>&​frasl;</​html>​apache<​html>&​frasl;</​html>​conf<​html>&​frasl;</​html>​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"​
 +
 +{{fr:​install:​package_ocs1.jpg|}}
 +
 +**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** : <​html>&​frasl;</​html><​html>&​frasl;</​html>​Nom de serveur du dossier partagé<​html>&​frasl;</​html>​Le dossier partagé<​html>&​frasl;</​html>​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// {{fr:​install:​package_ocs2.jpg|}}
 +
 +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 …
 +
 +<​html>&​frasl;</​html><​html>&​frasl;</​html>​Nom de serveur du dossier partagé<​html>&​frasl;</​html>​Le partage<​html>&​frasl;</​html>​Ip du serveur OCS.EXE /S /NP /DEBUG /INSTALL /SERVER=Ip du serveur OCS
 +
 +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:<​html>&​frasl;</​html>​OCS<​html>&​frasl;</​html>​xampp<​html>&​frasl;</​html>​htdocs
 +
 +Ouvrez votre navigateur Web et tapez cette adresse : 
 +
 +http://​localhost/​glpi
 +
 +{{fr:​install:​glpi1.jpg|}}
 +
 +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//​.
 +
 +{{fr:​install:​glpi2.jpg|}}
 +
 +L'​écran suivant concerne la création de la base MySql:
 +
 +{{fr:​install:​glpi3.jpg|}}
 +
 +**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).
 +
 +{{fr:​install:​glpi6.jpg|}}
 +
 +**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 :
 +
 +{{fr:​install:​glpi7.jpg|}}
 +
 +Activez le mode OCS
 +
 +Allez ensuite dans Configuration/​Mode OCSNG.
 +Cliquez sur //​localhost//:​
 +
 +{{fr:​install:​glpi8.jpg|}}
 +
 +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
 +
 +<note warning>​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.</​note>​
 +
 +Cliquer sur l'​onglet //LDAP//
 +
 +Puis sur //Active Directory//,​ afin que GLPI remplisse certain champs par défaut.
 +
 +{{fr:​install:​ldap.jpg|}}
 +
 +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//