Vous êtes sur la page 1sur 14

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

INSTALLATION ET CONFIGURATION dun SERVEUR WEB offrant :


- une SOLUTION de GESTION de BASE DE DONNEES RELATIONNELLE - une SOLUTION LOGICIELLE DE GESTION DE PARC

LE SERVEUR LAMP LAMP est une solution logicielle open source signifiant Linux Apache Mysql Php. Apache est le server http le plus rpandu au monde MySql est un serveur de bases de donnes relationnelles utilisable sur quasiment sur toutes les plateformes Php est un langage script orient web.

Inutile ici de prciser lavantage dune solution open source utilise par nombre de grandes entreprises travers le monde, ni de commenter la flexibilit quapporte les interfaces web en terme de cots et de facilit de gestion. Nous allons travailler sur un seul ordinateur : Windows 7 est install physiquement. Nous y ajoutons pour linstant une machine virtuelle Debian dans sa plus simple expression sans interface graphique (ne cochez que la dernire case : utlitaires standard du systme).

En pr requis vous devez matriser le switch de votre carte rseau virtuelle entre le NAT et laccs par PONT (NAT et BRIDGE) afin de tlcharger les paquets ncessaires au bon fonctionnement de votre serveur, mais aussi de pouvoir simuler votre propre LAN.
Page | 1

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

Dans la suite de ce tutoriel les commandes crites en bleu feront rfrence au NAT et celles en vert au BRIDGE. Entrons dans le vif du sujet : Tlchargement et installation de lamp :
sudo apt-get install apache2 libapache2-mod-php5 mysql-server php5-mysql php5-gd phpmyadmin

On vous demande ensuite de saisir un mot de pass Superutilisateur pour Mysql

Installez au choix Apache2 ou Lighthttpd Choisissez Apache2.

Rpondre oui : Faut-il grer la base de donnes avec dbconfig-common.

Page | 2

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

Noubliez surtout pas les mots de passes que lon va vous demander en suivant.

Si tout se passe bien vous devriez obtenir les rsultats ci-dessous. Notez que les oprations sont marques dun succs except la dernire. En effet, sur Dbian au redmarrage du service Apache, le fichier /etc/hosts est configur par dfaut comme tel : 127.0.0.1 localhost 127.0.1.1 debian Il sagit uniquement dun warning, mais pas dinquitude, nous allons voir que votre serveur est bel et bien effectif.

Vous pouvez ensuite tester votre installation depuis nimporte Navigateur. Repassez en bridge et entrez lURL : ip du serveur

quel

Cette page nest autre que notre index.html situ dans /var/www. Afin de pouvoir utiliser un terminal et communiquer en toute scurit, depuis une station Windows pour contrler notre machine Linux, nous installons aussi les deux paquets suivants :
Apt-get install openssh-client openssh-server

Page | 3

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

GLPI : installation et gestion des utilisateurs de la SGDB Si vous souhaitez utiliser un mthode d'authentification externe comme IMAP, LDAP ou un serveur CAS, il faudra ajouter un de ces packages:
Apt-get instal php5-imap php5-ldap php5-curl

Avant toute chose, dmarrer ou redmarrer vos serveurs Apache et MySQL:


/etc/init.d/apache2 restart /etc/init.d/mysql restart

Creation dun utilisateur pour la base de donnes :


Mysql u root p Password : (celui que nous avions dfini en installant LAMP)

Nous allons crer la base de donnes glpidb qui sera utilise par GLPI.

debian:~# mysql -u root p (entrez) password : Azerty123 mysql> create database glpidb;

Nous allons galement crer l'utilisateur glpiuser (avec son mot de passe) et lui donner les privilges ncessaires pour qu'il puisse tout faire dans cette base:
mysql> grant all privileges 'mot_de_passe_du_glpiuser'; mysql> quit on glpidb.* to glpiuser@localhost identified by

A ce stade vrifions la table user de la base de donnes mysql et vrifions que notre utilisateur root sur localhost a bien tous les droits. (Vous devez
Page | 4

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

avoir un Y dans tous les champs dont vous ne voyez ci-dessous quune infime partie).

Rcupration des sources de Glpi (Nous avons cr au pralable un dossier dwnld). Wget https://forge.indepnet.net/attachments/download/1253/glpi0.83.4.tar.gz

Decompression des sources dans /var/www

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

Page | 5

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

En tapant cette commande, Apache (www-data) devient propritaire des fichiers, rpertoires et sous-rpertoires qui se trouvent dans glpi. Linstallation se poursuit dans votre navigateur web
Tapez : ip_du_serveur/glpi

Entrez les informations Mysql configures prcdemment Serveur : localhost Utilisateur : root MDP : xxxxxxxx
---Choisissez glpidb. ---Validez les crans suivants. --- Votre installation est termine.

Page | 6

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

INSTALLATION OCSINVENTORY ET DES AGENTS Merci : http://www.linuxtrack.com/t1146Tuto-Installer-ocsinventory-ng-surdebian-squezze.htm Installation des pr-requis :


Apt-get install perl libapache2-mod-perl2 libxml-simple-perl libcompress-zlib-perl libdbi-perl libapache-dbi-perl

Il se peut que vous ayez des problmes avec certains parquets non trouvs dans les sources de tlchargement de Dbian. Dans ce cas ditez le fichier sources.list avec lurl ou est votre paquet
Nano /etc/apt/sources.list

Excutez un update et recommencez le tlchargement des pr-requis :


Apt-get update

Installation des paquets perl :


Apt-get install libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl

Pour loutil ipdiscover contenu dans lagent OCS installer :


Apt-get install libc6-dev

Page | 7

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

Nous allons maintenant configurer notre serveur web/mysql afin de crer une base de donnes pour OCSinventory et donner les droits lutilisateur didier pour grer cette base :
M ysql u root p Password : mysql>create database ocsweb; mysql>GRANT ALL PRIVILEGES ON ocsweb.* TO 'didier'@localhost mysql>identified by 'votre mot de passe'; mysql>quit

Redmarrez vos serveurs apache et Mysql :


/etc/init.d/apache2 restart /etc/init.d/mysql restart

Crez un rpertoire Tlchargement et tlchargez larchive du serveur OCS :


Wget http://launchpad.net/ocsinventory-server/stable2.0/2.0.4/+download/OCSNG_UNIX_SERVER-2.0.4.tar.gz

Dcompressez larchive
Tar xvzf OCSNG_UNIX_SERVER-2.0.4.tar.gz

Positionnez vous dessus et lancez le setup :


Cd OCSNG_UNIX_SEVER-2.0.4 Sh setup.sh

Rpondez aux questions de linstalleur en validant chaque question par un return !

Vrifiez le fichier : /etc/apache2/conf.d/z-oscinventory-server.conf

Page | 8

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

Editez ci besoin les variables denvironnement Perl en accord avec votre serveur et votre utilisateur :

Editez le fichier : nano /etc/php5/apache2/php.ini pour quApache accepte de plus gros fichiers en tlchargement. Modifiez les lignes POST_MAX_SIZE et UPLOAD_MAX_FILESIZE en fonction de vos besoins. Dans /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php entrez les informations en concordance avec lutilisateur Mysql cr prcdement :

Voici un schma pour visualiser un peu mieux les fichiers de configuration APACHE :

Page | 9

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

Redmarrez votre serveur apache : /etc/init.d/apache2 restart Ouvrez votre navigateur web et entrez lurl :

http://ip de votre serveur/ocsreports entrez les informations suivantes : Mysql login : didier Mysql Password : Vous savez quoi mettre Name of database : ocsweb Mysql hostname : localhost Si tout va bien vous devriez avoir ceci :

Supprimez le fichier install.php :

Ouvrez votre navigateur ladresse : ip du serveur/ocsreports et entrez les identifiants de connexion par dfaut :

Login : admin Password : admin


Page | 10

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

Pour plus de scurit vous pouvez changer votre mot de pass en cliquant sur la cl en haut droite :

Pour grer vos base de donnes connectez vous en root ou sous votre utilisateur ayant les droits sur phpmyadmin vous aurez accs aux bases dedonnes glpi et ocs :

Installation des agents sur les machines clientes : Nous installons lagent sur manuellement sur des postes windows. Il se prsente sous la forme dun petit utilitaire tlcharger sur le site de lditeur OCSINVENTORY. Lancez lxcutable et renseignez le nom du serveur linstallation (http:// adresse ip du server /ocsinventory). Laissez les items coch par dfaut en cochant nanmoins loption qui tablira lenvoi dun premier inventaire ds linstallation termine. Nous nallons pas ici nous attarder sur ce point, nombre de tutoriels existent sur internet. Deux fichiers ont de limportance si par hasard vos donnes ne remontaient pas vers le serveur :
Page | 11

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

C:\programdata\OcsinventoryNg\Agent\Ocsinventory.ini C:\programdata\OcsinventoryNg\Agent\OCSInventory.log Le premier indique la configuration de lagent et le second contient les logs afin didentifier les ventuelles erreurs de communication entre lagent et le serveur.
C:\programdata\OcsinventoryNg\Agent\ Ocsinventory.ini C:\programdata\OcsinventoryNg\Agent\OCSIn ventory.log

Vrifiez bien que la configuration Server indique http://ipduserver/ocsinventory et que la variable ssl soit 0 car nous travaillons sur le port 80. La variable TTO_WAIT est lcart en seconde entre deux envois dinventaires, paramtrez la comme bon vous semble sans surcharger vos serveurs.

Page | 12

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

Nous allons lier les remontes dinventaire dOCS vers GLPI :


dans longlet configuration/gnrale de glpi. Activer le mode ocsng et pensez valider en bas de page

Aller dans outils/OCSNG Importations de nouveaux ordinateurs Importer

Allez dans inventaire/ordinateur

Nous pouvons aussi grer OCS et GLPI partir de PhpMyAdmin. Ceci va permettre entre autre de faire des statistiques, mais aussi de crer des vues personnalise pour certains utilisateurs.

Page | 13

DEBIAN LAMP - Ocsinventory/GLPI MySql -FTP

Gusmano Didier

Page | 14

Vous aimerez peut-être aussi