Como Migrar do GLPI 10 para o GLPI 11: Guia Completo

Passo a passo para migrar do GLPI 10.0.x para o GLPI 11 com segurança: backup, compatibilidade de plugins, atualização de banco e verificação pós-migração.

A migração do GLPI 10 para o GLPI 11 é um passo importante que traz interface modernizada, formulários nativos e melhorias de performance. Este guia cobre todo o processo com segurança.

Antes de começar: checklist de pré-migração

  • Backup completo do banco de dados (mysqldump)
  • Backup dos diretórios /etc/glpi, /var/lib/glpi e /var/www/glpi/plugins
  • Verificar versão atual: deve ser GLPI 10.0.x (última minor release)
  • Verificar compatibilidade de cada plugin instalado com GLPI 11
  • Ter ambiente de homologação para teste
  • PHP 8.1 ou superior instalado

1. Plugins: o que muda no GLPI 11

Incorporados ao core (remover antes de migrar)

  • FormCreator – formulários agora são nativos do GLPI 11
  • GenericObject – objetos personalizados são nativos

Compatíveis (verificar versão)

  • Escalade, Fields, DataInjection, PDF, Tag – possuem versões para GLPI 11
  • NexTool – compatível com GLPI 10 e 11

Incompatíveis ou descontinuados

  • FusionInventory – substituído pelo inventário nativo (GLPI Agent)
  • Plugins que não foram atualizados desde 2023

2. Backup completo

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

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

3. Desativar plugins incompatíveis

No GLPI 10, vá em Configuração > Plugins e desative todos os plugins que não têm versão para GLPI 11. Remova os diretórios dos plugins incompatíveis.

4. Atualizar os arquivos do 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

# Substituir arquivos (preservar config e dados)
rsync -av --delete /tmp/glpi/ /var/www/glpi/ --exclude plugins/ --exclude marketplace/
chown -R www-data:www-data /var/www/glpi

5. Executar a migração do banco

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

Este comando aplica todas as migrações de schema do GLPI 10 para o 11. Acompanhe a saída – qualquer erro deve ser resolvido antes de prosseguir.

6. Limpar cache e sessões

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

7. Verificação pós-migração

  • Acesse o GLPI e verifique se o login funciona
  • Confira a versão em Configuração > Geral
  • Verifique se chamados, ativos e usuários estão presentes
  • Teste a abertura de um chamado novo
  • Verifique os logs em /var/log/glpi/ para erros
  • Reative e atualize os plugins compatíveis um a um

8. Problemas comuns

Erro de permissão

Garanta que www-data tem permissão de escrita nos diretórios de dados.

Plugin não carrega

Verifique se a versão do plugin é compatível com GLPI 11. Plugins antigos podem causar erro 500.

Formulários do FormCreator

Os formulários do FormCreator não são migrados automaticamente para os formulários nativos do GLPI 11. Será necessário recriá-los manualmente.

Próximo passo

Após a migração, explore as novidades do GLPI 11 e configure os formulários nativos.

Perguntas Frequentes

Sim, desde que você faça backup completo antes, verifique a compatibilidade dos plugins e teste em ambiente de homologação. A migração é irreversível no banco de dados.

Depende do plugin. FormCreator e GenericObject foram incorporados ao core. Outros como Escalade e Fields possuem versões compatíveis. Verifique a página oficial de cada plugin.

A migração do banco de dados leva de 5 a 30 minutos dependendo do volume de dados. O planejamento e teste em homologação podem levar de 1 a 5 dias.

Não. A migração altera a estrutura do banco de dados de forma irreversível. Por isso é essencial fazer backup antes e testar em homologação.

Precisa de ajuda?