Você está na página 1de 11

Manual de Instalacao GLPi e

FusionInventory

Sobre o Manual

Este manual e um passo a passo para instalar e configurar o GLPi e


FusionInventory de maneira ra pida e segura.

A informaca o esta dividida em vrias etapas que devem ser executadas


sequencialmente.

Registro o meu agradecimento a s equipes colaboradoras:

Remi Collet, Teclib, David Durieux, Infotel, dbNetSys IT Consulting e


Servicedesk Brasil que colaboraram na compilaca o deste manual.

Em especial ao BLOG do Remi Collet que contribuiu com mais de 70% do


contedo e do meu Amigo Fbio Arajo que acrescentou as etapas do Linux
nesse manual.

Consideraes:

- Necessrio configurar maquinas individuais, para melhor aproveitamento do


treinamento;

- Instalao do Linux CentOS 7.* Minimal e/ou Linux RPM (RedHat e/ou
Fedora);

- O Manual e Treinamento so baseados no CentOS 7.2.


ETAPA 1

- Instalao dos Repositorios

Enderecos de download, tutoriais sobre instalaca o de RPM e configuraca o de


reposito rio YUM/DNF para este site. Voce pode testar e usar o assistente de
configuraca o.

Recomendamos o uso de:

CentOS : EPEL
CentOS : Remi Collet

- EPEL | https://rpms.remirepo.net/wizard/
- Remi Collet | https://rpms.remirepo.net/wizard/

- Iniciando o Download dos Pacotes

Criao de um Diretrio GLPI para centralizar os Downloads do Treinamento

# cd /root
# mkdir /root/GLPI
# mkdir /root/GLPI/Install
# mkdir /root/GLPI/Install/Plugins

- Instalao dos Repositrios

EPEL:

Enterprise Linux 7 (com EPEL) X86_64 | 2.1

# yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-


7.noarch.rpm
# yum -y install yum-utils

# somente para RHEL


subscription-manager repos --enable=rhel-7-server-optional-rpms
REMI COLLET:

A maneira mais simples e instalando o pacote remi-release que fornece as


configuraco es para o YUM/DNF e a chave GPG usada assinar o RPM.

Configuraco Automtica

https://rpms.remirepo.net/wizard/

Sistema Operacional
Verso do PHP
Tipo de Instalao

Enterprise Linux 7 (com EPEL) X86_64 | 2.1

# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm


# yum-config-manager --enable remi
# yum-config-manager --enable remi-php56
# yum-config-manager --enable remi-test
# yum-config-manager --enable remi-debuginfo

# somente para RHEL


subscription-manager repos --enable=rhel-7-server-optional-rpms

ETAPA 2

- Configuraes no Linux

Atualizao do Linux, Instalao do Pacote Bsico de Rede e Gerenciador de


Downloads:

# yum -y install net-tools wget


# yum -y update

Desabilitando a SELINUX:

# vi /etc/sysconfig/selinux

## Alterar linha conforme abaixo ##

De:
SELINUX=enforcing

Para:
SELINUX=disabled

Precisamos reiniciar o Servidor para aplicar a SELINUX.

# init 6

Desabilitando Firewall IPTABLES:

# systemctl disable firewalld


# systemctl stop firewalld
# systemctl status firewalld

Configurao da Data e Hora:

Configure seu TimeZone de acordo com sua regia o, nesse exemplo vamos utilzar
a cidade de Sa o Paulo.

# hwclock --show
# rm -f /etc/localtime
# ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
# hwclock -w

OU

Manualmente

# date -s "10/24/2016 01:13"


# hwclock -w

Instalao do NTP Server:

Sincronizao Online de data e hora

NTP Server: https://www.server-world.info/en/note?os=CentOS_7&p=ntp

# yum -y install ntp

Configurar os Servidores do Brasil e comentar os servidores padres


# vi /etc/ntp.conf

Inserir o # dentro do arquivo de configurao para comentar os servidores


padres

# server 0.centos.pool.ntp.org iburst


# server 1.centos.pool.ntp.org iburst
# server 2.centos.pool.ntp.org iburst
# server 3.centos.pool.ntp.org iburst

Adicionar os Servidores do Brasil

server 0.br.pool.ntp.org iburst


server 1.br.pool.ntp.org iburst
server 2.br.pool.ntp.org iburst
server 3.br.pool.ntp.org iburst

# systemctl restart ntpd


# systemctl enable ntpd

ETAPA 3

- Instalao do GLPI, Apache Server, Banco de Dados MariaDB, PHP e


TimeZone do PHP

GLPI v9.1.1 | PHP 5.6 | Apache 2.4 | MariaDB 5.5

# yum install GLPi


# yum install mariadb-server
# yum -y install php-pecl-zendopcache php-pecl-apcu php-soap php-xmlrpc

Inicializaca o e ativaca o dos Servios | CentOS >=7.*

Apache HTTP Server:

# systemctl restart httpd


# systemctl enable httpd

mariaDB (MySQL):
# systemctl restart mariadb
# systemctl enable mariadb

Medidas de Seguranca para o Servidor de Banco de Dados

E necessa rio mudar a senha do administrador, excluir a base teste, desativar o


acesso ano nimo, desativar o acesso remoto com usurio root e etc:

# mysql_secure_installation

Se todos os passos forem realizados a instalaca o do seu MySQL estara segura.

* OBS: Para este tutorial, considere a senha raiz root@2016 sem aspas.

- TimeZone do PHP

Aps a instalao do GLPI ser necessrio configurar o TimeZone no PHP.

# vi /etc/php.ini

Descomentar a linha e incluir America/Sao_Paulo

De:
;date.timezone =

Para:
date.timezone = America/Sao_Paulo

Alterar o tamahho do Upload de arquivos

De:
upload_max_filesize = 2M

Para:
upload_max_filesize = 20M

Para concluir necessrio reiniciar o Servio do Apache.

# systemctl restart httpd


ETAPA 4

- Criacao da base de dados do GLPI

# mysql -uroot -p

Digite a senha do root do MySQL root@2016 sem aspas.

MySQL> CREATE USER 'GLPi'@'%' IDENTIFIED BY 'GLPi@2016';


MySQL> GRANT USAGE ON *.* TO 'GLPi'@'%' IDENTIFIED BY 'GLPi@2016';
MySQL> CREATE DATABASE IF NOT EXISTS `GLPi` ;
MySQL> GRANT ALL PRIVILEGES ON `GLPi`.* TO 'GLPi'@'%';
MySQL> FLUSH PRIVILEGES;
MySQL> exit

Banco de Dados criado, vamos para a instalao do GLPI.

- Instalao do GLPI via WEB/Navegador REMOTO

Conecte com a aplicaca o via Navegador (Firefox ou Chrome *Recomendado):

via Servidor Local:

http://localhost/GLPi/

Isso vai iniciar o assistente de configuraca o do GLPI.

Por padra o, apo s a instalaca o o acesso ao assistente de instalaca o e restrito ao


computador no qual o GLPI foi instalado.

Restricted area. --- Area restrita.

Only local access allowed. --- Somente acesso local autorizado.

Verifique suas configuraco es ou entre em contato com seu administrador.

Voce deve liberar o acesso do seu computador atrave s do:

# vi /etc/httpd/conf.d/GLPi.conf

Comente as duas linhas abaixo no arquivo:


# Require local
# Deny from All

Salve o arquivo.

Necessrio reiniciar o Servios do Apache:

# systemctl restart httpd

Lembre-se de sempre mante-lo seguro, aps a instalao volte o arquivo para as


configuraes originais para projeger a pasta /usr/share/GLPi/install.

- Instalao do GLPI via WEB REMOTO

A) Conecte com a aplicaca o via Navegador (Firefox ou Chrome *Recomendado):

via Servidor Local:

http://localhost/GLPi/

Isso vai iniciar o assistente de configuraca o do GLPI.

B) Selecione a lingua e de OK

C) Leia e aceite a licenca(GPL) e continue

D) Inicie a instalaca o:

E) Validao dos pre -requisitos e continue

F) Insira os parmetros de conexa o com a base de dados (localhost / GLPi /


GLPi@2016) e continue

G) Selecione a base de dados GLPi e continue

H) Anote as Informaes de Acesso

Os usurios e senhas padres so:

GLPi/GLPi para a conta do usurio administrador


tech/tech para a conta do usurio tcnico
normal/normal para a conta do usurio normal
post-only/postonly para a conta do usurio post-only

*OBS: Alterar a senha dos usurios no primeiro LOGON.

Como boa prtica, recomendo alterar a senha de todos os usurios e excluir os


usurios abaixo:

tech, normal e post-only

I) Autentifique-se com a nova conta:

GLPi | GLPi@2016

Parabns seu GLPI est instalado!

Voce deve bloquear o acesso remoto da pasta install atrave s do:

# vi /etc/httpd/conf.d/GLPi.conf

Descomente as duas linhas abaixo do arquivo:

Require local
Deny from All

Salve o arquivo.

Necessrio reiniciar o Servios do Apache:

# systemctl restart httpd

Alterar o nome do diretrio GLPi/install

# cd /usr/share/GLPi
# mv install/ install_ori

- Estrutura e Diretrios | Repositrio do Remi Collet

/GLPi
/usr/share/GLPi | Repositrio do Remi Collet
Ajax | Serve para renderizar as pginas dentro do Front-End do cliente
Config | Configurao do GLPI, Path e arquivo com IP, Nome e Senha do
Banco de Dados - (/etc/GLPi/config_db.php)
OBS: Configurao no /usr/share/GLPi/config/config_path.php
Css | Arquivos de Estilo e Cores
Files | Contedo dos arquivos Anexos, Configuraes Ectras de Plugins,
Sesses de Usurios, Log e Fotos dos Usurios - LOG (/var/log/GLPi),
Outros (/var/lib/GLPi/files)
Front | Formulrios e Front-End
Inc | Bibliotecas
Lib | Aplicaes Extras
Locales | Tradues
Pics | Imagens e cones
Plugins | Diretrio dos Plugins
Scripts | Scripts Extras

ETAPA 5

- Instalacao do FusionInventory

Instalao do Plugin do FusionInventory no GLPI:

https://github.com/fusioninventory/fusioninventory-for-GLPi/releases

Download para GLPI v9.1.1

https://github.com/fusioninventory/fusioninventory-for-
GLPi/releases/download/GLPi9.1%2B1.0/fusioninventory-for-
GLPi_9.1.1.0.tar.gz

# cd /root/GLPI/Install/Plugins

# wget https://github.com/fusioninventory/fusioninventory-for-
GLPi/releases/download/GLPi9.1%2B1.0/fusioninventory-for-
GLPi_9.1.1.0.tar.gz

# tar -xzvf fusioninventory-for-GLPi_9.1.1.0.tar.gz

# mv fusioninventory /usr/share/GLPi/plugins
Configurao do Plugin FusionInventory no GLPI:

Menu Configurar > Plugin

Instalar > Habilitar

Adicione o seu primeiro computador, o servidor do GLPI:

# yum install fusioninventory-agent*

Inventrio manual:

# fusioninventory-agent --server
http://localhost/GLPi/plugins/fusioninventory/

Se estiver tudo OK, seu servidor devera aparecer na lista de computadores do


FusionInventory.

Voce pode habilitar o inventa rio automa tico para este Servidor:

# vi /etc/fusioninventory/agent.cfg

# systemctl enable fusioninventory-agent

FIM