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.