Sunteți pe pagina 1din 14

Installation de GLPI et OCS Inventory sous Debian

Installation Apache, PHP et MySQL :


Premirement, installons le serveur web Apache. Comme GLPI est programm en PHP il est ncessaire dinstaller le module permettant apache dinterprter du PHP. En root saisissez les commandes suivantes: -debian : ~# apt-get install apache2 php5 libapache2-mod-php5 Si vous souhaitez utilisez une mthode dauthentification externe comme IMAP, LDAP ou un serveur CAS, il faudra ajouter un de ces packages: -debian :~# apt-get install mysql server-5.0 php5-curl Glpi fonctionne galement avec une base de donnes MySQL, cest pourquoi nous avons besoin dinstaller mysql-server et les librairies PHP qui vont avec: -debian :~ apt-get install mysql-server-5.0 php5-mysql Pour des raisons de scurit, maintenant vous devez saisir un mot de passe pour le compte administrateur de MySQL (root). Avant toute chose, dmarrer ou redmarrer vos serveurs Apache et MySQL:

-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

Tlchargement et installation de GLPI :


Il faut dsormais rcuprer la dernire version de GLPI sur le site http://glpi-project.org rubrique tlcharger. Vous devez ensuite dcompresser l'archive dans le rpertoire /var/www/: -cd /var/ww/ -debian :~# wgt https://forge.indepnet.net/attachments/download/772/glpi-0.78.2.tar.gz Dcompressez-la : -debian :~# tar xvzf glpi-0.78.2.tar.gz Si vous allez faire un tour dans le rpertoire /var/www/ vous pourrez observer que GLPI a cr un rpertoire nomm glpi. Il est ncessaire d'accorder des permissions certains rpertoires pour que GLPI puisse travailler en toute tranquillit : -debian :~# chown R www-data /var/www/glpi Installez certains modules et librairies pour PHP et Apache ncessaires GLPI pour fonctionner : -debian :~# apt-get install libapache2-mod-php5 libapache2-mod-perl2

-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 :

Acceptez les conditions dutilisations :

Choisissez Installation pour une premire installation toute frache:

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 :

Tout sest bien pass. 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 :

Installation dOCS Inventory :


Allez dans le dossier www dApache : -debian :~# cd /var/www/ Tlchargez la dernire version dOCS :

-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) :

A cette tape, cliquez uniquement sur Envoyer :

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 :

-debian :~# nano/usr/share/ocsinventory/reports/ocsreports/dbconfig

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 :

S-ar putea să vă placă și