Trace: » Installer GLPI sur une Fedora Core 4

Installer GLPI sur une Fedora Core 4

(ce tutorial fonctionne aussi avec une Red Hat 4)

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), cliquer sur « Environnement de bureau » > « Paramètres de système » > « Ajouter/ Supprimer des applications ». Si vous avez fait ce qu'il faut vous devriez avoir une nouvelle fenêtre sur votre écran vous demandant de saisir le mot de passe « root ». Taper le mot de passe et suivez les instructions ci-dessous (vous pouvez aussi utiliser l'utilitaire «yum» en ligne de commande):

:fr:fedora_core3_1.jpg

1. Apache & PHP:

Pour installer Apache, cocher la case à gauche de « Serveur Web » et cliquer sur « Détails » à droite pour choisir précisément les packages que vous souhaitez installer.

:fr:fedora_core3_1.jpg

Une fois que vous aurez cliqué sur « Détails » vous devriez voir la fenêtre ci-dessous:

:fr:fedora_core3_2.jpg

Pour que GLPI fonctionne correctement sélectionnez les packages suivants:

  • php-mysql
  • php

Rassurez-vous Apache est déjà sélectionné, là vous paramétrez simplement les packages supplémentaires, au passage vous voyez que PHP s'installe en même temps qu'Apache Maintenant passons à l'installation de MySQL

Si vous voulez utiliser GLPI avec LDAP ou un serveur de mail, vous devrez aussi installer ces packages:

  • php-ldap (permet l'authentification par LDAP)
  • php-imap (permet l'authentification par IMAP)

Attention, pour le moment ne j'ai pas trouvé les packages permettant l'authentification via CAS.

2. MySQL:

Pour installer « MySQL » cocher la case à gauche de « Base de données MySQL » et cliquer sur « Détails » à droite pour choisir précisément les packages que vous souhaitez installer.

:fr:fedora_core3_3.jpg

Une fois que vous aurez cliqué sur « Détails » vous devriez voir la fenêtre ci-dessous:

:fr:fedora_core3_4.jpg

Pour que GLPI fonctionne correctement sélectionnez les packages suivants: (ne décocher pas php-mysql surtout ;)

  • mysql-server

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

/etc/init.d/httpd restart
/etc/init.d/mysqld 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.

1. configuration de MySQL:

Ouvrer une console et saisir les commandes ci-dessous:

mysqladmin -u root  password 'root'  

(le deuxième «root» est le mot de passe que j'ai choisi.)

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

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ée « glpidb ». Ex: « glpi » est le mot de passe que je donne à l'utilisateur « glpiuser »)

Si vous voulez rendre GLPI accessible dans votre entreprise aux usagers, il faudra en lieu et place de localhost mettre soit une adresse IP, soit un nom connu par votre domaine ex : glpi.monentreprise.com

III. Installation et configuration de GLPI:

Commencer par télécharger la dernière archive en date de GLPI. Pour se faire cliquer sur ce lien http://glpi-project.org/ . Une fois décompressée dans le bon répertoire,

tar -xvzf glpi-0.51a.tar.gz -C /var/www/html/

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

cd /var/www/html

Cette commande change le propriétaire des fichiers. Vous aurez une fois exécuter cette commande des fichiers et répertoires qui appartiendront à l'utilisateur. L'objectif est de permettre l'accès en écriture dans les répertoires glpi/config/}, {docs/} {backups/dump/ .

chown -R apache glpi 

Voilà il ne vous reste plus qu'à saisir dans votre navigateur préféré cette adresse web http://votre_serveur/glpi// pour accéder à la dernière phase de l'installation de GLPI. Rappel: * Nom de la base de données: glpidb * Nom de l'utilisateur de la base: glpiuser * Mot de passe de glpiuser: défini un peut plus haut :) (glpi dans mon exemple) Attention, sous Fedora Core deux éléments peuvent perturber votre installation voir l'empêcher. Vérifier bien la configuration de votre Firewall si vous l'avez activé et surtout penser à vérifier SELinux qui a la fâcheuse tendance de restreindre les droits (pour votre sécurité).