Como Instalar o GLPI
Postado por Mauricio da Silva Junior em
Requisitos
CentOS 7.6 Instalado e com Internet funcionando. (pelo menos isso né jovem!)
Pré-Instalação:
Primeiro mudamos de permissive para disable nosso SELINUX
1
|
nano /etc/selinux/config
|
Conforme a baixo:
1
|
SELINUX = disable
|
Reinicie para que a mudança do SELINUX possa funcionar
1
|
reboot
|
Nota: Basicamente, o SELinux pode operar em três tipos diferentes, que são: Enforcing – As regras do SELinux estão aplicadas, e está sendo gerado Logs de todas as operações do mesmo; Permissive – As regras do SELinux estão desativadas, porém, está gerando Logs de todas as operações do mesmo (útil para Troubleshoot de aplicações); Disabled – As regras e os Logs do SELinux estão completamente desativados.
Instalando as dependências
1
|
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
1
|
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
|
1
|
yum update
|
1
|
yum install -y php70w php70w-ldap php70w-gd php70w-pear php70w-pecl-zendopcache php70w-mbstring php70w-mysqli php70w-mysql httpd httpd-devel gcc php70w-mcrypt php70w-curl php70w-imap php70w-xmlrpc php70w-pecl-apcu php70w-pecl-zendopcache php-pear-CAS
|
Ativando os servidor web
1
2
|
systemctl start httpd.service
systemctl enable httpd.service
|
Instalando, configurando e ativando o Banco de Dados (MariaDB) VERSAO 10.3 (latest)
Caso ja tenha uma versão antiga dele instalada no CENTOS, vai precisar atualizar pois poderá se deparar com vários erros na aplicação. Indico esta documentação: (https://www.tecmint.com/upgrade-mariadb-5-5-to-10-centos-rhel-debian-ubuntu/) caso ja tenha uma instalação e precisa atualizar. Caso não, é só seguir..
- Configurando o sistema para instalar a partir do repositório do MariaDB 10.3.11:
1
2
3
4
|
nano /etc/yum.repos.d/mariadb.repo
yum clean all
yum update
sudo yum install MariaDB-server-10.3.11 MariaDB-client-10.3.11 MariaDB-shared-10.3.11 MariaDB-common-10.3.11 -y
|
1
2
3
|
systemctl start mariadb.service
systemctl enable mariadb.service
mysql_secure_installation
|
OBS.: após a execução do último comando o banco irá solicitar 08 perguntas a serem informadas, abaixo está a grade com cada uma das perguntas e como devem ser preenchidas.
Digite a senha atual para a raiz (insira para nenhum): digite..
Definir senha de root? [Y / n] enter
New password: digite uma senha
Re-enter new password: confirme a senha
Remover usuários anônimos? [Y / n] Y
Não permite o login root remotamente? [Y / n] Y
Remover o banco de dados de teste e acessá-lo? [Y / n] Y
Atualizar tabelas de privilégios agora? [Y / n] Y
Configuração do Banco de Dados para receber a instalação do GLPI
1
|
mysql -u root -p
|
1
2
3
4
5
6
|
CREATE DATABASE glpi;
CREATE USER glpiuser@localhost;
SET PASSWORD FOR glpiuser@localhost = PASSWORD ("glpipasswd");
GRANT ALL PRIVILEGES ON glpi. * TO glpiuser@localhost IDENTIFIED BY "glpipasswd";
FLUSH PRIVILEGES;
exit;
|
Reiniciando e ativando os servidores Web e Banco de Dados
1
|
systemctl start mariadb.service
|
1
|
systemctl enable mariadb.service
|
1
|
systemctl restart httpd.service
|
1
|
systemctl restart mariadb.service
|
Fazendo download e configurando a instalação do GLPI no servidor
1
2
3
4
5
|
cd /var/www/html
wget https://github.com/glpi-project/glpi/releases/download/9.3.3/glpi-9.3.3.tgz
tar -xvzf glpi-9.3.3.tgz
chmod -R 755 /var/www/html/glpi/files/
chmod –R 755 /var/www/html/glpi/config/
|
Ajustando o firewall para utilização da porta http e https (firewalld)
1
2
|
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
|
Instalação via Browser
- Antes, para termos acesso a instalação (escrita) faça:
1
2
|
chown apache:apache -Rf /var/www/html/glpi
chmod 775 -Rf /var/www/html/glpi -Rf
|
Caso tenha problemas na verificação dos requisitos da instalação:
- Com Configurações booleanas do SELinux, habilite:
1
2
3
|
setsebool -P httpd_can_network_connect on
setsebool -P httpd_can_network_connect_db on
setsebool -P httpd_can_network_connect_sendmail on
|
Abraço!