-debian :~# /etc/init.d/apache2 restart & -debian :~# /etc/init.d/mysql restart Nous avons dsormais les logiciels ncessaires pour faire fonctionner GLPI mais il reste encore quelques tapes avant de pouvoir l'utiliser. Nous allons crer la base de donnes glpidb qui sera utilise par GLPI : -debian :~# mysql u root p -enter password : ******* -mysql> create database glpidb ; Nous allons galement crer lutilisateur glpiuser (avec son mot de passe) et lui donner les privilges ncessaires pour quil puisse tout faire dans cette base : -mysql> grant all privileges on glpidb.* to glpiuser@localhost identified by mot_de_passe_du_glpiuser ; mysql> quit
-debian a:~# pt-get install libxml-simple-perl libcompress-zlib-perl -debian :~# apt-get install libdbi-perl libdbd-mysql-perl -debian :~# apt-get install libnet-ip-perl libphp-pclzip make -debian :~# apt-get install libapache-dbi-perl -debian :~# perl -MCPAN -e install XML : :Entities -debian :~# perl -MCPAN -e install SOAP : :Lite Redmarrez le service : -debian :~# /etc/init.d/apache2 restart
Configuration de GLPI :
Avec votre navigateur, saisissez ladresse suivante : http://adresse_de_votre_serveur/glpi/ Choisissez la langue :
GLPI vrifie sil a tout ce dont il besoin pour fonctionner correctement. Si tout est vert, cliquez sur Continue :
Entrez ladresse du serveur (dans notre cas en localhost), le nom dutilisateur et le mot de passe que vous avez cr auparavant sur MySQL puis cliquez sur Continue :
Slectionnez la base de donnes cre avec MySQL puis cliquez sur Continue :
Un dernier rcapitulatif avant de cliquez sur Use GLPI et de passer la fentre suivante pour se connecter :
Entrez le login et le mot de passe par dfaut : glpi et glpi. Vous pourrez les modifier plus tard. Voici enfin linterface de gestion de GLPI en mode administrateur :
Premire chose pour se sentir un plus chez soi, cliquez sur Settings en haut droite puis ct de loption Select Language , slectionnez Franais . On se sent tout de suite plus chez soi quand on comprend ce que GLPI nous raconte :
-debian :~# wget http://launchpad.net.ocsinventory-ser/stable2.0/2.0rc2/+download/OCSNG_UNIX_SERVER-2.0rc2.tar.gz Dcompressez-la : -debian :~# tar xvzf OCSNG_UNIX_SERVER-2.0rc2.tar.gz Supprimez le fichier si vous le souhaitez : -debian :~# rm OCSNG_UNIX_SERVER-2.0rc2.tar.gz Allez dans le dossier nouvellement cr pour OCSInventory : -debian :~# cd OCSNG_UNIX_SERVER-2.0rc2.tar.gz Excutez le script qui fera linstallation automatique dOCS. Parce que la procdure est longue et pas particulirement passionnante (surtout pour ne pas dire que cest long taper), vous avez juste suivre la procdure en validant chaque tape avec les paramtres par dfaut : -debian :~#. ./setup.s A la fin de la procdure, un petit message apparatra en stipulant que tout sest bien pass et que vous pouvez profitez dOCS. Il est possible, qu la fin de cette tape, le script excut vous dconnecte de votre session. Ne jetez pas votre machine, ce nest pas grave reconnectez-vous en root et tout de suite la suite en redmarrant le service Apache : -debian :~# /etc/init.d/apache2 restart Crez la base de donnes et un user avec les droits pour OCS : -debian :~# mysql -uroot -localhost p -debian :~# create database base_de_donnes_ocs ; -debian :~# create user utilisateur_ocs@localhost identified by mot_de_passe ; -debian :~# grant all on base_de_donnes_ocs.* to utilisateur_ocs@localhost -debian :~# flush privileges ; -debian :~# quit ; Avec votre navigateur, saisissez ladresse suivante : http://adresse_de_votre_serveur/ocsreports/ Entrez votre login, votre de mot de passe, le nom de la base pour OCS et o se situe le serveur (dans notre cas toujours en localhost) :
Alors voici une srie de messages pas vritablement amicaux. Cest pas grave, nous allons les corriger tout de suite.
Donc si comme dans notre exemple, vous ne pouvez pas vous connecter, gardez votre calme, ce problme est connu de nos services. Allez dans le fichier de conf pour la connexion dOCS la base de donnes :
En fait, il sagit tout simplement de rentrer manuellement dans les fichiers de conf les donnes indispensables OCS pour se connecter MySQL et utiliser sa propre base de donnes cre par vos soins quelques tapes plus tt. Modifiez selon vos paramtres, le nom de la base, le user et le mot de passe : -debian :~# < ?php define ( DB_NAME , base_de_donnes_ocs ) ; -debian :~# define ( SERVER_READ , localhost ) ; -debian :~# define ( SERVER_WRITE , localhost ) ; -debian :~# define ( COMPTE_BASE , utilisateur_ocs ) ; -debian :~# define ( PSWD_BASE , mot_de_passe ) ;
Ouvrez le fichier suivant : -debian :~# nano /etc/apache2/conf.d/z-ocsinventory-server.conf Et modifiez nouveau selon les paramtres de connexion selon votre nom de base de donnes, votre login et votre mot de passe : -debian :~# Master Database settings -debian :~# Replace localhost by hostname or ip of MySQL server for WRITE -debian :~# PerlSetEnv OCS_DB_HOST localhost -debian :~# Replace 3306 by port where running MySQL server, generally 3306 -debian :~# PerlSetEnv OCS_DB_PORT 3306 -debian :~# Name of database -debian :~# PerlSetEnv OCS_DB_NAME base_de_donnes_ocs -debian :~# PerlSetEnv OCS_DB_LOCAL base_de_donnes_ocs -debian :~# User allowed to connect to database -debian :~# PerlSetEnv OCS_DB_USER utilisateur_ocs -debian :~# Password for user PerlSetVar OCS_DB_PWD mot_de_passe
Supprimez le fichier dinstallation pour pouvoir se connecter directement linterface de connexion : -debian :~# rm /usr/share/ocsinventory-reports/ocsreports.php Essayez nouveau, toujours avec ladresse du type suivant : http://adresse_de_votre_serveur/ocsreports/), entrez le login et le mot de passe par dfaut : admin et admin :
Et voici linterface de gestion dOCS. Nous allons maintenant mettre en relation OCS avec GLPI :
Pour cela, allez dans onglet Configuration puis Gnrale puis onglet Inventaire activez le mode OCSNG :
Pour loption Activer le mode OCSNG , slectionnez Oui et cliquez sur Valider :
Choisissez votre serveur hbergeant la base de donnes MySQL utilise par OCS :
Entrez tous les paramtres concernant la base dOCS tels que le nom de la base, le login, le user, le mot de passer et lhte qui lhberge (dans notre cas encore et toujours localhost). Si tout est correcte aprs avoir valid, vous obtiendrez les messages encadrs en rouge sur le screen ci-dessous :