Archives par mot-clé : installation

Installation de GLPI et FusionInventory (1)

Installation sur une Debian 10.3 montée pour l’occasion dans une VM Vitualbox. Je me suis inspiré de cet article : https://garintheophile.fr/glpi-debian-10/

Installation des dépendances
#apt-get install apache2 mariadb-server mariadb-client php build-essential perl libapache2-mod-perl2 libxml-simple-perl libio-compress-perl libdbi-perl libapache-dbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libxml-libxml-perl libmojolicious-perl nmap snmp php7.3-mysql php7.3-gd php7.3-mbstring php-ldap php-imap php-apcu php-xmlrpc php-soap php-cas php7.3-xml

Mariadb va poser quelques questions qui vont notament permettrent de définir un mot de passe pour l’utilisateur root (utile pour la suite).

Téléchargement et décompression de GLPI dans /var/www/html
#cd /var/www/html
#wget https://github.com/glpi-project/glpi/releases/download/9.4.6/glpi-9.4.6.tgz
#tar -zxvf glpi-9.4.6.tgz
#rm glpi-9.4.6.tgz
Configuration du serveur Apache.

Création d’un fichier virtual host. Le serveur pointera par défaut vers
le répertoire glpi :

#nano /etc/apache2/sites-available/glpi.conf

On ajoute dans le fichier :

<VirtualHost *:80>
  ServerName glpi.lan
  DocumentRoot /var/www/html/glpi/
 <Directory /var/www/html/glpi>
        AllowOverride All
        Order allow,deny
        Options Indexes
        Allow from all
 </Directory>
 ErrorLog  ${APACHE_LOG_DIR}/glpi-error.log
 CustomLog ${APACHE_LOG_DIR}/glpi-access.log combined
</VirtualHost>

ServerName est le nom de ma machine et devrais faire l’objet d’une configuration DNS. On pourra cependant accéder à glpi en utilisant l’adresse ip du serveur.

L’utilisateur www-data qui lance apache doit être propriétaire du dossier glpi :

#chown -R www-data:www-data /var/www/html/glpi

Activation du site glpi, désactivation du site par défaut et rechargement de la configuration :

#a2ensite glpi
#a2dissite 000-default
#systemctl reload apache2
Création de la base de donnée glpi et de son utilisateur
#mysql_secure_installation
#mysql -u root -p
#create user 'glpi'@'%' identified by 'mon_mot_de_passe';
#create database glpi;
#grant all privileges on glpi.* TO 'glpi'@'%';
Installation de GLPI

Se connecter à l’interface web. Le setup est trivial. Etape 3 choisir pour Serveur SQL, localhost.

Effacer la page d’installation :

#rm glpi/install/install.php
Installation de fusionInventory
#cd glpi/plugins/
#wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.4%2B2.4/fusioninventory-9.4+2.4.tar.bz2
#tar jxvf fusioninventory-9.4+2.4.tar.bz2
#rm fusioninventory-9.4+2.4.tar.bz2

Se connecter à l’interface web , aller dans configuration ->plugin, choisir :
Actions : installer puis Action : activer

Arriver au terme de cette installation la VM occupe 2,23 Go d’espace disque. Pour la compléter il faudrait installer un agent fusion inventory sur le serveur. Cet agent peut se voir confier de multiples taches qui feront l’objet d’un prochain article.