Tutoriel OCSInventory et GLPI sur Débian :
Transcription
Tutoriel OCSInventory et GLPI sur Débian :
Tutoriel OCSInventory et GLPI sur Débian : Le logiciel OCSInvetory coupler du logiciel GLPI permet le scan en mode snmp d’un réseau, il permettent d’identifier un réseau. C’est à dire identifier les matériels qui ont une adresse IP (ordinateurs, imprimantes, switchs administrable, routeurs etc…). Pour cela il faut installer OCSInventory et GLPI, mais ce n’est pas tache facile de les installer et de les configurer c’est donc pour cela que j’ai crée ce tutoriel pour installer c’est deux logiciel et les configurer correctement. Etape 1 : Installation et configuration de OCSInventory (serveur). Etape 2 : installation et configuration de OCSInventory (agent). Etape 3 : Installation et configuration de GLPI. Etape 4 : Scan du réseau (test). Etape 1 : Installation et configuration de OCSInventory (serveur). On considère que l’ordinateur est à jour et que vous avez déjà une base de donnée mysql et un serveur apache, si vous ne l’avez pas installer mysql et apache : #apt-get install mysql-server php5 php5-mysql apache2 Ensuite on va installer les paquets du serveur ocsiventory : #apt-get install ocsinventory-server Celle installation nécessite quelques paramétrages, pour cela ouvrait un navigateur et entrer en URL : http://votre_adresse_de_serveur/ocsreports ou : http://localhost/ocsreports Vous devez donc arriver sur une interface de connexion, le mot de passe et le login sont ceux que vous utiliser pour la base de donnée mysql (si ce n’est pas le cas essayer “admin” et “admin”). Une fois que vous vous êtes connecté cliquez sur le bouton en bas de la page. Une fois que vous vous êtes connecté crée un nouvel utilisateur (cela fera disparaître un message d’erreur et crée une sécurité de plus). Un fois cela fais il vous faudra installer un agent OCSInventory. Etape 2 : installation et configuration de OCSInventory (agent). Il faut maintenant installer et configurer un agent pour que votre votre OCSInventory soit mis en place sans problèmes. Installation des paquets de l’agent ocsinventory : #apt-get install ocsinventory-agent Viens ensuite le moment de la configuration, ocs va vous demander de renseigner quelque champs. Dans un premier temps, il va vous demander de choisir entre localhost ou http, choisissez HTTP. Dans un second temps, il vous demandera de renseigner votre adresse de server, mettez l’adresse IP de votre serveur http://votre_adresse_serveur/ocsinventory Voilà la configuration de OCSInventory est fini, nous pouvons ensuite passer à GLPI. Etape 3 : Installation et configuration de GLPI. Pour faire en sorte de réussir un scan de votre réseau, il faut installer et configurer GLPI correctement. Instalation de GLPI serveur : #apt-get install glpi Dans la configuration de GLPI, il vont vous demande si vous voulez configurer la base de données de glpi avec dbconfid-comon, cliquez sur OUI. Ensuite il vont vous demander d'entrer un mot de passe, et entrez celui de votre base de donnée. Voilà pour l’installation et la “pré-configuration” de GLPI. Pour configurer comme il se doit GLPI il faut accéder à son serveur, entrez dans l’URL de votre navigateur : http://votre_adresse_de_serveur/glpi ou : http://localhost/glpi Vous allez accéder à un espace de connexion, le login sera “glpi” et le mot de passe sera “glpi” aussi. Vous pouvez mettre GLPI en Français pour une meilleur confortabilité (si vous le souhaiter). Allez dans Home/Settings (ou settings en haut à droite) et n’oubliez pas d'appuyer sur “update”. Il faut maintenant que vous téléchargiez le plugin fusioninventory, cependant faite attention à la version de GLPI que vous utiliser, le plugin doit être compatible avec celle-ci. pour ce faire regarder donc la version de GLPI que vous utiliser et télécharger le plugin qui y correspond en utilisant la ressource : http://forge.fusioninventory.org/projects/fusioninventoryfor-glpi/files Une fois ce plugin téléchargé, place à l’installation. Faire une copie du contenu de ce dossier téléchargé dans /usr/share/glpi/plugins. #cp nom_de_votre_paquet /usr/share/glpi/plugins Une fois la copie faite rendez vous dans le dossier de la copie et décompresser le fichier. #cd /usr/share/glpi/plugins #tar -xvzf nom_de_votre_paquet Normalement il devrais avoir un nom comme cela “fusioninventory-for-glpimetapackage_0.83\ 2.3.1.tar.gz”. Maintenant votre plugin installer rendez-vous dans Configuration/plugins dans l’interface de votre navigateur. Installer et activer tout les plugins que vous avez (normalement il y en a 4). Si vous tester maintenant FusionInventory, un message vous dira qu’il n’y a pas d’agent de configuré donc aller dans votre terminal et installer l’agent Fusioninventory. #apt-get install fusioninventory-agent Il va maintenant falloir installer le mode SNMP et faire quelques modifications dans des fichiers. Pour cela rendez-vous avec votre console. #apt-get install snmp Il faut ensuite se rendre dans la configuration de l’agent de fusioninventory. #vi /etc/fusioninventory/agent.cfg Et décommenter les lignes : “server = http://server.domain.com/ocsinventory” “server = http://server.domain.com/ocsinventory/glpi/plugins/fusioninventory/” Changer le “server.domain.com” par votre adresse IP de votre serveur. Il faut ensuite changer le mode “cron” par le mode “daemon”. #vi /etc/defaut/fusioninventory-agent Voilà pour la partie modification des fichiers, vous pouvez lancer la commande de fusioninventory, cependant celle-ci va vous renvoyer une erreur car la configuration n’est pas fini. Vous aller donc arriver au moment délicat qu’est la configuration de GLPI. Aller donc dans Plugins/FusionInventory (sur votre pas web GLPI) et il vous dira que il faut entrer l’URL du serveur de GLPI, pour cela cliquez sur la petite clef au dessus du message et aller dans Configuration générale et renseigner de votre adresse le champ “URL d”accès au service” avec : votre_adrresse_IP/glpi ou : localhost/glpi Aller maintenant à l’onglet Module Des agents et activer par défaut tout les modules (n’oubliez pas d’appuyer sur “actualiser”). Voilà la configuration est terminé. On peut maintenant tester notre scan snmp. Etape 4 : Scan du réseau (test). Pour pouvoir tester un réseau il faut avoir suivi les précédentes étapes. Aller sur Plugins/FusionInventory et aller sur “découvrir le réseau”. Une dedans “découvrir le réseau” crée une nouvelle plage d’adresse (le réseau que vous voulez scanner). Sélectionner le en le cochant et faite suivant. Ensuite faite “forcer le démarrage. Une fois cela fait, retournez sur Plugins/FusionInventory et cette fois aller sur FusionInventory : “gestion des tâches (synthèse)”. Cliquez sur cette tâche et changer son mode “push” en “pull” et actualiser. Une fois cela fais, vous n’avez plus qu’a lancer votre agent fusioninventory. #fusioninventory-agent --debug Le --debug sert à faire apparaitre des informations suppémentaire. Réitérer cette manipulation mais cette fois avec “Inventorier le matériels”. Votre matériels est maintenant présent et inventorier dans GLPI. Il se peut que vous ayer besoin de certaines dépendance pour faire marcher ce logiciel, donc voila les dépendaces qui peuvent être lié à votre problème. #apt-get install libmodule-install-perl libmodule-build-perl libhttpserver-simple-psgi-perl libhttp-proxy-perl libio-captureoutput-perl libipc-run-perl libnet-snmp-perl libnet-telnet-cisco-perl libpoecomponent-client-dns-perl libpoe-component-resolver-perl libtestcompile-perl libtest-deep-perl libtest-exception-perl libtest-mostperl libhttp-server-simple-authen-perl libio-capture-perl libiocaptureoutput-perl libpoe-component-client-ping-perl libtest-httpserver-simple-perl libtest-mockmodule-perl libtest-mockobject-perl libtest-nowarnings-perl libfile-copy-recursive-perl libxml-treeppperl libproc-daemon-perl libproc-pid-file-perl Voilà, les scans snmp et nmap sont lancé et scan votre réseau. La configuration est désormais fini, vous pouvez dorénavant utiliser ces outils pour découvrir votre matériels.