Atualização GLPI

Instalação ou atualização do GLPI
Ter acesso a uma conta super-admin que não seja autenticada no AD. Banco de dados local mesmo.
Realizar um Backup do Banco de Dados MySQL via dump do GLPI ou cliente MySQL
Administração -> Manutenção -> dumpsql -> ficará salvo no endereço: /glpi/files/_dumps
Via Dump pelo Putty
mysqldump -u root -pSENHA-USUARIO glpi > /tmp/glpi_bkp2020_06_11.sql
Fazer BACKUP DA PASTA GLPI ATUAL
mv /usr/share/glpi /usr/share/glpi_old

Criar pasta para atualização
mkdir /atualizacao
cd /atualizacao
Baixar a última versão do glpi em:
wget https://github.com/glpi-project/glpi/releases/download/9.5.0-rc1/glpi-9.5.0-rc1.tgz

Processo de atualização
Descompactar a pasta com o comando.
tar -xzf glpi-9.5.0-rc1.tgz

Mover a pasta descompactada para
mv /atualizacao/glpi /usr/share/

Dar permissão para a nota pasta do GLPI
chmod 775 -Rf /usr/share/glpi
chown apache. -Rf /usr/share/glpi

Executar o glpi via WEB e na instalação escolher a opção atualizar
file
Para a versão 9.5 é necessário instalar a extensão intl e sodium
yum install php-intl.x86_64
yum install php-sodium.x86_64

Configurar a conexão com o Banco de Dados e escolher o seu Banco de Dados atual
file

9.1 CASO DE ERRO DE CHAVE, a partir da versão 9.5.3, você deverá copiar da instalação anterior.
cp /usr/share/glpi_old/config/glpicrypt.key /usr/share/glpi/config/

Copiar a pasta files, pics e plugins do glpi_antigo para o novo glpi
rm -rf /usr/share/glpi/files
rm -rf /usr/share/glpi/pics
rm -rf /usr/share/glpi/plugins
\cp -rf /usr/share/glpi_old/files/* /usr/share/glpi/files/
\cp -rf /usr/share/glpi_old/pics/* /usr/share/glpi/pics/
\cp -rf /usr/share/glpi_old/plugins/* /usr/share/glpi/plugins/
Executar novamente a permissão na pasta glpi
Atualização feita
CASO NECESSITE ATUALIZAR O PHP
sudo yum remove php-cli mod_php php-common
yum update

Instalar PHP version 7.2
The procedure to install PHP 7.2 on CentOS 7 or RHEL 7 is as follows:
Turn on EPEL repo, enter:
sudo yum -y install epel-release
Turn on Remi repo i.e.remi-php72:
sudo yum-config-manager --enable remi-php72

yum install https://centos7.iuscommunity.org/ius-release.rpm

yum update

Install php version 7.2, run:

yum install php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache
COPY
yum install php-mbstring
yum install php-ldap
yum install php-imap
yum install php-pecl-apcu
yum install php-xmlrpc
yum install php-pear-CAS
systemctl restart httpd



Atualização do MariaDB
mysqldump -uroot -psenha --all-databases > all-databases.sql
systemctl stop mariadb.service
vim /etc/yum.repos.d/MariaDB10.repo

#MariaDB 10.3 CentOS repository list - created 2018-08-02 13:51 UTC
http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
yum remove mariadb-server mariadb mariadb-libs
yum install MariaDB-server MariaDB-client
systemctl start mariadb.service

Você achou esse artigo útil?