Gerenciar chamados de suporte e controlar o ciclo de vida dos ativos de TI pode ser uma tarefa complexa para equipes que crescem rapidamente. Ferramentas comerciais muitas vezes possuem custos elevados de licença e limitam a personalização. A solução ideal para muitas organizações, especialmente startups e empresas de médio porte, é adotar uma plataforma helpdesk self-hosted, robusta e gratuita. Neste tutorial, abordaremos como configurar o GLPI (Gestionnaire Libre de Parc Informatique) em um ambiente Linux, transformando sua infraestrutura em um centro de controle eficiente para gestão de ativos e suporte técnico.
O que é o GLPI e por que escolher um servidor próprio?
O GLPI é uma ferramenta de código aberto (open source) líder de mercado na área de Gestão de Serviços de TI. Diferente de soluções SaaS (Software as a Service) onde seus dados residem em servidores terceirizados, ao optar por instalar o GLPI no seu próprio ambiente, você assume o controle total sobre a privacidade dos dados, a customização das regras de negócio e a integração com outros sistemas internos.
As principais vantagens incluem:
- Controle de Dados: Seus tickets, inventário de hardware/software e informações de usuários permanecem sob sua infraestrutura.
- Custo Reduzido: O software é gratuito. Os custos recaem apenas sobre a hospedagem (VPS Linux) e a manutenção.
- Extensibilidade: Com milhares de plugins disponíveis, você pode adaptar o GLPI para monitoramento de rede, gestão de contratos ou integração com Slack/Teams.
Pré-requisitos para Instalação
Antes de iniciarmos o processo de instalação do glpi servidor próprio, é fundamental garantir que o ambiente esteja preparado. Recomendamos uma VPS Linux com pelo menos 2 vCPUs e 4GB de RAM para garantir boa performance, especialmente se houver muitos usuários simultâneos ou uso intensivo de plugins.
Você precisará ter acesso root ou um usuário com privilégios sudo e conexão SSH configurada. O sistema operacional base será Debian 12 (Bookworm) ou Ubuntu 22.04/24.04 LTS, devido à sua estabilidade e vasta documentação.
Etapa 1: Preparação do Servidor Linux
O primeiro passo é atualizar os pacotes do sistema operacional para garantir que todas as vulnerabilidades conhecidas estejam corrigidas e que você tenha as versões mais recentes das bibliotecas necessárias.
sudo apt update && sudo apt upgrade -y
Em seguida, instalaremos o LAMP stack (Linux, Apache, MySQL/MariaDB, PHP). O GLPI é desenvolvido em PHP e requer um banco de dados relacional. Vamos instalar o MariaDB como motor de banco de dados, pois oferece excelente compatibilidade e performance para aplicações web.
sudo apt install apache2 mariadb-server php libapache2-mod-php php-cli php-mysql php-gd php-json php-xml php-intl php-mbstring php-curl php-zip unzip -y
Após a instalação, é crucial reiniciar o serviço Apache para carregar as novas configurações e módulos PHP.
sudo systemctl restart apache2
sudo systemctl enable apache2
Etapa 2: Configuração do Banco de Dados
Agora, vamos criar o banco de dados dedicado para o GLPI. Por questões de segurança e organização, não utilizaremos o root do banco de dados para a aplicação.
Inicie o cliente do MariaDB:
sudo mysql -u root
Dentro do prompt do MySQL, execute os seguintes comandos. Substitua senhaforte por uma senha complexa e segura.
CREATE DATABASE glpidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'glpiuser'@'localhost' IDENTIFIED BY 'senhaforte';
GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Essa configuração garante que o banco de dados use a codificação UTF-8 completa, essencial para suportar caracteres especiais em nomes de ativos e descrições de chamados em português.
Etapa 3: Download e Instalação do GLPI
Vamos baixar a última versão estável do GLPI diretamente do repositório oficial. Isso garante que você tenha as correções de segurança mais recentes.
cd /tmp
wget https://github.com/glpi-project/glpi/releases/download/10.0.12/glpi-10.0.12.tgz
tar -zxvf glpi-*.tgz
sudo cp -R glpi /var/www/html/glpi
Agora, precisamos definir as permissões corretas para que o usuário do Apache (www-data) possa escrever nos diretórios necessários, como uploads e configurações.
sudo chown -R www-data:www-data /var/www/html/glpi
sudo chmod -R 750 /var/www/html/glpi
Você também deve garantir que o módulo rewrite do Apache esteja habilitado, caso contrário, as URLs amigáveis podem não funcionar corretamente.
sudo a2enmod rewrite
sudo systemctl restart apache2
Etapa 4: Configuração Inicial via Web
A instalação do GLPI continua no navegador. Abra seu navegador e acesse http://seu-ip-do-servidor/glpi. Você será redirecionado para a página de seleção de idioma.
- Selecione Português (Brasil) e clique em OK.
- Na tela seguinte, aceite os termos da licença GPL.
- Clique no botão Instalar.
O assistente verificará se o ambiente atende aos requisitos mínimos. Se houver alguma dependência faltando (como extensões PHP específicas), o sistema exibirá um aviso. Retorne ao terminal e instale as pendências listadas, reinicie o Apache e atualize a página.
Clique em Continuar para chegar à tela de conexão com o banco de dados. Preencha os campos conforme criamos na Etapa 2:
- Banco de dados: glpidb
- Usuário: glpiuser
- Senha: senhaforte
Clique em Conectar. O GLPI criará as tabelas necessárias. Em seguida, você será solicitado a criar a conta de administrador.
- Login: glpi (ou outro de sua preferência)
- Senha: Defina uma senha forte e não esqueça-a.
Por fim, clique em Continuar. Você será redirecionado para o painel principal do GLPI. Parabéns! Seu helpdesk self-hosted está funcionando.
Etapa 5: Segurança e Otimização Pós-Instalação
A instalação básica é funcional, mas para um ambiente de produção, existem passos críticos de segurança que não podem ser ignorados.
Remoção do Script de Instalação
O GLPI cria um script de remoção após a instalação. Execute-o imediatamente para evitar reinstalações acidentais ou tentativas de acesso indevido.
sudo rm /var/www/html/glpi/install/install.php
Habilitação do HTTPS (SSL/TLS)
Nunca exponha seu GLPI sem criptografia. Utilize o Let's Encrypt para obter certificados gratuitos e automatizados.
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d seu-dominio.com
Siga as instruções no terminal para vincular o domínio ao certificado. O Certbot configurará automaticamente o redirecionamento HTTP para HTTPS.
Proteção contra Acesso Não Autorizado
Edite o arquivo de configuração principal do GLPI para adicionar uma camada extra de segurança, limitando o acesso à interface de administração se necessário, ou ajustando cabeçalhos de segurança.
sudo nano /var/www/html/glpi/config/config_db.php
Além disso, verifique se o arquivo .htaccess no diretório raiz do GLPI está ativo para bloquear acesso direto a arquivos de configuração sensíveis.
Etapa 6: Primeiros Passos na Gestão de Ativos
Agora que o sistema está seguro, vamos explorar as funcionalidades centrais. No menu lateral esquerdo, clique em Inventário.
O GLPI permite a instalação de agentes de inventário (GLPI Agent) nos computadores dos usuários. Esses agentes detectam automaticamente hardware, software instalado e configurações de rede, enviando os dados para o servidor. Isso transforma seu helpdesk self-hosted em uma ferramenta poderosa de gestão de ativos.
Para começar:
- Acesse Inventário > Computadores.
- Clique em + Adicionar para registrar manualmente um ativo ou configure o Agente GLPI em uma máquina de teste.
Na seção Suporte, você pode criar categorias de chamados, definir SLAs (Acordos de Nível de Serviço) e configurar regras de atribuição automática de técnicos com base na categoria do problema ou no departamento solicitante.
Considerações Finais sobre Manutenção
Manter um glpi servidor próprio exige disciplina. Estabeleça um cronograma regular para:
- Atualizações de segurança do sistema operacional (Linux).
- Patches do GLPI e seus plugins.
- Backups completos do banco de dados e do diretório
/var/www/html/glpi/files.
Use ferramentas como mysqldump para backups automáticos do banco:
sudo mysqldump -u glpiuser -p glpidb > backup_glpi_$(date +%F).sql
Ao seguir este tutorial, você não apenas instalou um software, mas implementou uma solução estratégica de TI. A combinação de controle total, custo reduzido e flexibilidade do GLPI em seu próprio VPS Linux oferece a base sólida necessária para escalar operações de suporte técnico e gestão de infraestrutura com confiança.