Trace: » Installer GLPI sur FreeBSD 6.1 Release

Installer GLPI sur FreeBSD 6.1 Release

Documentation rédigée par Mossburg (Largement inspirée des autres documentions présentes sur le wiki)

L'installation de GLPI a été réalisée à partir d'une installation minimale de FreeBSD. Pour plus d'information sur l'installation de FreeBSD, vous pouvez consulter les liens suivants:

http://www.freebsd.org/doc/fr/books/handbook/

http://diablotins.org/index.php/Installation_de_FreeBSD

Installation Apache, PHP et MySQL

Afin de pouvoir faire tourner GLPI, nous avons besoin d'un serveur Web supportant au minimum PHP4, et d'une base de donnée MySQL 4.1 ou supérieur.

Nous installerons donc les paquets nécessaires grace au gestionnaire de paquets de FreeBSD pkg_add, mais vous pouvez tout aussi bien choisir de les installer par les ports si cela vous convient mieux.

[root@freebsd ~]# pkg_add -r apache php4 php4-mysql mysql41-server

Maintenant que les paquets nécessaire à faire fonctionner notre serveur Web sont installés, nous devons faire en sorte que les services apache et mysql soit lancés automatiquement à chaque démarrage de notre serveur.

[root@freebsd ~]# echo "apache_enable="YES"" >> /etc/rc.conf
[root@freebsd ~]# echo "mysql_enable="YES"" >> /etc/rc.conf

Vous pouvez ensuite redémarrer la machine et vérifier que les services ont bien été lancés.

[root@freebsd ~]# ps ax |grep mysql
[root@freebsd ~]# ps ax |grep httpd

Reste maintenant quelques étapes de configuration afin de pouvoir utiliser notre base de donnée.

- Affecter un mot de passe à l'utilisateur root de MySQL:

[root@freebsd ~]# mysqladmin -u root  password 'mot_de_passe'

(Remplacez mot_de_passe par le mot de passe de votre choix)

- Créer la base de donnée glpidb qui sera utilisée par GLPI:

[root@freebsd ~]# mysql -u root -p
enter password : ******* 
mysql> create database glpidb;

- Créer l'utilisateur glpiuser et lui attribuer tous les droits sur la base de donnée glpidb que nous venons de créer:

mysql> grant all privileges on glpidb.* to glpiuser@localhost 
mysql> identified by 'mot_de_passe_du_glpiuser';

Installation de GLPI

Pour installer GLPI, il faut tout d'abord télécharger l'archive de la version que nous souhaitons installer présente sur le site de GLPI:

http://glpi-project.org/?article3&lang=fr

Sous FreeBSD, la racine par défaut de notre site Web est le répertoire /usr/local/www/data (Ou du moins data est un lien vers le répertoire racine). Nous allons donc renommer se répertoire et en créer un du meme nom ou nous pourrons réaliser notre installation de GLPI.

(Si vous le préférez, vous pouvez également modifier le fichier de configuration d'Apache /usr/local/etc/apache/httpd.conf afin de le faire pointer vers le répertoire de votre choix.)

[root@freebsd ~]# cd /usr/local/www/
[root@freebsd ~]# /usr/local/www]# mv data/ data.default
[root@freebsd ~]# /usr/local/www]# mkdir data

Nous pouvons maintenant décompresser l'archive de GLPI dans la nouvelle racine de notre site.

[root@freebsd ~]# tar zxvf glpi-X.X.X.tar.gz -C /usr/local/www/data

Pour que GLPI puisse fonctionner correctement, il faut rendre l'utilisateur apache (www) propriétaire du répertoire glpi et de tous les fichier qu'il contient.

[root@freebsd ~]# /usr/local/www/data]# chown -R www glpi/

Autre Méthode

Depuis quelques mois, ce n'est plus nécessaire d'aller chercher les sources. Il existe un port régulièrement mis à jour

[root@freebsd ~]# portinstall -vrR glpi

Configuration de GLPI

Pour finaliser l'installation de GLPI, il suffit maintenant de consulter votre site à l'URL:

http://nom_de_votre_serveur/glpi

Le reste de l'installation et de la configuration est intuitive, il suffira de répondre au question qui vous seront posées. Vous pourrez ensuite tester votre nouveau logiciel de Gestion Libre de Parc Informatique …

Installation d'OCS-Inventory

L'installation d'OCS Inventory ne pose pas de problèmes particuliers. Il suffit de suivre la documentation fournie sur leur site afin d'installer toutes les paquets requis, puis de renseigner et d'éxécuter le script d'installation.

http://ocsinventory.sourceforge.net/index.php?page=Downloads