GLPI em Debian 9

Para quem trabalha com parques informáticos, uma das grandes dificuldades de o gerir é saber com quem é que está cada máquina, a sua localização, o seu estado, etc. Quando a escala começa a ser grande, tora-se cada vez mais difícil gerir cada equipamento. Respondendo a grande parte dos standards, o GLPI permite aos gestores de parques informáticos ter uma base de dados integrada e actualizada de todos os equipamentos.

Neste momento uma das empresas para quem colaboro está realmente a precisar de implementar um sistema de ITSM, para além do que também dá muito jeito um sistema de helpdesk para acompanhar os pedidos.

Seguindo a ajuda do GLPI disponibilizada aqui, deixo aqui a minha implementação. Estou a usar um servidor LAMP previamente instalado, e portanto, seguir a ligação deste para as restantes configurações.

Apache2

Abaixo segue a instalação e activação dos módulos necessários do apache:

apt-get install apache2
apt-get install php php-curl php-gd php-json php-mbstring php-mysql php-simplexml php-xml php-xmlrpc php-mcrypt php-zip php-imap php-ldap php-apcu
service apache2 restart

PHP

Algumas alterações devem ser feitas no php.ini, das quais:

nano /etc/php/7.0/apache2/php.ini
memory_limit = 64M ;        // max memory limit
file_uploads = on ;
max_execution_time = 600 ;  // not mandatory but adviced
register_globals = off ;    // not mandatory but adviced
magic_quotes_sybase = off ;
session.auto_start = off ;
session.use_trans_sid = 0 ; // not mandatory but adviced

MySQL

Para instalar o servidor de base de dados, correr os seguintes comandos:

apt-get install mysql-server mysql-client

Um comando que deve sempre ser corrido é o que permite retirar as configurações por default do MySQL server, e caso se tenham esquecido, de atribuir uma password diferente ao root:

mysql_secure_installation

phpMyAdmin

Para que depois seja feita a administração das bases de dados, dá muito jeito ter o phpMyAdmin instalado

apt-get install mcrypt phpmyadmin

Uma das grandes preocupações que deve existir, é, configurar o acesso SSL:

nano /etc/phpmyadmin/config.inc.php

E adicionar a seguinte linha em “Server(s) configuration”

/**  * Server(s) configuration  */ 
$cfg['ForceSSL'] = 'true'; 
$i = 0;

Não esquecer que nesta configuração, o acesso ao phpMyAdmin deve ser feito pelo utilizador phpmyadmin que é configurado durante a instalação do mesmo e não como root.

 

GLPI

Primeiro, temos de descarregar a aplicação que está diponível no GitHub

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

A seguir, basta descomprimir, colocar na pasta o Apache e atribuir as respectivas permissões:

tar zxvf glpi-9.3.tgz
mv glpi /var/www/html/
chown -R www-data:www-data /var/www/html/glpi/

A partir daqui, apenas basta adicionar a seguinte linha ao:

nano /etc/apache2/apache2.conf
<Directory /var/www/html/glpi/>
AllowOverride All
</Directory>

E a instalação do GLPI está completa!

Actualização

Ainda não existe, ou pelo menos não encontrei, um manual devidamente completo e traduzido em inglês, o original que eu segui está disponibilizado aqui. Para verificar se há uma nova actualização de versão, consultar o menu Administration > Maintenance > Check if a new version is available, se sim, abrir a ligação e copiar a ligação do ficheiro propriamente dito. A seguir, descarregar para o servidor (exemplo para a versão 9.3.1) e descompactar:

wget https://github.com/glpi-project/glpi/releases/download/9.3.1/glpi-9.3.1.tgz
tar zxvf glpi-9.3.1.tgz
cd /var/www/html/
mv glpi glpi_old
cd
mv glpi /var/www/html/

A seguir devemos copiar as pastas /files e /config

cp -avr glpi_old/config/ /glpi/
cp -avr glpi_old/files/ /glpi/
chown -R www-data:www-data /var/www/html/glpi/

Mesmo assim o GLPI pediu-me user/pass da base de dados, mas no acesso à plataforma, especifiquei que estava a fazer upgrade. Convém ter atenção a este ponto, pois não sei até que ponto podemos fazer um reset à base de dados.

Por fim, por uma questão de segurança, retirem sempre a pasta:

rm -r /var/www/html/glpi/install/

2 Replies to “GLPI em Debian 9”

  1. Boa tarde e o banco de dados?

  2. Sidney, adicionei a parte da base de dados. Estava perdida num post de rascunho. Também adicionei como actualizar o GLPI.

Deixe uma resposta

11 + 20 =