Este repositório serve como um hub central para guias detalhados de instalação e configuração do GLPI em diferentes ambientes. Nosso objetivo é fornecer instruções claras e testadas para que usuários e administradores de TI possam implantar o GLPI de forma eficiente e segura.
GLPI (Gestão Livre de Parque Informático) é uma solução de software de código aberto para Gerenciamento de Ativos de TI e Service Desk. Ele permite que organizações:
- Gerenciem Inventário de TI: Rastreie hardware, software, licenças e conexões de rede.
- Gerenciem Tickets (Service Desk): Ofereça um portal para usuários reportarem incidentes e solicitarem serviços, com recursos de automação e acompanhamento.
- Gerenciem Projetos: Ferramentas para acompanhamento de projetos e tarefas relacionadas a TI.
- Gerenciem Financeiro: Controle custos e contratos associados aos ativos de TI.
- Gerenciem Base de Conhecimento: Crie e mantenha artigos de conhecimento para autoatendimento e resolução rápida de problemas.
Com sua natureza de código aberto, o GLPI é altamente personalizável e extensível através de plugins, tornando-o uma ferramenta poderosa para ITIL (Information Technology Infrastructure Library) e ITSM (IT Service Management).
Neste repositório, você encontrará tutoriais que utilizam as seguintes tecnologias e métodos de implantação:
- Sistema Operacional: Debian 12 (Bookworm)
- Ambiente LAMP:
- Apache HTTP Server: Servidor web robusto.
- MariaDB: Banco de dados relacional de alto desempenho (alternativa ao MySQL).
- PHP: Linguagem de script do lado do servidor essencial para o GLPI.
- Conteinerização:
- Docker: Para empacotar e isolar o GLPI e seus serviços em contêineres leves.
- Docker Compose: Para definir e executar aplicações multi-contêiner Docker.
- Pré-requisitos
- Topologia de Implantação
- Guias de Instalação
- Plugins Recomendados para GLPI
- Versões Utilizadas
- Autor e Ambiente de Teste
- Contato e Suporte
- Links Úteis
Antes de começar, certifique-se de ter:
- Uma máquina virtual ou servidor físico com Debian 12 instalado.
- Acesso SSH ao servidor com um usuário que tenha privilégios
sudo
. - Endereço IP da máquina (ex:
192.168.89.132
).
Para uma instalação básica do GLPI, os seguintes requisitos são geralmente recomendados:
- Processador (CPU): 2 vCPUs (equivalente a um Intel Core i3 ou AMD Ryzen 3 moderno).
- Memória RAM: 4 GB de RAM.
- Espaço em Disco: 40 GB de espaço livre em disco (preferencialmente SSD para melhor performance do banco de dados).
- Conexão de Rede: Conexão de rede estável e configurada.
Para ambientes de produção com muitos usuários ou grande volume de tickets/inventário, é recomendado aumentar esses recursos.
Este repositório cobre duas principais topologias para a implantação do GLPI:
Nesta abordagem, o GLPI é instalado diretamente sobre um servidor Debian 12, com o Apache como servidor web, MariaDB como banco de dados e PHP para processamento do lado do servidor. Esta topologia oferece controle total sobre o ambiente e é ideal para quem prefere uma configuração mais tradicional e otimizada para o hardware subjacente.
- Componentes: Debian 12, Apache, MariaDB, PHP, GLPI.
- Vantagens: Alto desempenho potencial, controle granular, depuração mais direta dos serviços.
- Desvantagens: Menos portabilidade, maior complexidade na gestão de dependências e atualizações de componentes isolados.
Esta abordagem utiliza contêineres Docker para isolar e orquestrar os serviços do GLPI (aplicação, banco de dados, servidor web se aplicável). O Docker Compose é usado para definir e gerenciar a aplicação multi-contêiner, facilitando a implantação, escalabilidade e portabilidade entre diferentes ambientes.
- Componentes: Debian 12 (host), Docker Engine, Docker Compose, contêineres GLPI, contêiner MariaDB, contêiner Apache/Nginx (opcional, ou php-fpm).
- Vantagens: Alta portabilidade, isolamento de dependências, fácil escalabilidade, implantação rápida.
- Desvantagens: Curva de aprendizado inicial para Docker, pode ter uma pequena sobrecarga de desempenho em comparação com o bare-metal para pequenas instalações.
Navegue pelos nossos guias de instalação detalhados para implantar o GLPI no ambiente de sua preferência:
- Instalação do GLPI em Máquina Virtual (Debian 12)
- Um guia passo a passo para instalar o GLPI diretamente em uma VM ou servidor Debian 12 usando o stack LAMP tradicional. Ideal para quem busca controle total sobre o ambiente.
- Instalação do GLPI com Docker Compose (A ser adicionado)
- Em breve: um guia para implantar o GLPI usando contêineres Docker orquestrados com Docker Compose, facilitando a portabilidade, escalabilidade e gerenciamento de dependências.
A flexibilidade do GLPI é ampliada por sua vasta gama de plugins. Abaixo, uma lista de plugins que usamos e recomendamos para otimizar a experiência com o GLPI:
- Ticket Answers: Permite a criação de respostas pré-definidas para tickets, agilizando o atendimento.
- FusionInventory: Essencial para coleta automática de inventário (hardware e software) de máquinas na rede.
- Dashboard: Aprimora a visualização de dados e métricas com dashboards personalizáveis.
- Field Creator: Permite adicionar campos personalizados a diferentes tipos de itens no GLPI.
- PDF: Para geração de relatórios e documentos em formato PDF.
- Reports: Ferramenta avançada para criação de relatórios complexos e personalizados.
- Mailgate IMAP/POP: Para configuração do recebimento de tickets via e-mail.
Este tutorial foi testado e validado com as seguintes versões das tecnologias:
- Sistema Operacional: Debian 12 (Bookworm)
- GLPI:
- Versão Estável: GLPI 10.0.18
- Versão de Teste: GLPI 11.0.0-beta6
- Apache2: 2.4.57 (Debian)
- MariaDB: 10.11.x (Debian)
- PHP: 8.2.x (Debian)
- Docker Engine: Versão recente compatível com Debian 12 (será especificado nos guias Docker)
- Docker Compose: Versão recente compatível com Docker Engine (será especificado nos guias Docker)
Este tutorial foi desenvolvido e testado por Amaro Netto em um ambiente de máquina virtual com as seguintes especificações:
- Sistema Operacional: Debian 12 (Bookworm)
- Ambiente de Virtualização: VMware Workstation e ESXi 8
- Recursos da VM: 2 vCPUs, 4GB RAM, 40GB HDD
- Acesso: SSH e acesso web via IP local (
192.168.89.132
).
Se você tiver dúvidas, sugestões ou encontrar problemas ao seguir este tutorial, sinta-se à vontade para:
- Abrir uma Issue neste repositório.
- Entrar em contato via E-mail ou Perfil.
- Documentação Oficial do GLPI: https://glpi-project.org/
- Fórum da Comunidade GLPI: https://forum.glpi-project.org/
- Documentação do Debian: https://www.debian.org/doc/
- Documentação do Apache: https://httpd.apache.org/docs/
- Documentação do MariaDB: https://mariadb.com/kb/en/documentation/
- Documentação do PHP: https://www.php.net/docs.php
- Documentação do Docker: https://docs.docker.com/