29. Instalando o GLPi 9.3.3 no Debian 9

Você já deve ter assistido meu vídeo de como instalar o GLPI 9.1.1 no Debian 8. Como as novas versões ganharam novas funcionalidades e novos pré-requisitos, resolvi dar uma atualizada no vídeo e fiz esse vídeo aí!!

Ele é um pouco longo mas mostro exatamente, ponto a ponto, como instalar o GLPi 9.3.3 (versão estável publicada até o momento) em um Debian 9 (que é a minha distro favorita).

Deixo aqui abaixo também o check list utilizado no procedimento:

Você gostaria de ajudar o blog de alguma forma?

Remover repositório CDROM

# vim /etc/apt/sources.list

comentar a linha que chama o cdrom (utiliza-se # no início da linha para comentá-la)

Adicionar repositórios

# echo "deb http://deb.debian.org/debian stretch main" >> /etc/apt/sources.list
# echo "deb-src http://deb.debian.org/debian stretch main" >> /etc/apt/sources.list
# echo "deb http://deb.debian.org/debian-security/ stretch/updates main" >> /etc/apt/sources.list
# echo "deb-src http://deb.debian.org/debian-security/ stretch/updates main" >> /etc/apt/sources.list
# echo "deb http://deb.debian.org/debian stretch-updates main" >> /etc/apt/sources.list
# echo "deb-src http://deb.debian.org/debian stretch-updates main" >> /etc/apt/sources.list
# apt-get update

Instalar pré-requisitos obrigatórios

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

# apt-get install apache2 php php-curl php-gd php-cli php-mbstring php-mysql php-xml -y
# apt-get install mysql-server -y

Instalar pré-requisitos opcionais

# apt-get install php-cli php-cas php-imap php-ldap php-xmlrpc php-soap php-snmp php-apcu -y

Instalar utilidades

# apt-get install zip unzip bzip2 unrar-free vim -y

Ajustes no php.ini

# find / -iname php.ini

# vim /etc/php/7.0/apache2/php.ini

memory_limit = 64M ; // max memory limit
file_uploads = on ;
max_execution_time = 600 ; // not mandatory but adviced
register_globals = off ; // not mandatory but adviced
magic_quotes_sybase = off ;
session.auto_start = off ;
session.use_trans_sid = 0 ; // not mandatory but adviced

Início instalação GLPI

# cd /tmp
# wget https://github.com/glpi-project/glpi/releases/download/9.3.3/glpi-9.3.3.tgz
# tar -xvzf glpi-9.3.3.tgz
# cp -Rf glpi /var/www/html

Permissões para a pasta do GLPI

# chmod 775 /var/www/html/* -Rf
# chown www-data. /var/www/html/* -Rf

Criação do banco de dados do GLPI

# mysql -uroot -p
# mysql> create database glpi;
# mysql> create user 'glpi'@'localhost' identified by '123456';
# mysql> grant all on glpi.* to glpi identified by '123456';
# mysql> quit;

Configuração de segurança de diretórios do GLPi

“Acesso web ao diretório de arquivos não deveria ser permitido
Verifique a configuração do arquivo .htaccess e do servidor web.”

# vim /etc/apache2/conf-available/glpi.conf

<Directory "/var/www/html/glpi">    
AllowOverride All
</Directory>

# a2enconf glpi.conf
# service apache2 restart

Sumário do vídeo:

Início da Instalação – 3:35
Remover repositório CDROM – 4:33
Adicionar repositórios – 5:50
Instalar pré-requisitos obrigatórios – 7:56
Ajustes do php.ini – 15:02
Início da instalação do GLPi via Browser – 18:43
“Resolvendo” avisos de ajustes – 27:47
Acesso web ao diretório de arquivos não deveria ser permitido – 28:13
Instalar pré-requisitos opcionais – 31:09
Avisos durante a instalação – 33:00

Você gostaria de ajudar o blog de alguma forma?


Publicado

em

, , , , , ,

por

Tags:

Comentários

11 respostas para “29. Instalando o GLPi 9.3.3 no Debian 9”

  1. […] você instala uma versão 9.3 ou superior do zero, o banco de dados já é criado e parametrizado com o formato InnoDB automaticamente. Mas quando a […]

  2. Avatar de Zarur Guilherme
    Zarur Guilherme

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘mysql> create database glpi’ at line 1

    apresenta este erro quando tento criar o banco glpi

    1. Avatar de Arthur Schaefer
      Arthur Schaefer

      Então.
      Você copiou o trecho que não é comando. O mysql > é só para expressar que o comando é feito dentro da console do mysql. Não é parte do comando. Chegou a assistir o vídeo?

  3. Avatar de Rodrigo Santos
    Rodrigo Santos

    Se a solução proposta pelo Arthur para corrigir a situação “Acesso web ao diretório de arquivos não deveria ser permitido. Verifique a configuração do arquivo .htaccess e do servidor web.”

    Existem duas alternativas que devem corrigir o problema.
    1) No arquivo glpi.conf, adicionar os seguintes conteúdos

    AllowOverride All

    Options -Indexes

    Options -Indexes


    E DEPOIS BASTA FAZER:
    a2enconf glpi
    sudo service apache2 restart

    OU
    2) editar o arquivo /etc/apache2/apache2.conf e localizar o trecho:

    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted


    E ALTERAR PARA:

    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted


    E ENTÃO FAZER:
    sudo a2enmod rewrite
    E DEPOIS
    sudo service apache2 restart

  4. Avatar de Carlos Aurélio Souza de Assis
    Carlos Aurélio Souza de Assis

    Boa tarde, acredito que esses passos funcionem com ubuntu for wsl windows correto? Só tenho que verificar se o diretório no ubuntu é o mesmo do Debian ou tem alguma diferença: cp -Rf glpi /var/www/html

    1. Avatar de Arthur Schaefer
      Arthur Schaefer

      Não recordo se é WSL nesse vídeo. Não tenho costume de usar.
      Mas o diretório pode mudar,sim.
      Você precisa identificar qual é o diretório que o seu Web Server está buscando. Pode ser diferente em todo ambiente, não dependendo só da distribuição. Busque pela config do seu Apache ou dos vhosts do seu servidor.

  5. […] fiz vídeos de como instalar a versão 9.1, da 9.3 do GLPI no Debian e até da 9.4.5. Todas são extremamente […]

  6. Avatar de Paulo Lopes
    Paulo Lopes

    Oi, tudo bem? Comecei a acompanhar o seu conteúdo e tenho gostado muito.
    O que acontece, desliguei a VM pra poder alterar a configuração de rede para “bridge” (acessar a glpi da minha máquina real).
    O problema é que agora a glpi não carrega nada visual, fica toda bugada como se eu n tivesse nenhum estilo css 🙁
    Fiz algo de errado? Sim ou óbvio? kkkkkk

    1. Avatar de Arthur Schaefer
      Arthur Schaefer

      Provável que o PHP não está executando.
      Revisa se os complementos estão corretamente instalados e atualizados conforme sua versão do GLPI.
      Ou então cache de navegador e/ou PHP e apache

  7. Avatar de Paulo Lopes
    Paulo Lopes

    Oi, tudo bem? Comecei a acompanhar o seu conteúdo e tenho gostado muito.
    O que acontece, desliguei a VM pra poder alterar a configuração de rede para “bridge” (acessar a glpi da minha máquina real).
    O problema é que agora a glpi não carrega nada visual, fica toda bugada como se eu n tivesse nenhum estilo css 🙁
    Fiz algo de errado? Sim ou óbvio? kkk

    1. Avatar de Arthur Schaefer
      Arthur Schaefer

      Provável que o PHP não está executando.
      Revisa se os complementos estão corretamente instalados e atualizados conforme sua versão do GLPI.
      Ou então cache de navegador e/ou PHP e apache

Deixe um comentário para Zarur Guilherme Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *