Comment Migrer de GLPI 10 vers GLPI 11 : Guide Complet

Étape par étape pour migrer de GLPI 10.0.x vers GLPI 11 en toute sécurité : sauvegarde, compatibilité des plugins, mise à jour de la base de données et vérification post-migration.

La migration de GLPI 10 vers GLPI 11 est une étape importante qui apporte une interface modernisée, des formulaires natifs et des améliorations de performance. Ce guide couvre l'ensemble du processus en toute sécurité.

Avant de commencer : checklist de pré-migration

  • Sauvegarde complète de la base de données (mysqldump)
  • Sauvegarde des répertoires /etc/glpi, /var/lib/glpi et /var/www/glpi/plugins
  • Vérifier la version actuelle : doit être GLPI 10.0.x (dernière version mineure)
  • Vérifier la compatibilité de chaque plugin installé avec GLPI 11
  • Disposer d'un environnement de recette pour les tests
  • PHP 8.1 ou supérieur installé

1. Plugins : ce qui change dans GLPI 11

Intégrés au core (à supprimer avant la migration)

  • FormCreator – les formulaires sont désormais natifs dans GLPI 11
  • GenericObject – les objets personnalisés sont désormais natifs

Compatibles (vérifier la version)

  • Escalade, Fields, DataInjection, PDF, Tag – ont des versions pour GLPI 11
  • NexTool – compatible avec GLPI 10 et 11

Incompatibles ou abandonnés

  • FusionInventory – remplacé par l'inventaire natif (GLPI Agent)
  • Les plugins qui n'ont pas été mis à jour depuis 2023

2. Sauvegarde complète

# Base de données
mysqldump -u root -p --single-transaction glpi > /backup/glpi_pre_migration.sql

# Fichiers
tar -czf /backup/glpi_files_pre_migration.tar.gz /var/www/glpi /etc/glpi /var/lib/glpi

3. Désactiver les plugins incompatibles

Dans GLPI 10, rendez-vous dans Configuration > Plugins et désactivez tous les plugins qui n'ont pas de version pour GLPI 11. Supprimez les répertoires des plugins incompatibles.

4. Mettre à jour les fichiers GLPI

cd /tmp
wget https://github.com/glpi-project/glpi/releases/download/11.0.0/glpi-11.0.0.tgz
tar -xzf glpi-11.0.0.tgz

# Remplacer les fichiers (conserver la configuration et les données)
rsync -av --delete /tmp/glpi/ /var/www/glpi/ --exclude plugins/ --exclude marketplace/
chown -R www-data:www-data /var/www/glpi

5. Exécuter la migration de la base de données

php /var/www/glpi/bin/console db:update --no-interaction

Cette commande applique toutes les migrations de schéma de GLPI 10 vers 11. Surveillez la sortie – toute erreur doit être résolue avant de continuer.

6. Vider le cache et les sessions

php /var/www/glpi/bin/console cache:clear
rm -rf /var/lib/glpi/_sessions/*

7. Vérification post-migration

  • Accédez à GLPI et vérifiez que la connexion fonctionne
  • Vérifiez la version dans Configuration > Général
  • Vérifiez que les tickets, les actifs et les utilisateurs sont présents
  • Testez l'ouverture d'un nouveau ticket
  • Consultez les logs dans /var/log/glpi/ pour détecter des erreurs
  • Réactivez et mettez à jour les plugins compatibles un par un

8. Problèmes courants

Erreur de permissions

Assurez-vous que www-data dispose des droits d'écriture sur les répertoires de données.

Plugin ne charge pas

Vérifiez si la version du plugin est compatible avec GLPI 11. Les anciens plugins peuvent provoquer une erreur 500.

Formulaires FormCreator

Les formulaires FormCreator ne sont pas migrés automatiquement vers les formulaires natifs de GLPI 11. Il sera nécessaire de les recréer manuellement.

Étape suivante

Après la migration, découvrez les nouveautés de GLPI 11 et configurez les formulaires natifs.

Questions fréquentes

Oui, à condition de faire une sauvegarde complète au préalable, de vérifier la compatibilité des plugins et de tester dans un environnement de recette. La migration est irréversible sur la base de données.

Cela dépend du plugin. FormCreator et GenericObject ont été intégrés au core. D'autres comme Escalade et Fields disposent de versions compatibles. Consultez la page officielle de chaque plugin.

La migration de la base de données prend entre 5 et 30 minutes selon le volume de données. La planification et les tests en recette peuvent prendre entre 1 et 5 jours.

Non. La migration modifie la structure de la base de données de façon irréversible. C'est pourquoi il est indispensable de faire une sauvegarde avant et de tester en environnement de recette.

Besoin d'aide ?