Cómo Migrar de GLPI 10 a GLPI 11: Guía Completa

Paso a paso para migrar de GLPI 10.0.x a GLPI 11 con seguridad: copia de seguridad, compatibilidad de plugins, actualización de base de datos y verificación post-migración.

La migración de GLPI 10 a GLPI 11 es un paso importante que trae una interfaz modernizada, formularios nativos y mejoras de rendimiento. Esta guía cubre todo el proceso de forma segura.

Antes de comenzar: checklist de pre-migración

  • Copia de seguridad completa de la base de datos (mysqldump)
  • Copia de seguridad de los directorios /etc/glpi, /var/lib/glpi y /var/www/glpi/plugins
  • Verificar la versión actual: debe ser GLPI 10.0.x (última minor release)
  • Verificar la compatibilidad de cada plugin instalado con GLPI 11
  • Disponer de un entorno de homologación para pruebas
  • PHP 8.1 o superior instalado

1. Plugins: qué cambia en GLPI 11

Incorporados al core (eliminar antes de migrar)

  • FormCreator – los formularios ahora son nativos de GLPI 11
  • GenericObject – los objetos personalizados son nativos

Compatibles (verificar versión)

  • Escalade, Fields, DataInjection, PDF, Tag – tienen versiones para GLPI 11
  • NexTool – compatible con GLPI 10 y 11

Incompatibles o descontinuados

  • FusionInventory – sustituido por el inventario nativo (GLPI Agent)
  • Plugins que no han sido actualizados desde 2023

2. Copia de seguridad completa

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

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

3. Desactivar plugins incompatibles

En GLPI 10, vaya a Configuración > Plugins y desactive todos los plugins que no tengan versión para GLPI 11. Elimine los directorios de los plugins incompatibles.

4. Actualizar los archivos de 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

# Reemplazar archivos (preservar configuración y datos)
rsync -av --delete /tmp/glpi/ /var/www/glpi/ --exclude plugins/ --exclude marketplace/
chown -R www-data:www-data /var/www/glpi

5. Ejecutar la migración de la base de datos

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

Este comando aplica todas las migraciones de esquema de GLPI 10 a 11. Monitorice la salida – cualquier error debe resolverse antes de continuar.

6. Limpiar caché y sesiones

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

7. Verificación post-migración

  • Acceda al GLPI y verifique que el login funciona
  • Compruebe la versión en Configuración > General
  • Verifique que los tickets, activos y usuarios están presentes
  • Pruebe abrir un nuevo ticket
  • Compruebe los logs en /var/log/glpi/ en busca de errores
  • Reactive y actualice los plugins compatibles uno a uno

8. Problemas comunes

Error de permisos

Asegúrese de que www-data tiene permisos de escritura en los directorios de datos.

Plugin no carga

Verifique si la versión del plugin es compatible con GLPI 11. Los plugins antiguos pueden causar el error 500.

Formularios de FormCreator

Los formularios de FormCreator no se migran automáticamente a los formularios nativos de GLPI 11. Será necesario recrearlos manualmente.

Siguiente paso

Tras la migración, explore las novedades de GLPI 11 y configure los formularios nativos.

Preguntas Frecuentes

Sí, siempre que realice una copia de seguridad completa antes, verifique la compatibilidad de los plugins y pruebe en un entorno de homologación. La migración es irreversible en la base de datos.

Depende del plugin. FormCreator y GenericObject han sido incorporados al core. Otros como Escalade y Fields tienen versiones compatibles. Consulte la página oficial de cada plugin.

La migración de la base de datos tarda entre 5 y 30 minutos dependiendo del volumen de datos. La planificación y las pruebas en homologación pueden llevar entre 1 y 5 días.

No. La migración altera la estructura de la base de datos de forma irreversible. Por eso es esencial hacer una copia de seguridad antes y probar en homologación.

?Necesitas ayuda?