Diretoria de Gestão de Tecnologia da Informação (DGTI)

Atualização para GLPI 10 no CentOS 7

 

  • Verificar pré-requisitos mínimos da respectiva versão do GLPI: PHP 7.4 e MySQL 5.7/MariaDB 10.2:
    • php --version | mariadb --version ou mysql --version
  • Verificar atualizações dos pacotes:
    • sudo yum -y update
  • Baixar aplicação GLPI e descompactar no diretório web:
    • sudo tar -xvzf …/glpi-10.0.2.tgz
    • (verificar propriedade da nova pasta extraída)
  • Renomear aplicação antiga para *-old e a atualizada para o nome correto:
    • sudo mv /var/www/html/helpdesk/public_html/glpi_dgti /var/www/html/helpdesk/public_html/glpi_dgti-old
    • sudo mv /var/www/html/helpdesk/public_html/glpi /var/www/html/helpdesk/public_html/glpi_dgti
  • Substituir diretórios files, config e plugins da instalação nova pelos originais:
    • sudo rm -R /var/www/html/helpdesk/public_html/glpi_dgti/files
    • sudo rm -R /var/www/html/helpdesk/public_html/glpi_dgti/config
    • sudo rm -R /var/www/html/helpdesk/public_html/glpi_dgti/plugins
    • sudo cp -R /var/www/html/helpdesk/public_html/glpi_dgti-old/files /var/www/html/helpdesk/public_html/glpi_dgti
    • sudo cp -R /var/www/html/helpdesk/public_html/glpi_dgti-old/config /var/www/html/helpdesk/public_html/glpi_dgti
    • sudo cp -R /var/www/html/helpdesk/public_html/glpi_dgti-old/plugins /var/www/html/helpdesk/public_html/glpi_dgti
  • Atribuir propriedade e permissões ao diretório da aplicação para o apache:
    • sudo chown -R apache /var/www/html/helpdesk/public_html/glpi_dgti
    • sudo chmod -R 755 /var/www/html/helpdesk/public_html/glpi_dgti
  • Reiniciar serviço do servidor web apache:
    • sudo systemctl restart httpd

-------------------------------------- BANCO DE DADOS LOCALHOST -------------------------------------

  • Importar dump *.sql para o banco a ser utilizado, neste caso, localhost:
    • mysql -u usuario -p banco_de_dados < arquivo.sql
  • Criar usuário glpi no MariaDB e atribuir permissões para o banco do glpi:
    • CREATE USER 'glpi'@localhost IDENTIFIED BY '!@#Glpi#@!';
    • GRANT ALL PRIVILEGES ON glpi_dgti . * TO 'glpi'@'localhost';
  • Editar arquivo de configuração do banco de dados apontando para novo banco local:
    • sudo vim glpi_dgti/config/config_db.php

REFERÊNCIAS:

https://glpi-install.readthedocs.io/pt/latest/prerequisites.html