Mise à jour de GLPI en environnement de staging

Dans le cadre de mon stage, j’ai effectué la mise à jour de l’outil de gestion GLPI sur un serveur de test (staging). Cette procédure permet de valider la compatibilité et la stabilité avant un déploiement en production.

1. Sauvegarde de l'existant

Avant toute manipulation, j’ai réalisé une sauvegarde complète de la base de données et des fichiers :

mysqldump -u glpi_user -p glpi_db > ~/backup_glpi_db.sql
tar czvf ~/backup_glpi_files.tar.gz /var/www/html/glpi

2. Téléchargement de la nouvelle version

J’ai téléchargé la dernière version stable depuis le site officiel :

wget https://github.com/glpi-project/glpi/releases/download/10.x.x/glpi-10.x.x.tgz
tar -xvzf glpi-10.x.x.tgz

3. Remplacement de l'ancienne version

Après sauvegarde, l'ancien dossier a été renommé, et les nouveaux fichiers installés :

mv /var/www/html/glpi /var/www/html/glpi_old
mkdir /var/www/html/glpi
cp -r /tmp/glpi/* /var/www/html/glpi/

4. Restauration des fichiers de configuration

Les fichiers de configuration et les données sont ensuite restaurés :

cp -r glpi_old/files glpi/
cp -r glpi_old/config glpi/

5. Droits et permissions

Les droits sont ajustés pour permettre au serveur web d’accéder aux fichiers :

chown -R www-data:www-data /var/www/html/glpi
find /var/www/html/glpi -type d -exec chmod 755 {} \;
find /var/www/html/glpi -type f -exec chmod 644 {} \;

6. Finalisation via interface web

La mise à jour de la base est finalisée via l’URL :

http://adresse_du_serveur/glpi

GLPI guide l'utilisateur dans les dernières étapes de migration via son interface graphique.

7. Vérification post-mise à jour

La mise à jour a été validée sans erreur et servira de base au déploiement en production.