Trace: » Installer GLPI sur une Ubuntu 6.06

Installer GLPI sur une Ubuntu 6.06

Documentation rédigée par Aurel

Installer GLPI sur Ubuntu 6.06

Je pars du principe que votre Ubuntu 6.06 (Dapper Drake) est configurée correctement et fonctionnelle. Vous devez aussi savoir que sous Ubuntu votre « utilisateur » à le droit de tout faire via la commande « sudo -s».

Avant de commencer l'installation, changer vos sources en remplaçant « restricted » par « universe » dans le fichier « /etc/apt/sources.list » et après saisissez la commande «apt-get update» dans une console (vous devrez être root) pour mettre à jour vos sources. En faisant cette opération vous vous donnez la possibilité d'installer de nouveaux packages. Vous pouvez vous référer à l' article sur la Ubuntu 5.04 si vous préférez faire une installation graphique car je vais vous expliquer comment installer les packages en ligne de commande à l'aide d'“apt”.

Installation Apache, PHP et MySQL:

Comme GLPI est programmé en PHP il est nécessaire d'installer le module Apache 2 permettant de l'interpréter.

I. Installation des différents serveurs :

1. Apache & PHP:

Pour installer Apache 2 et PHP ouvrez une console et connectez vous en “root” à l'aide de la commande «sudo -s»:

aurel@dapper:~$ sudo -s
Password: (saisissez votre mot de passe utilisateur)

Maintenant que vous êtes connecté en tant que root, vous allez pouvoir effectuer les opérations suivantes:

root@dapper:~# apt-get install apache2 libapache2-mod-php5 php5 php5-mysql

Installer les dépendances requises par ces packages afin qu'ils puissent fonctionner correctement.

  • apache2 : serveur web Apache en version 2
  • libapache2-mod-php5 : module permettant à Apache 2 de comprendre le PHP
  • php5 : Langage PHP
  • php5-mysql} ({php5-ldap}, {php5-imap}, {php5-curl) : module(s) permettant la prise en charge de divers éléments par PHP comme MySQL, IMAP, LDAP…

2. MySQL:

Pour installer MySQL sélectionner le package « mysql-server-5.0 »

root@dapper:~# apt-get install mysql-server-5.0

II. Configuration des différents services :

Vous n'avez pas besoin de configurer Apache par contre, vous allez devoir créer la base de données « glpidb » ainsi que l'utilisateur «glpiuser» qui en aura la gestion.

Configurer MySQL :

En effectuant l'opération ci-dessous, vous allez adjoindre un mot de passe au root (à l'administrateur) MySQL pour plus de sécurité.

mysqladmin -u root  password 'password'

Remplacer 'password' par 'votre_mot_depasse'.

Maintenant que votre MySQL est “sécurisé” un minimum, créer la base de données «glpidb» ainsi que l'utilisateur «glpiuser» et donnez lui les bons droits afin qu'il puisse gérer cette même base.

mysql -u root -p              
create database glpidb; {crée la base glpidb}
grant all privileges on glpidb.* to glpiuser@localhost identified by 'glpi'; crée l'utilisateur glpiuser et lui donne tous les droits

Configurer PHP :

  • Memory_limit

Vérifier à l'aide de la commande ci-dessous que le mémoire allouée aux scripts PHP est au moins égale à 16 Mo:

root@dapper:~# more /etc/php5/apache2/php.ini |grep -i memory
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
; If this parameter is set to Off, then memory leaks will not be shown (on
; keeping them in memory.

Par défaut la valeur est de 8Mo ce qui n'est pas assez pour faire fonctionner GLPI correctement. Changer cette valeur par 16 voir 32 Mo pour avoir un fonctionnement optimal.

  • Extension MySQL

Pour que votre PHP puisse se connecter et utiliser une base MySQL vérifier bien que l'option «extension=mysql.so» est bien décommentée dans le fichier php.ini :

root@dapper:~# more /etc/php5/apache2/php.ini |grep -i mysql.so
#extension=mysql.so

Si la ligne extension=mysql.so est commentée dans l'exemple ci-dessus, éditer le fichier «/etc/php5/apache2/php.ini» est enlevez le “#” en début de ligne.

Pour que ces modifications deviennent effectives, redémarrer le serveur apache.

root@dapper:~# /etc/init.d/apache2 restart

III. Installation et configuration de GLPI :

Commencer par télécharger la dernière version stable de GLPI, pour se faire, cliquer sur ce lien . Une fois décompressée, vous devrez modifier le propriétaire des sous-répertoire et des fichiers inclus dans le répertoire glpi afin qu'ils puissent être modifiés par votre serveur Apache.

tar -xvzf glpi-0.68.1.tar.gz -C /var/www/
cd /var/www/
chown -R www-data /var/www/glpi

tar -xvzf : cette commande décompresse l'archive glpi dans le répertoire /var/www.

chown -R www-data /var/www/glpi : chown change le propriétaire de tout ce qui se trouve dans le répertoire glpi et même le répertoire glpi. Le nouveau propriétaire devient www-data (apache).

Pour vous connecter à glpi utiliser votre navigateur et taper cette url . Pour avoir une idée de ce que vous pouvez faire avec glpi n'oubliez pas de consulter cette documentation .