GLPI 11
Sobre
Olá! Visitante, reunimos aqui, informações sobre a ferramenta GLPI 11 (Anacrônico Frances para Gestionnaire Libre de Parc Informatique ) na versão 11 ou traduzido para o Português BR ( Gerenciamento Livre do Parque de Computadores), que é uma solução web Open-source completa para ITSM (Gerenciamento de Serviços de TI). O mesmo gerência todos os seus problemas de inventário de ativos/hardwares e software e suporte ao usuário(helpdesk).
- Principais características do GLPI:
Multi Usuários Sistema de autenticação (local, LDAP, AD, POP/IMAP...) e multi-servidor; Vários idiomas; Níveis de usuário; Sistema de notificações sobre eventos via e-mail; Gestão de pedidos de assistência via web ou e-mail; Relatórios com gráficos; Integração com OCS Inventory NG; Gestão e controle de computador; Gestão e monitoramento de licenças; Gestão e atendimento de Helpdesk (tickets); Inventário com Agent próprio; Licença GPL; Plugins e etc…
Site Oficial: http://glpi-project.org/
Doc: https://help.glpi-project.org/documentation
Curso/Certificação: https://blog.servicedeskbrasil.com.br/treinamentos-servicedeskbrasil/
Recomendações
https://www.arthurschaefer.com.br
Vídeo
Script Projeto Root
Para facilitar deixamos um script para fazer todo o processo de forma automatizada, assim agilizando o processo de instalação, caso queira utilizar veja:
https://github.com/projetoroot/glpi
Para instalar automaticamente faça:
Acesse seu servidor/VM ( Linux que será o GLPI ) por ssh com usuário root e execute a linha abaixo
wget https://raw.githubusercontent.com/projetoroot/glpi/refs/heads/main/install-glpi.sh && bash install-glpi.sh
Caso queira instalar manualmente veja abaixo os procedimentos
Instalando dependências
- Debian 13
Atualização dos repositórios e instalação dos pacotes básicos de serviço web
apt update && apt install apache2 php -y
apt install mariadb-server php-{cli,ldap,xmlrpc,soap,curl,snmp,zip,apcu,gd,mbstring,mysql,xml,bz2,intl,bcmath}
Banco de Dados
Acesso a interface de console do Banco de dados para criação do mesmo
mysql -u root -p
Criando o banco de dados (glpidb), criando usuário (glpi), com senha segura (gerar uma senha segura e alterar onde informa 'senhasegura'), garantindo os privilégios para escrita no banco
create database glpidb character set utf8; create user 'glpi'@'localhost' identified by 'senhasegura'; grant all privileges on glpidb.* to 'glpi'@'localhost' with grant option; flush privileges; quit
Baixar o GLPI
Baixar e extrair o software GLPI (verificar em: https://github.com/glpi-project/glpi/releases/)
wget https://github.com/glpi-project/glpi/releases/download/11.0.6/glpi-11.0.6.tgz tar -zxvf glpi-11.0.6.tgz
Configurar Apache
Mover o conteúdo extraído para a pasta padrão do apache2
mv glpi /var/www/html
Ajustar permissões
chown www-data:www-data /var/www/html/glpi -Rf chmod 775 /var/www/html/glpi -Rf
Criar o arquivo de conf para o apache carregar
nano /etc/apache2/conf-available/glpi.conf
Inserir no arquivo vazio
<VirtualHost *:80>
ServerName glpi.localhost
DocumentRoot /var/www/html/glpi/public
<Directory /var/www/html/glpi/public>
AllowOverride All
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
</VirtualHost>
Habilitação do módulos de rewrite e da configuração criada no apache
a2enmod rewrite a2enconf glpi.conf service apache2 restart
Ajustar PHP
Para fazer o GLPI ter mais memória no apache e ajustar tamanhos de uploads faça:
nano /etc/php/8.4/apache2/php.ini
memory_limit = 128M e altere para 256M post_max_size = 8M e altere para 256M upload_max_filesize = 2M e altere para 256M ;session.cookie_secure = e altere para session.cookie_secure = on (remover para HTTP) session.cookie_httponly e adicione on ao lado do sinal de =
- Lembrando que as entradas de segurança (session.cookie_secure e session.cookie_httponly) são opcionais para instalação, mas recomendadas para aumentar a segurança do ambiente.
Ajustar TimeZone
Em alguns casos o timezone pode vir desabilitado, para habilitar faça no shell como root:
mariadb-tzinfo-to-sql /usr/share/zoneinfo | mariadb -u root -p mysql sudo -u www-data php /var/www/html/glpi/bin/console database:enable_timezones
Após na interface web no GLPI vá em:
Configurar | Geral | Valores Padrão | Fuso Horário
Faça o Ajuste conforme a sua necessidade, no exemplo foi configurado para America/São_Paulo
Instalação Agent GLPI
O Agente GLPI é um agente de gerenciamento genérico. Ele pode executar um certo número de tarefas, de acordo com seu próprio plano de execução, ou em nome de um servidor GLPI que atua como ponto de controle. Este agente é baseado no agente FusionInventory. Ele introduz novos recursos e um novo protocolo para comunicação direta com um servidor GLPI e seu recurso de inventário nativo.
Veja a url: https://github.com/glpi-project/glpi-agent
Para facilitar deixamos um script para fazer todo o processo de forma automatizada, assim agilizando o processo de instalação, caso queira utilizar veja:
https://github.com/projetoroot/glpi
Para instalar automaticamente faça:
Acesse seu servidor/VM ( Linux que será o GLPI ) por ssh com usuário root e execute a linha abaixo
wget https://raw.githubusercontent.com/projetoroot/glpi/refs/heads/main/install-glpi-agent.sh && bash install-glpi-agent.sh
