Consultoria em Informática

Sempre a melhor solução pra você

Ferramentas do usuário

Ferramentas do site


glpi_atu_versao

Essa é uma revisão anterior do documento!



Drginfo Serviços de Informática - Documentação Data Criação 11/02/2021
Data Aprovação 11/02/2021
Tipo de Documento: Atualização do GLPI para 9.5.2 Aprovado por Daniel Ramos

Objetivo:

  • Este Documento tem por finalidade descrever os procedimentos realizados para a atualização do Sistema da Central de Chamados do GLPI da versão 9.3.2 para 9.5.2.

Aplicação:

  • Equipe Técnica e Administradores de Rede

Referências:


Descrição e Regras:

  • Para a atualização foram seguidos os procedimentos abaixo:
    1. Criar uma pasta chamada backup na pasta raiz / ou no local de sua preferência.
    2. Backup da base de dados e as pastas files e plugins que se encontram dentro da pasta em (/var/www/html/glpi/)
      Dump do banco, após o comando será solicitada a senha do usuário glpi, digite e aguarde a finalização do dump:
      mysql -u glpi -p glpi > /backup/glpi-bkp-10022021.sql
    3. Cópia das pastas files e plugins:
      cp -avf /var/www/html/glpi/files /backup/ && cp -avf /var/www/html/glpi/plugins /backup/
    4. Após a cópia das pastas e do banco de dados, verifique as dependências dos pacotes para a nova versão, executando os seguintes comandos como usuário root ou usando o sudo:
      apt install -y apache2 libapache2-mod-php7.2 php-soap php-cas php7.2 php7.2-{apcu,cli,common,curl,gd,imap,ldap,mysql,xmlrpc,xml,mbstring,bcmath,intl,zip,bz2}
    5. Caso esteja fazendo uma instalação nova, instalar também o Banco de Dados MariaDB com o comando:
      apt install -y mariadb-server
    6. Instalação da aplicação(CERTBOT) para geração e administração de Certificado digital Let'sEncrypt:
      apt install certbot python-certbot-apache
    7. Baixe a versão 9.5.3 através do link: https://github.com/glpi-project/glpi/releases/download/9.5.3/glpi-9.5.3.tgz e copie para a pasta /var/www/html/ :
      wget -c https://github.com/glpi-project/glpi/releases/download/9.5.3/glpi-9.5.3.tgz
    8. Descompacte o arquivo no mesmo local. Deve ser criada uma pasta chamada glpi:
      tar -xzvf glpi-9.5.3.tgz
    9. Acesse através do browser de sua preferência o ip do servidor ou nome FQDN, para iniciar a atualização ou instalação:
      http://suporte.drginfo.com.br <enter> e siga as instruções na tela. Será solicitado usuário do banco de dados glpi, senha do banco de dados glpi e local do banco de dados glpi (127.0.0.1 ou localhost).
    10. Após instalação faça as modificações no arquivo “/etc/apache2/sites-available/000-default.conf” conforme mostrado abaixo para ter a possibilidade de usar um único servidor web com vários sites, através do apontamento do VirtualHost:
      # Drginfo Serviços de Informatica
      # Suporte Drginfo
      <VirtualHost *:80>
              ServerAdmin sac@drginfo.com.br
              DocumentRoot "/var/www/html/glpi"
              ServerName suporte.drginfo.com.br
              ServerAlias suporte.drginfo.com.br
      
              <Directory /var/www/html/glpi>
              Options Indexes FollowSymLinks ExecCGI
              AllowOverride All
              Allow from All
              </Directory>
      </VirtualHost>
    11. Para usar o certificado digital https da LetsEncrypt, instale os pacotes certbot e python-certbot-apache conforme mostrado abaixo:
      apt install certbot python-certbot-apache
    12. Em seguida rode o comando abaixo:
       certbot --apache


      A aplicação certbot vai fazer uma varredura nos arquivos de configuração do Apache em busca dos sites configurados. Caso seja a primeira vez, será solicitado um e-mail para interação de mensagens de validação e renovação dos certificados, confirme as questões e escolha qual ou quais sites terão certificados, não esquecendo de selecionar a opção 2 para o certbot realizar as mudanças de redirecionamento de http → https no arquivo de configuração do apache. Após tudo certo o arquivo deve se parecer como mostrado abaixo.
      arquivo “/etc/apache2/sites-available/000-default.conf” modificado:

      # Drginfo Serviços de Informática
      # Suporte Drginfo
      <VirtualHost *:80>
              ServerAdmin sac@drginfo.com.br
              DocumentRoot "/var/www/html/glpi"
              ServerName suporte.drginfo.com.br
              ServerAlias suporte.drginfo.com.br
      
              <Directory /var/www/html/glpi>
              Options Indexes FollowSymLinks ExecCGI
              AllowOverride All
              Allow from All
              </Directory>
      RewriteEngine on
      RewriteCond %{SERVER_NAME} =suporte.drginfo.com.br
      RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
      </VirtualHost>


      arquivo “/etc/apache2/sites-available/000-default-le-ssl.conf” modificado

      <IfModule mod_ssl.c>
      <VirtualHost *:443>
              ServerAdmin sac@drginfo.com.br
              DocumentRoot "/var/www/html/glpi"
              ServerName suporte.drginfo.com.br
              ServerAlias suporte.drginfo.com.br
      
              <Directory /var/www/html/glpi>
              Options Indexes FollowSymLinks ExecCGI
              AllowOverride All
              Allow from All
              </Directory>
      
      Include /etc/letsencrypt/options-ssl-apache.conf
      ServerAlias suporte.drginfo.com.br
      SSLCertificateFile /etc/letsencrypt/live/suporte.drginfo.com.br/fullchain.pem
      SSLCertificateKeyFile /etc/letsencrypt/live/suporte.drginfo.com.br/privkey.pem
      </VirtualHost>
      </IfModule>
    13. Reinicie o serviço do apache com o comando abaixo:
       systemctl restart apache2.service 
    14. Após todas as mudanças realizadas, é hora de copiar as pastas de backup (files e plugins) para seus devidos locais de origem, sobrescrevendo as existentes após a instalação do glpi.
       cp -avf /backup/files /backup/plugins /var/www/html/glpi/ 

      Lembrando que todos os comandos devem ser realizados como usuário root. Após todos os procedimentos, é ideal reiniciar os servidor do apache e banco de dados mariadb

       systemctl restart apache2.service
       systemctl restart mariadb.service

Voltar para Documentos
Home Wiki - Drginfo Serviços de Informática

glpi_atu_versao.1613057689.txt.gz · Última modificação: 11/02/2021 12:34 por daniel

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki