Skip to content

amaro-netto/glpi_install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Repositório de Guias de Instalação do GLPI

GLPI Debian Apache MariaDB PHP Docker Docker Compose

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.


O que é GLPI?

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).


Tecnologias e Abordagens Cobertas

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.

Sumário

  1. Pré-requisitos
  2. Topologia de Implantação
  3. Guias de Instalação
  4. Plugins Recomendados para GLPI
  5. Versões Utilizadas
  6. Autor e Ambiente de Teste
  7. Contato e Suporte
  8. Links Úteis

Pré-requisitos

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).

Requisitos Mínimos de Hardware

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.


Topologia de Implantação

Este repositório cobre duas principais topologias para a implantação do GLPI:

1. Instalação em Máquina Virtual (VM) / Servidor Físico com Stack LAMP Tradicional

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.

2. Instalação com Docker Compose

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.

Guias de Instalação

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.

Plugins Recomendados para GLPI

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.

Versões Utilizadas

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)

Autor e Ambiente de Teste

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).

Contato e Suporte

Se você tiver dúvidas, sugestões ou encontrar problemas ao seguir este tutorial, sinta-se à vontade para:


Links Úteis


About

Guias de Instalação do GLPI

Topics

Resources

Stars

Watchers

Forks