GLPI atualização 9.5.x - 9.5.11

· 4 minutos de leitura
GLPI atualização 9.5.x - 9.5.11
GLPI atualização 9.5.x - 9.5.11
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:

  1. Backup do seu Banco de Dados - MySQL (veja como);
  2. Backup do diretório de configuração do GLPI, pasta config, principalmente o GLPI key file (config/glpi.key ou config/glpicrypt.key);
  3. 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;
  4. 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!!!

GLPI 10
O lançamento oficial do GLPI 10 aconteceu no dia 20 de abril, pensando nisso, que tal um treinamento para dominar todas as novidades?