Blog

Ambiente de Testes GLPI com Docker

A criação de um ambiente de testes do GLPI pode envolver diversas etapas técnicas, como configuração de banco de dados, dependências do sistema, versões de PHP, permissões e ajustes de infraestrutura. Esse processo, quando feito manualmente, costuma demandar tempo e aumentar a complexidade operacional.

Visando simplificar esse cenário, a Service TIC disponibiliza dois scripts automatizado que permite levantar um ambiente completo do GLPI 10 e GLPI 11 utilizando Docker, com persistência de dados e plugins essenciais pré-instalados, em poucos minutos.

Este artigo apresenta a proposta da solução, seus benefícios e o passo a passo para utilização.

Objetivo da solução

A proposta do ambiente é clara:

Disponibilizar um GLPI funcional a partir de um único comando, eliminando etapas manuais e reduzindo o tempo de implantação.

A solução foi desenvolvida para atender principalmente aos seguintes cenários:

  • Ambientes de testes e homologação
  • Demonstrações técnicas
  • Validação de plugins e integrações
  • Treinamentos internos
  • Provas de conceito (PoC)

Tudo isso sem impacto em ambientes produtivos.

Arquitetura do ambiente

Ao executar o script, o ambiente é provisionado automaticamente com os seguintes componentes:

Infraestrutura

  • GLPI executando em contêiner Docker
  • Banco de dados Percona/MySQL integrado
  • Rede Docker dedicada
  • Publicação automática da porta HTTP

Persistência de dados

O ambiente utiliza volumes Docker, garantindo que as informações sejam preservadas mesmo após reinicializações ou recriação do contêiner. São persistidos:

  • Banco de dados
  • Plugins
  • Marketplace
  • Documentos e arquivos do GLPI

Plugins instalados automaticamente

O script realiza o download e a instalação dos seguintes plugins:

  • Behaviors
  • FormCreator
  • MailAnalyzer

Após a instalação, os plugins ficam disponíveis para ativação diretamente na interface do GLPI.

Funcionamento do script

O script executa automatizadamente as seguintes etapas:

  1. Criação de uma rede Docker exclusiva para o GLPI
  2. Geração do arquivo docker-compose.yml
  3. Inicialização do contêiner com política de reinício automático
  4. Aguardo da inicialização completa do serviço
  5. Instalação automática dos plugins diretamente no volume persistente

Todo o processo está descrito de forma transparente no próprio código do script, disponível para consulta e auditoria nos links:
SCRIPT_COMPOSE_GLPI10_VOLUME
SCRIPT_COMPOSE_GLPI11_VOLUME

Implantação do ambiente

Pré-requisitos

Antes da execução, é necessário que o ambiente possua:

  • Docker instalado
  • Docker Compose (plugin docker compose)
  • Permissões administrativas no sistema


Passo a passo

Execute os comandos abaixo no servidor ou máquina destinada aos testes:

GLPI 10:

dnf install -y dos2unix wget
cd /tmp
wget https://github.com/serviceticst/glpi/releases/download/10.3.0/SCRIPT_COMPOSE_GLPI10_VOLUME.sh
dos2unix SCRIPT_COMPOSE_GLPI10_VOLUME.sh
chmod +x SCRIPT_COMPOSE_GLPI10_VOLUME.sh
./SCRIPT_COMPOSE_GLPI10_VOLUME.sh
echo FIM

GLPI 11: 

dnf install -y dos2unix wget
cd /tmp
wget https://github.com/serviceticst/glpi/releases/download/10.4.0/SCRIPT_COMPOSE_GLPI11_VOLUME.sh
dos2unix SCRIPT_COMPOSE_GLPI11_VOLUME.sh
chmod +x SCRIPT_COMPOSE_GLPI11_VOLUME.sh
./SCRIPT_COMPOSE_GLPI11_VOLUME.sh
echo FIM

Em poucos minutos, o ambiente estará disponível para uso.

Acesso ao GLPI

Por padrão, o GLPI será disponibilizado na porta 8081.

Exemplo de acesso:

http://IP_DO_SERVIDOR:8081

Recursos oficiais

Todos os recursos utilizados neste ambiente são mantidos oficialmente pela Service TIC:

Benefícios da solução

Esta abordagem oferece vantagens claras para ambientes de testes:

  • Redução significativa do tempo de implantação
  • Padronização do ambiente
  • Facilidade de reprodução
  • Persistência de dados garantida
  • Isolamento completo do ambiente produtivo

Trata-se de uma solução prática, confiável e alinhada às necessidades de equipes técnicas que trabalham com ITSM e GLPI.

Acompanhe o passo a passo em vídeo para o GLPI 10 e GLPI 11:


Se você precisa de apoio para implantar ou ajustar o GLPI na sua empresa e obter um nível de maturidade maior com a ferramenta, não deixe de entrar em contato conosco, estaremos sua total disposição.
Aguardamos o seu contato e até o próximo artigo.

Forte abraço.


Contatos:
Telefone: (41) 3500-7254 (WhatsApp)
E-mail: contato@servicetic.com.br