Atenção: antes de iniciar qualquer atualização do GLPI, é necessário fazer backup do Banco de Dados e arquivos.
Como fazer backup no GLPI
Para assegurar e garantir a integridade das configurações, bancos de dados e arquivos do seu GLPI na hora de atualizar a versão, sempre frisamos a importância de realizar o backup. Mas, você sabe como?
Abaixo é possível identificar os tipos de backup:
- Backup do seu Banco de Dados - MySQL (veja como);
- Backup do diretório de configuração do GLPI, pasta config, principalmente o GLPI key file (config/glpi.key ou config/glpicrypt.key);
- Backup da pasta files, contém arquivos gerados por usuários e plugins, como documentos/anexos enviados, figuras e arquivos de configuração dentro da pasta _plugins;
- Backup dos diretórios marketplace e plugins.
Diretórios
A escolha dos diretórios depende de como a instalação foi realizada.
– É importante executar o processo em um ambiente de homologação;
– Antes de aplicar em produção, agendar uma data, criar um processo de Mudança para comunicação e divulgação da atualização (se possível, informar as alterações da versão Changelog).
No exemplo abaixo dos diretórios do GLPI, seguimos as recomendações FHS, criando o arquivo downstream.php dentro da pasta glpi/inc/downstream.php.
Diretório da aplicação do GLPI
/usr/share/glpi
Diretório de Configuração
/etc/glpi
Diretório de logs
/var/log/glpi
Diretório de anexos/documentos, figuras e arquivos de configurações de plugins etc
/var/lib/glpi/files
GLPI com FHS
/usr/share/glpi
/usr/share/glpi/plugins
/usr/share/glpi/marketplace
/etc/glpi
/var/log/glpi
/var/lib/glpi/files
Instalação sem as recomendações FHS
/var/www/html/glpi
/var/www/html/glpi/plugins
/var/www/html/glpi/marketplace
/var/www/html/glpi/config
/var/www/html/glpi/files
Os diretórios dentro da pasta/glpi como /glpi/css ou /glpi/pics são responsáveis por customizações do layout do GLPI.
Próximas etapas
– Criar um diretório para backup da versão atual /backup/data-atual;
– Mover o diretório atual do GLPI para um diretório /backup/data-atual;
– Backup do Banco de Dados;
– Download da versão mais recente;
– Extrair os arquivos dentro de um diretório vazio ou /tmp;
– Mover a pasta nova do GLPI para o caminho da pasta antiga;
– Restaurar o arquivo de configuração da aplicação glpi/inc/downstream.php;
– Restaurar o conteúdo dos diretórios de marketplace e plugins com backup anterior;
– Abrir a URL do GLPI no navegador ou atualizar via linha de comando utilizando o php bin/console db:update (recomendado).
Iniciando a atualização
Backup do MySQL via mysqldump:
Criar uma pasta para o backup
mkdir -p /tmp/bkp-glpi-antigo/
Backup do MySQL 5.7.x
mkdir -p /tmp/bkp-glpi-antigo/mysql
cd /tmp/bkp-glpi-antigo/mysql
-u - nome_usuario
-p - será necessário digitar a senha após o comando, não coloque a senha no comando para não ficar no histórico
glpi > - nome do banco de dados do glpi
glpi-v9.5.x-bkp-date +%d_%m_%Y-%H_%M
.sql - nome do arquivo com a data atual
mysqldump --no-tablespaces -ubackup -p glpi > glpi-v9.5.x-bkp-date +%d_%m_%Y-%H_%M
.sql
ls -l
Backup dos arquivos do GLPI antigo
cd /tmp/bkp-glpi-antigo/app/
mv /usr/share/glpi /tmp/bkp-glpi-antigo/app/.
Download do novo GLPI
mkdir -p /tmp/glpi-9511-down
cd /tmp/glpi-9511-down
wget https://github.com/glpi-project/glpi/releases/download/9.5.11/glpi-9.5.11.tgz
tar -zxvf glpi-9.5.11.tgz
rm -rf glpi/files
Cópia do novo GLPI para pasta padrão, cópia do arquivo de configuração FHS e cópia dos plugins
mv /tmp/glpi-9511-down/glpi/ /usr/share/.
cp -rp /tmp/bkp-glpi-antigo/app/glpi/inc/downstream.php /usr/share/glpi/inc/.
yes | cp -rp /tmp/bkp-glpi-antigo/app/glpi/plugins/* /usr/share/glpi/plugins/.
yes | cp -rp /tmp/bkp-glpi-antigo/app/glpi/marketplace/* /usr/share/glpi/marketplace/.
Atualização via GLPI Console
glpi-console glpi:database:update --force -n
cd /usr/share/glpi/plugins/
glpi-console glpi:plugin:activate *
cd /usr/share/glpi/marketplace/
glpi-console glpi:plugin:activate *
mv /usr/share/glpi/install /usr/share/glpi/install_ori
Pronto, GLPI devidamente atualizado!
Fonte
GLPI Oficial - Atualização GLPI
GLPI Oficial - Instalação GLPI
Blog Servicedesk Brasil - Instalação GLPI
Wikipedia - FHS
Como implantar o GLPI?
Na Servicedesk Brasil cuidamos de tudo, desde a consultoria, alinhamento estratégico, implementação, automação de processos, fluxos, identidade visual personalizada, suporte, treinamento e desenvolvimento ou integração.
Nosso lema é ajudar o seu negócio crescer, aqui tem um Time esperando o seu Projeto de GLPI, permita que possamos potencializar e digitalizar os processos da sua organização!
A gente come, bebe e dorme GLPI. Somos APAIXONADOS pelo que fazemos.
Fale com um especialista: falecom@servicedeskbrasil.com.br
Nós queremos te ouvir!!!