Trace: » Installer GLPI sur une SuSe 10.1

Installer GLPI sur une SuSe 10.1

Documentation rédigée par Aurel

Installation Apache, PHP et MySQL

Comme GLPI est programmé en PHP, il est nécessaire d’installer le module Apache permettant d’interpréter PHP.

I. Installation des différents serveurs

Pour installer les différents serveurs (Apache, PHP, MySQL), utilisez l’outil nommé « YaST » qui se trouve dans votre menu KDE ou Gnome. Une fois que vous aurez cliquer sur YaST, vous devriez voir la fenêtre de l’utilitaire maison de SuSe s’ouvrir. Taper le mot de passe root et cliquer sur « logiciels » puis sur « Installer et supprimer des logiciels ». Voilà vous pouvez grâce à cette interface choisir les packages que vous souhaitez installer.

1. Apache & PHP

Pour installer Apache, saisir « apache » dans le champs prévu à cet effet (en dessous de RECHERCHE).

:fr:suse101-1.jpg

Sélectionner les packages nommés :

  • apache
  • apache-mod_php5

Maintenant saisissez « php » dans le champs RECHERCHE et sélectionner les packages :

:fr:suse101-2.jpg

  • php5
  • php5-mysql
  • php5-ldap (optionel)
  • php5-imap (optionel)
  • php5-curl (optionel)

Si vous voulez utiliser GLPI avec l’authentification LDAP, IMAP ou CAS, vous devrez aussi installer ces packages :

  • php5-imap (pour une authentification via IMAP)
  • php5-ldap (pour une authentification via LDAP)
  • php5-curl (pour une authentification via CAS)

2. MySQL

Pour installer « MySQL » saisissez « mysql » dans le champs RECHERCHE. Sélectionner le package « mysql ».

Une fois que vous aurrez sélectionné tous les packages nécessaires au bon fonctionnement de GLPI, cliquer sur « Accepter » en bas à droite de la fenêtre.

Une fois que les différents services seront installés ils ne vous restera plus qu’à les paramétrer… N’oubliez pas de redémarrer les services installés (Apache et MySQL) et n’oubliez pas de saisir les commandes en « root ».

SuSe:~ # /etc/init.d/apache2 restart 
SuSe:~ # /etc/init.d/mysql restart

II. Configuration des différents services

Vous n'avez pas besoin de configurer le serveur Apache, par contre vous devez créer la base de données que va utiliser GLPI et lui donner les bons droits et modifier le fichier «php.ini».

1. Configuration de MySQL

Ouvrer une console et saisir les commandes ci *dessous :

SuSe:~ # mysqladmin   -u root password 'root'

(le deuxième root ('root') est le mot de passe que j'ai choisi. Remplacer le par un mot de passe de votre choix.)

Cette commande va vous permettre de sécuriser votre serveur MySQL en lui attribuant un mot de passe unique. Une fois sécurisé, créer la base de données « glpidb » à l'aide des commandes suivantes :

SuSe:~ # mysql   -u root   -p
(cette commande va vous permettre de configurer mysql)
create database glpidb;
(crée la base de données glpidb)
grant all privileges on glpidb.* to glpiuser@localhost identified by 'glpi';
(donne les bons privilèges à l'utilisateur « glpiuser » sur la base de données « glpidb ». Ex : « glpi » est le mot de passe que je donne à l'utilisateur « glpiuser »)

2. Configuration du fichier «php.ini»

Pour que GLPI puisse fonctionner dans de bonnes conditions, vous allez devoir modifier la valeur de la variable «memory_limit». Pour trouver cette variable dans le fichier «php.ini» taper la commande suivante:

SuSe:~ # more /etc/php5/apache2/php.ini | grep   -i memory_limit
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)

Une fois que vous aurez trouvé la bonne ligne, modifier la valeur qui par défaut est à 8 pour la passer à 16 voir plus.

III. Installation et configuration de GLPI

Commencer par télécharger la dernière archive en date de GLPI, pour ce faire cliquer sur ce lien . Une fois décompressée dans le bon répertoire,

SuSe:~ # tar   -xvzf glpi-0.68.tar.gz   -C /srv/www/htdocs/

La commande ci-dessus décompresse le fichier “glpi-0.68.tar.gz” dans le répertoire “/srv/www/htdocs/”.

déplacez vous dans ce même répertoire en tapant :

SuSe:~ # cd /srv/www/htdocs/

La commande «chown» ci-dessous change le propriétaire des fichiers et/ou des répertoires. Vous aurez, une fois exécuter cette commande, des fichiers qui appartiendront à l'utilisateur « wwwrun ». L'objectif est de permettre l'accès en écriture dans les répertoires {glpi/config/} {docs/} {backups/dump/} pour l'utilisateur «wwwrun» (Apache).

chown   -R wwwrun glpi
ou
chown   -R wwwrun /srv/www/htdocs/glpi

Voilà, il ne vous reste plus qu'à saisir dans votre navigateur préféré cette adresse web http://votre_serveur/glpi ou http://localhost/glpi pour accéder à la dernière phase de l'installation de GLPI.

Rappel :
  • Nom de la base de données : {glpidb}
  • MySQL server : {localhost} (une adresse IP ou un nom de domaine)
  • MySQL user : {glpiuser}
  • MySQL pass : défini un peut plus haut :) ({glpi} dans mon exemple)

Attention, si vous avez installé SELinux il pourrez vous empêcher d'utiliser voir d'installer GLPI.