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/glpiy/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.