O Que É GLPI?
Com GLPI conseguimos muitas funções, dentre elas:
- Possibilidade de gerenciamento de chamados em uma empresa, onde usuários abrem uma solicitação(chamado) de ajuda para o setor de Ti, este interage e acompanha o chamado juntamente com o usuário. Quando solucionado é dado baixa na solicitação.
- Inventário é feito de maneira automatizada e pode contar com a ajuda do OcsReports. Todos os seus computadores, impressoras, monitores etc. estarão presentes dentro da ferramenta GLPI .
Para ter acesso a todas as funções acesse o link da página oficial clicando aqui.
GLPI é uma incrível ferramenta para gerenciamento de serviços baseada em tecnologias open source. GLPI ajuda a planejar e gerenciar mudanças de forma fácil, resolver problemas eficientemente, automatizar o processo de negócios e ter controle em nossa infra-estrutura de Ti.
O link oficial da página é: glpi-project.org
Preparando o Terreno para Instalar o GLPI
Antes de baixarmos o GLPI devemos termos instalados:
- servidor web: usaremos o apache
- banco de dados: usaremos o mariadb
- liguagem php
Se não tiver instado,
Instale o apache:
elder@server02:~$ sudo apt install apache2 -y
Após o término da instalação irá ser criada a pasta: /var/www/html
Instale mariadb:
elder@server02:~$ sudo apt install mariadb-server -y
Após instalado execute o comando “mysql_secure_installation” configurarmos e criarmos uma senha para usuário root.
elder@server02:~$ sudo mysql_secure_installation ...... Set root password? [Y/n] New password: Re-enter new password: ........
Irá surgir diversas perguntas, pode respondê-las apenas teclando Enter, exceto a parte onde definimos a senha para o usuário root.
Execute o comando mysql -u root -p -e “CREATE USER ‘elder’@’localhost’ IDENTIFIED BY ‘1234’ “ para criarmos o usuário elder com senha 1234
elder@server02:~$ sudo mysql -u root -p -e "CREATE USER 'elder'@'localhost' IDENTIFIED BY '1234' "
Crie o bando de dados glpiBD
elder@server02:~$ sudo mysql -u root -p -e "CREATE DATABASE glpiBD"
Conceda permissão no bando glpiBD para o usuário elder
elder@server02:~$ sudo mysql -u root -p -e "GRANT ALL PRIVILEGES ON glpiBD.* TO 'elder'@'localhost' "
Execute “flush privileges” para aplicarmos as alterações
elder@server02:~$ sudo mysql -u root -p -e "flush privileges"
Instale o php:
Instalaremos o php e suas extensões. Irei instalar a versão que o Debian 10 me disponibiliza, que é a 7.3. Se desejar uma versão mais nova pode adicionar o repositório do site sury.
sudo apt install php7.3 php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-xml php7.3-intl php7.3-ldap php-apcu php7.3-xmlrpc php-cas php7.3-zip php7.3-bz2 -y
Agora vamos instalar o dito cujo 🙂
Instalando o GLPI
Baixando GLPI
- Acesse o site glpi-project.org/downloads/
- Clique com o botão direito do mouse em cima de “DOWNLOAD” e escolha “copiar endereço do link”
Obs.: podemos também baixar do github. Lá estão disponíveis outras versões: “software are available on GitHub“. - Cole o link copiado em seu terminal, na frente do comando wget
elder@server02:~$ wget https://github.com/glpi-project/glpi/releases/download/9.5.3/glpi-9.5.3.tgz
- Extraia o arquivo baixado para dentro de “/var/www/html”
elder@server02:~$ sudo tar xvf glpi-9.5.3.tgz -C /var/www/html/
- Faça com que o usuário www-data seja o proprietário do diretório “/var/www/html/glpi/”
elder@server02:~$ sudo chown www-data:www-data -R /var/www/html/glpi/
- Reinicie o apache
elder@server02:~$ sudo systemctl restart apache2
- Em um navegador insira a url “http://nome_seu_servidor/glpi“, onde nome_seu_servidor é o ip ou nome da máquina onde instalamos o GLPI. No meu caso o ip é 192.168.0.41.
Siga as etapas abaixo dos prints, são auto-explicativos:
Usuário: glpi
Senha: glpi
Conclusão
Aqui encerramos a instalação dessa ferramenta complexa e importantíssima. O melhor de tudo que é open source e gratuita!
Não esqueça de alterar a senha dos usuários glpi, post-only, tech e normal. Conforme aviso do último print.