Trace: » Installer GLPI sur une SuSe 9.3

Installer GLPI sur une SuSe 9.3

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 dans le menu KDE sur « Système » > « YaST ». Si vous avez fait ce qu'il faut vous devriez voir la fenêtre de l'utilitaire maison de SuSe alias « Yast » s'ouvrir. Taper le mot de passe root et cliquer sur « logiciels » et « 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 « apache2 » dans le champs prévu à cette effet (en dessous de RECHERCHE).

:fr:apache2-2.jpg

Sélectionner les packages nommés :

  • apache2
  • apache2-mod_php4

Maintenant saisir « php4 » dans le champs RECHERCHE et sélectionner les packages :

  • php4
  • php4-mysql
  • php4-session

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

  • php4-imap (pour une authentification via IMAP)
  • php4-ldap (pour une authentification via LDAP)
  • php4-curl & php4-domxml (pour une authentification via CAS)

2. MySQL :

Pour installer « MYSQL » saisir « mysql » dans le champs RECHERCHE. Sélectionner le package « mysql ». Si vous avez fait comme moi vous devriez voir une fenêtre d'avertissement s'ouvrir en vous demandant de régler les conflits existants. Ne paniquez pas et faite ce que je vais vous expliquer.

:fr:conflit-2.jpg

Pour résoudre des dépendances non gérées automatiquement, choisissez « installer apache2-prefork » et cliquer sur le bouton « OK - Essayer à nouveau ». Vous devriez voir apparaître une nouvelle fenêtre vous montrant les dépendances requises pour le bon fonctionnement des services (php, apache, mysql).

:fr:dependances-2.jpg

Cliquer sur « Continuer » pour installer les packages et passer à la suite de l'installation.

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

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.

Configuration de MySQL :

Ouvrer une console et saisir les commandes ci-dessous:

SuSe:~ # 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:

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é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 ce faire cliquer sur ce lien . Une fois décompressée dans le bon répertoire,

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

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

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

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

chown -R wwwrun glpi

Voilà il ne vous reste plus qu'a 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
  • 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, faites attention si vous avez installer SELinux car il pourrez vous empêcher d'installer GLPI.