É to ficando velho, a alguns anos atras implantei e fui ativamente usuário do GLPI, hoje analisando uma demanda que possuo ele me veio na mente, então vamos relembrar como instalar e como esta atualmente? VAMOOO
Antes vamos comentar algumas coisas: A ferramenta evoluiu muito, sinceramente na primeira visão esta maravilhosamente fantástica, agora com uma API nativa, estrutura de controle de DATA CENTER topissima a qual na minha época não possuía.
Bom e pra que usar o GLPI?
- Service desk
- Controle de ativos, controlando todo ciclo de vida, desde a ordem de compra até a aposentadoria do equipamento, gerando todos indicadores durante esta timeline de vida
- Controle de contratos
- Controle de fornecedores
- Agora (não fui atras de quando lançou, portanto pra eu é NOW) o topissimo controle de DATA CENTER
- Controle de licenças de software
- Base de conhecimento
- E por ai vai, ou seja, só vai!
1 - Banco de dados
No processo de instalação do MariaDB a partir do repositório atual a versão é a 5.5.60, a qual o GLPI não suporta mais, portanto iremos instalar a ultima versão estável a partir do repositório do MariaDB.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[root@glpi tmp]# vim /etc/yum.repos.d/mariadb.repo # MariaDB 10.4 CentOS repository list - created 2019-07-20 01:04 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 [root@glpi tmp]# yum install MariaDB-server MariaDB-client [root@glpi tmp]# systemctl enable mariadb && systemctl start mariadb [root@glpi tmp]# mysql_secure_installation [root@glpi tmp]# mysql -uroot -p mysql> create database glpi; mysql> grant all privileges on glpi.* to glpi@'localhost' identified by '123456'; mysql> flush privileges; mysql> exit |
2 - Apache e PHP
Nas versões atuais do GLPI ele roda somente acima da versão 5.6 do PHP, vamos subir o php na versão 7.3
1 2 3 4 |
[root@glpi tmp]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm [root@glpi tmp]# yum --enablerepo=remi-php73 install php httpd php-ldap php-imap php-opcache php-pecl-apcu-bc php-pecl-apcu php-xmlrpc php-pear-CAS php-pear-MDB2-Driver-mysqli php-mbstring php-gd php-horde-Horde-Xml-Element [root@glpi tmp]# php -v [root@glpi tmp]# systemctl start httpd && systemctl enable httpd |
3 - Instalação GLPI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[root@glpi tmp]# wget https://github.com/glpi-project/glpi/releases/download/9.4.3/glpi-9.4.3.tgz [root@glpi tmp]# tar -zxvf glpi-9.4.3.tgz [root@glpi tmp]# mv glpi /var/www/html/ [root@glpi tmp]# chown -R apache. /var/www/html/glpi/ [root@glpi tmp]# chmod -R 755 /var/www/html/glpi/ [root@glpi tmp]# vim /etc/httpd/conf/httpd.conf # Procurar a linha abaixo e trocar <Directory "/var/www/html"> #AllowOverride None AllowOverride All </Directory> [root@glpi tmp]# systemctl restart httpd |
Após essas configurações, logar via web e NEXT NEXT FINISH!
Referencias:
1 2 3 |
https://tecadmin.net/install-php7-on-centos7/ https://downloads.mariadb.org/mariadb/repositories/#mirror=jaleco&distro=CentOS&distro_release=centos7-amd64--centos7&version=10.4 https://glpi-project.org/pt-br/downloads/ |