Déploiement d’une solution de gestion des ticket
Retour a l’accueil :
J’ai choisi GLPI car c’est une solution open source et très utilisée.
1. Installation du socle LAMP
sudo apt-get update
sudo apt-get install apache2 php8.4-fpm mariadb-server
sudo apt install php8.4-{curl,gd,intl,mysql,zip,bcmath,mbstring,xml,bz2,ldap}
sudo mariadb-secure-installation
2. Préparation de la base de données
sudo mysql -u root -p
CREATE DATABASE db25_glpi;
GRANT ALL PRIVILEGES ON db25_glpi.* TO glpi_adm@localhost IDENTIFIED BY "mdp";
FLUSH PRIVILEGES;
EXIT;
3. Téléchargement et extraction
cd /tmp
wget https://github.com/glpi-project/glpi/releases/download/xx.xx.xx/glpi-xx.xx.xx.tgz
sudo tar -xzvf glpi-xx.xx.xx.tgz -C /var/www/
4. Sécurisation des répertoires et permissions
sudo chown www-data /var/www/glpi/ -R
sudo mkdir /etc/glpi && sudo chown www-data /etc/glpi/
sudo mv /var/www/glpi/config /etc/glpi
sudo mkdir /var/lib/glpi && sudo chown www-data /var/lib/glpi/
sudo mv /var/www/glpi/files /var/lib/glpi
sudo mkdir /var/log/glpi && sudo chown www-data /var/log/glpi
5. Fichiers de configuration PHP (.php)
- Fichier 1 : sudo nano /var/www/glpi/inc/downstream.php
<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');
if (file_exists(GLPI_CONFIG_DIR . '/local_define.php')) {
require_once GLPI_CONFIG_DIR . '/local_define.php';
}- Fichier 2 : sudo nano /etc/glpi/local_define.php
<?php
define('GLPI_VAR_DIR', '/var/lib/glpi/files');
define('GLPI_LOG_DIR', '/var/log/glpi');
6. Configuration Apache2 (/etc/apache2/sites-available/glpi.conf)
<VirtualHost *:80>
ServerName support.exemple.lan
DocumentRoot /var/www/glpi/public
<Directory /var/www/glpi/public>
Require all granted
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php8.4-fpm.sock|fcgi://localhost/"
</FilesMatch>
</VirtualHost>- Activation :
sudo a2enmod rewrite proxy_fcgi setenvif
sudo a2enconf php8.4-fpm
sudo a2ensite glpi.conf
sudo a2dissite 000-default.conf
sudo systemctl restart apache27. Finalisation et glpi agent
- Accès : http://support.exemple.lan
- Identifiants par défaut : glpi / glpi
8. glpi agent
sudo apt update
sudo apt install glpi-agent
server = http://support.exemple.lan/
delaytime = 600
force = 1
sudo systemctl restart glpi-agent
glpi-agent --force
Activer l'inventaire : Administration > Inventaire > Activer l'inventaire natif.
Pour cette installation, j’ai utilisé ce tuto d’IT-Connect : https://www.it-connect.fr/...
Retour a l’accueil :

