Guia Completo: Instalação do GLPI 10.0.18 no Ubuntu
Se você está buscando uma solução eficiente para gerenciar ativos de TI e oferecer suporte técnico, o GLPI (Gestionnaire Libre de Parc Informatique) é uma excelente escolha. Trata-se de uma ferramenta de código aberto que combina gerenciamento de inventário de TI com funcionalidades de help desk.
Neste artigo, vamos explorar o processo de instalação do GLPI 10.0.18 no Ubuntu de forma detalhada, explicativa e otimizada para iniciantes e administradores de TI. Nosso objetivo é guiá-lo passo a passo para que você tenha o GLPI funcionando em seu servidor rapidamente.
O que é GLPI?
O GLPI é uma solução robusta e gratuita que ajuda empresas a gerenciar seus ativos de TI, como computadores, impressoras e softwares, além de organizar solicitações de suporte através de um sistema de tickets. Ele é ideal para equipes de TI que desejam centralizar informações, melhorar a eficiência do suporte técnico e manter um controle detalhado do inventário.
A instalação do GLPI no Ubuntu é uma opção popular devido à estabilidade do sistema operacional e a compatibilidade com as tecnologias exigidas pela ferramenta, como o Apache, PHP e MariaDB.
Pré-requisitos para a instalação do GLPI
Antes de iniciar a instalação do GLPI, certifique-se de que você possui:
- Um servidor com Ubuntu instalado (recomendamos uma versão LTS, como 20.04 ou 22.04).
- Acesso root ou privilégios sudo.
- Conexão estável com a internet.
Com esses itens prontos, podemos começar a preparar o ambiente.
Passo a passo para a instalação do GLPI no Ubuntu
1. Atualização do sistema operacional
Manter o sistema atualizado é essencial para evitar problemas de compatibilidade e garantir a segurança. Execute os seguintes comandos no terminal:
sudo su
apt update && apt upgrade -y
- apt update: Atualiza a lista de pacotes disponíveis.
- apt upgrade -y: Instala as atualizações mais recentes, com o parâmetro -y confirmando automaticamente.
Essa etapa é o ponto de partida para uma instalação do GLPI tranquila.
2.Configuração do timezone (fuso horário)
O GLPI depende de um fuso horário correto para registrar atividades, como abertura de tickets, com precisão. Vamos configurar isso instalando o OpenNTPD:
apt install -y openntpd
service openntpd stop
DEBIAN_FRONTEND=text dpkg-reconfigure tzdata
echo "servers pool.ntp.br" | sudo tee /etc/openntpd/ntpd.conf
systemctl enable openntpd
systemctl start openntpd
Aqui está o que cada comando faz:
- Instala o OpenNTPD para sincronização de tempo.
- Para o serviço temporariamente para ajustes.
- Abre um menu interativo para configurar o fuso horário (selecione sua região, como “America/Sao_Paulo”).
- Define o servidor NTP brasileiro (pool.ntp.br) para sincronização.
- Habilita e inicia o serviço.
Com o fuso horário ajustado, seguimos para os próximos passos da instalação do GLPI.
3.Instalação dos pacotes necessários
O GLPI requer um servidor web (Apache), PHP e várias extensões. Instale tudo com um único comando:
apt install -y xz-utils bzip2 unzip curl vim git apache2 libapache2-mod-php8.3 php8.3-soap php8.3 php8.3-{apcu,cli,common,curl,gd,imap,ldap,mysql,xmlrpc,xml,mbstring,bcmath,intl,zip,redis,bz2}
Esse comando instala:
- Ferramentas básicas (como unzip e curl).
- O servidor web Apache2.
- PHP 8.3 com extensões essenciais para o GLPI, como mysql, gd e ldap.
4. Instalação e configuração do banco de dados
O GLPI utiliza um banco de dados para armazenar informações. Vamos usar o MariaDB, uma alternativa popular ao MySQL:
apt install -y mariadb-server
Configure o fuso horário no banco de dados:
mysql_tzinfo_to_sql /usr/share/zoneinfo | sudo mysql -u root -p mysql
systemctl restart mariadb
Agora, crie um banco de dados específico para o GLPI. Acesse o MariaDB:
mysql -u root -p
E execute os seguintes comandos SQL:
CREATE DATABASE glpi DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'glpi';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Atenção: Substitua ‘glpi‘ por uma senha forte em ambientes de produção para aumentar a segurança.
5. Download e instalação do GLPI
Vamos baixar a versão 10.0.18 do GLPI diretamente do GitHub:
cd /tmp
wget -v -O glpi.tgz https://github.com/glpi-project/glpi/releases/download/10.0.18/glpi-10.0.18.tgz
tar -zxvf glpi.tgz
mv -v glpi/ /var/www/html/glpi
Esses comandos:
- Baixam o arquivo compactado do GLPI.
- Extraem o conteúdo.
- Movem os arquivos para o diretório padrão do Apache (/var/www/html/glpi).
6. Configuração de permissões
Para que o GLPI funcione corretamente, ajuste as permissões dos arquivos:
chown -Rfv www-data:www-data /var/www/html/glpi/
find /var/www/html/glpi/ -type d -exec chmod -v 755 {} \;
find /var/www/html/glpi/ -type f -exec chmod -v 644 {} \;
chmod -Rv 777 /var/www/html/glpi/files/_log
Isso:
- Define o usuário e grupo www-data (padrão do Apache) como proprietários.
- Configura permissões de leitura/execução para diretórios (755) e leitura para arquivos (644).
- Dá permissão total ao diretório de logs.
7. Configuração do Apache
Crie um arquivo de configuração para o GLPI no Apache:
bash -c 'cat <<EOF > /etc/apache2/conf-available/glpi.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/glpi/public
ErrorLog \${APACHE_LOG_DIR}/glpi-error.log
CustomLog \${APACHE_LOG_DIR}/glpi-access.log combined
<Directory /var/www/html/glpi/public>
AllowOverride All
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
Require all granted
</Directory>
</VirtualHost>
EOF'
Esse arquivo define o GLPI como um site virtual no Apache.
8. Configuração do PHP
Ajuste algumas configurações do PHP para melhor segurança e compatibilidade:
sed -i '/^session.cookie_httponly/c\session.cookie_httponly = on' /etc/php/8.3/apache2/php.ini
sed -i "/^;date.timezone =/c\date.timezone = $(cat /etc/timezone | sed 's/\//\\\//g')" /etc/php/8.3/apache2/php.ini
Esses ajustes:
- Habilitam cookies httponly para maior segurança.
- Configuram o fuso horário do PHP com base no sistema.
9. Finalização da configuração do Apache
Habilite os módulos necessários e reinicie o Apache:
a2enmod rewrite
a2enconf glpi.conf
systemctl restart apache2
10. Acesso ao GLPI
Abra seu navegador e acesse http://seu_servidor/. Você verá o assistente de instalação do GLPI. Siga estas etapas:
- Escolha o idioma.
- Aceite os termos de licença.
- Clique em “Instalar”.
- Insira os dados do banco de dados:
Servidor: localhost
Usuário: glpi
Senha: glpi (ou a que você definiu)
Banco de dados: glpi
- Conclua a instalação conforme as instruções na tela.
Credenciais padrão de segurança
Após a instalação, use estas credenciais padrão para fazer login:
- Administrador: Login: glpi | Senha: glpi
- Técnico: Login: tech | Senha: tech
- Normal: Login: normal | Senha: normal
- Autoatendimento: Login: post-only | Senha: post-only
Atenção: Altere essas senhas imediatamente após o primeiro login para proteger seu sistema.
Soluções de problemas
Se algo der errado durante a instalação do GLPI, verifique:
- Logs do Apache: /var/log/apache2/error.log
- Logs do GLPI: /var/www/html/glpi/files/_log/
- Permissões de arquivos e diretórios.
- Conexão com o banco de dados.
Próximos passos após a instalação do GLPI
Com o GLPI instalado, considere:
- Configurar um certificado SSL para acesso seguro (HTTPS).
- Implementar backups regulares do banco de dados.
- Adicionar plugins para personalizar funcionalidades.
- Configurar notificações por e-mail para alertas e tickets.
O Artigo foi escrito pelo especialista: Rodolpho Diarrury
Conclusão
Espero que você tenha concluído a instalação do GLPI no Ubuntu. Este artigo foi elaborado para ser claro e acessível, garantindo que mesmo iniciantes consigam instalar o GLPI com sucesso. Se precisar de mais ajuda, consulte a documentação oficial do GLPI ou converse com um dos nossos especialistas através do e-mail contato@mindtek.com.br ou pelo whatsapp (21) 99146-6537
Dicas para otimizar o uso do GLPI na sua empresa
Dicas para otimizar o uso do GLPI na sua
Integração BI com SAP: Melhora na tomada de decisão
Integração BI com SAP: Melhora na tomada de decisão
Como o Microsoft Power Automate pode simplificar suas tarefas diárias?
Como o Microsoft Power Automate pode simplificar suas tarefas