Pesquisa de site

Como instalar o GLPI [gerenciamento de ativos de TI] em sistemas RHEL


GLPI é um acrônimo francês para 'Gestionnaire Libre de Parc Informatique' ou simplesmente 'Free IT Equipment Manager' É um software de gerenciamento de ativos de TI de código aberto , sistema de service desk e sistema de rastreamento de problemas escrito em PHP.

O GLPI foi criado para ajudar as empresas a gerenciar seus ativos de TI e acompanhar incidentes e solicitações, graças à funcionalidade HelpDesk.

GLPI fornece as seguintes funcionalidades principais:

  • Gerenciamento de hardware, software, data centers e dashboards.
  • Central de Ajuda
  • Gerenciamento de projetos
  • Gestão financeira
  • Administração
  • Configuração

Para obter uma lista abrangente de todos os recursos oferecidos pelo GLPI, acesse a seção de recursos do GLPI. Neste guia, demonstraremos como instalar a ferramenta GLPI IT Asset Management em distribuições baseadas em RHEL como CentOS, AlmaLinux, e >RockyLinux.

Etapa 1: Instale a pilha LAMP no RHEL 8

Como o GLPI será administrado pelo front-end, o primeiro passo é instalar a pilha LAMP. Mas primeiro, atualize as listas de pacotes locais conforme mostrado

sudo dnf update

Em seguida, instale o servidor web Apache e o servidor de banco de dados MariaDB.

sudo dnf install httpd mariadb-server -y

Depois de instalado, habilite a execução dos serviços na inicialização do sistema.

sudo systemctl enable httpd
sudo systemctl enable mariadb

Em seguida, inicie os serviços Apache e MariaDB.

sudo systemctl start httpd
sudo systemctl start mariadb

O próximo passo é instalar o PHP. Instalaremos o PHP 8.0 que é fornecido pelo repositório Remi. Portanto, o primeiro passo é habilitar o repositório Remi da seguinte maneira.

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm 

Depois de instalado, você pode listar todos os módulos PHP disponíveis.

sudo dnf module list php -y

Para habilitar o módulo PHP 8.0, execute o comando:

sudo dnf module enable php:remi-8.0 -y

Agora você pode instalar o PHP 8.0 e outras extensões PHP necessárias para a instalação, conforme mostrado.

sudo dnf install php php-{mbstring,mysqli,xml,cli,ldap,openssl,xmlrpc,pecl-apcu,zip,curl,gd,json,session,imap} -y

Etapa 2: Crie um banco de dados para GLPI

A próxima etapa é criar um banco de dados para GLPI. Então, faça login no servidor de banco de dados MariaDB:

sudo mysql -u root -p

Crie um banco de dados e um usuário de banco de dados e conceda todos os privilégios no banco de dados ao usuário

> CREATE DATABASE glpidb;
> GRANT ALL ON  glpidb.* TO 'glpi_user'@'localhost' IDENTIFIED BY 'P@ssword321';
> FLUSH PRIVILEGES;
> EXIT;

Etapa 3: Baixe o instalador GLPI

Com o banco de dados instalado, o próximo passo é baixar o instalador GLPI que contém todos os arquivos de instalação do GLPI. Vá para a página oficial de downloads do GLPI e pegue o arquivo binário usando o comando wget conforme mostrado.

wget https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz

Em seguida, descompacte o arquivo tarball no diretório webroot da seguinte maneira.

sudo tar -xvf  glpi-10.0.0.tgz -C /var/www/html/

E defina a seguinte propriedade e permissões.

sudo chown -R apache:apache /var/www/html/glpi
sudo chmod -R 755 /var/www/html/glpi

Etapa 4: Crie uma configuração Apache para GLPI

Em seguida, você precisa criar um arquivo de configuração Apache para GLPI no diretório /etc/httpd/conf.d/.

sudo vim /etc/httpd/conf.d/glpi.conf

Cole a seguinte configuração. Para o atributo ServerName, certifique-se de fornecer o endereço IP do servidor ou um nome de domínio registrado.

<VirtualHost *:80>
   ServerName server-IP or FQDN
   DocumentRoot /var/www/html/glpi

   ErrorLog "/var/log/httpd/glpi_error.log"
   CustomLog "/var/log/httpd/glpi_access.log" combined

   <Directory> /var/www/html/glpi/config>
           AllowOverride None
           Require all denied
   </Directory>

   <Directory> /var/www/html/glpi/files>
           AllowOverride None
           Require all denied
   </Directory>
</VirtualHost>

Salvar e sair.

Em seguida, defina as seguintes políticas SELinux.

sudo dnf -y install policycoreutils-python-utils
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/glpi(/.*)?"
sudo restorecon -Rv /var/www/html/glpi

Para aplicar todas as alterações, reinicie o Apache.

sudo systemctl restart httpd

Etapa 5: Conclua a instalação do GLPI no navegador

Por fim, para concluir a instalação, abra seu navegador e visite o IP do seu servidor ou nome de domínio registrado.

http://server-ip

Na primeira etapa, selecione seu idioma preferido e clique em ‘Ok’.

Em seguida, aceite os termos da licença e clique em ‘Continuar’.

Em seguida, escolha ‘Instalar’ para iniciar a instalação do GLPI.

Isso leva você à lista de requisitos necessários para que a instalação continue. Certifique-se de que todas as extensões e bibliotecas PHP estejam instaladas. Em seguida, role até o fim e clique em ‘Continuar’.

Na próxima etapa, preencha os dados do banco de dados e clique em ‘Continuar’.

O instalador tentará estabelecer uma conexão com o banco de dados. Assim que a conexão for bem-sucedida, selecione o banco de dados que você configurou anteriormente e clique em ‘Continuar’.

O instalador irá então inicializar o banco de dados e assim que a inicialização for concluída, clique novamente em ‘Continuar’.

Na próxima etapa, escolha se deseja enviar estatísticas de uso ou não e clique em ‘Continuar’.

Na próxima etapa, será fornecido um link para reportar bugs ou obter assistência com o GLPI. Clique em ‘Continuar’ para prosseguir para a próxima etapa.

Assim que a instalação for concluída, clique em ‘Usar GLPI’ para fazer login.

Isso direciona você para a página de login, como você pode ver. As credenciais de login padrão são fornecidas abaixo:

For Administrator account 	glpi / glpi
For technician account		tech / tech
For normal account		normal / normal
For postonly			postonly / postonly

E eis o painel GLPI! A partir daí você pode começar a gerenciar incidentes/solicitações, criar relatórios, definir SLAs e tudo o que diz respeito ao service desk e gerenciamento de ativos.

Isso nos leva ao final deste guia. Esperamos que agora você possa instalar confortavelmente o service desk GLPI e a ferramenta de gerenciamento de ativos de TI em distribuições baseadas em RHEL.