Você está na página 1de 35

Manual de Instalao

GLPI e OCS Inventory


Sobre o Manual
Este manual um passo a passo para instalar e congurar o GLPI e OCS Inventory de
maneira rpida e segura.

A informao est dividida em trs etapas que devem ser executadas sequencialmente.

ETAPA 1 ETAPA 2 ETAPA 3

Instalao
Criao de Instalao
do GLPI
Repositrio do OCS

Registramos nosso agradecimento s equipes da Remi Collet e Servicedesk Brasil que colaboraram na elaborao deste manual.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Requisitos Mnimos
Observe os requisitos mnimos antes de iniciar o processo de instalao.

Para instalar o GLPI e OCS Inventory neste mtodo automtico voc precisar:

- Conhecimentos bsicos de Linux


- Linux Centos / OS minimal Install + wget
- Aproximadamente 4 horas

Siga os procedimentos deste manual e economize tempo.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Premissas deste Manual

Foi escrito para a verso 2.1.2 do OCS, 0.90.1 do GLPI e no RHEL 7.2.

Baseado nas distribuies Fedora, RHEL e CentOS que oferecem em seus


repositrios ociais RPM para o OCS e GLPI.

O servidor novo e MariaDB/MySQL ainda no foi instalado ou congurado.

Neste tutorial, as senhas usadas foram: rootsecret, ocssecret, glpisecret,


syncsecret, porm, estas servem apenas como exemplo.

DICA: Ao fazer o processo de instalao e congurao, utilize senhas diferentes.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
ETAPA 1
Criao de Repositrio
Congurao de Repositrio

Endereos de download, tutoriais sobre instalao de RPM e congurao de


repositrio YUM/DNF para este site. Voc pode testar e usar o assistente de
congurao.

Outros repositrios sero necessrios. Recomendamos o uso de:


Fedora : RPM Fusion
RHEL : Opcional e EPEL
CentOS : EPEL

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio

1 Fazendo o download

Utilize o YUM/DNF para baixar e instalar o RPM disponvel nesse site.

DICA: Isso pode ser til para baixar um RPM para uso futuro ou para outro computador.

Localizaes:
http://rpms.remirepo.net/ para os repositrios (repoview browser).
http://rpms.remirepo.net/SRPMS/ fontes de RPM.
http://github.com/remicollet/remirepo
o repositrio git com todos os arquivos necessrios para a construo do
RPM (spec, patches, ...)

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio

2 Congurao e gerenciamento de pacotes

Este repositrio faz uso do formato YUM/DNF necessrio para ser declarado.

Notas:
2005-01-22: repositrio remi para Fedora foi criado.
2007-07-26: repositrio remi para Enterprise Linux foi criado.
2015-05-24: Mudana de famillecollet.com para remirepo.net.
2012-03-01: Os repositrios para os Enterprise Linux 4 so fechados.
2015-18-01: Os repositrios para Fedora 17 so mudados para arquivos.
2015-12-01: Os repositrios pada Fedora 19 so fechados.
2013-10-03 O novo repositrio remi-php55 criado.
2014-03-02: O novo repositrio remi-php56 criado.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio
2.1 Congurao automtica de YUM/DNF

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


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

Enterprise Linux 7 (com EPEL) X86_64


wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
# somente para RHEL
subscription-manager repos --enable=rhel-7-server-optional-rpms

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio
Enterprise Linux 6 (com EPEL) I386 OU X86_64

wget
https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget
http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
# somente para RHEL
rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio
Enterprise Linux 5 (com EPEL) i386 ou x84_64
wget
https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm
wget
http://rpms.remirepo.net/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5.rpm epel-release-latest-5.noarch.rpm

Fedora 23 i386 ou x86_64


wget
http://rpms.remirepo.net/fedora/remi-release-23.rpm
dnf install remi-release-23.rpm

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio
Fedora 22 i386 ou x86_64
wget
http://rpms.remirepo.net/fedora/remi-release-22.rpm
dnf install remi-release-22.rpm

Fedora 21 i386 ou x86_64


wget
http://rpms.remirepo.net/fedora/remi-release-21.rpm
yum install remi-release-21.rpm

Fedora 20 i386 ou x86_64


wget
http://rpms.remirepo.net/fedora/remi-release-20.rpm
yum install remi-release-20.rpm

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio
2.2 Congurao manual do YUM/DNF

necessrio apenas baixar o arquivo de congurao de repositrio e salva-lo no


diretrio apropriado.

Fedora :
su - cd /etc/yum.repos.d
wget
http://rpms.remirepo.net/fedora/remi.repo

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio
Enterprise Linux (RHEL, CentOS) :
su -cd /etc/yum.repos.d
wget
http://rpms.remirepo.net/enterprise/remi.repo

DICA: Este arquivo fornece as conguraes para os repositrios remi, remi-php55 e remi-test

Note que o repositrio no esta habilitado aps a instalao (enabled=0). Voc


precisar habilit-lo quando for necessrio, por exemplo:
yum --enablerepo=remi install refox-langpack-fr

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio

3 Compatibilidade com outros repositrios

No Fedora os RPM disponveis usam principalmente as dependncias do prprio


Fedora e, algumas vezes, as atualizaes de repositrio pelo Rpmfusion.
No RHEL e CentOS as suas dependncias cam nos repositrios principais e no
EPEL.

Dica: No recomendado se usar o Rpmforge pois ele conita com o EPEL.

No RHEL-6, o canal RHEL Server Optional precisa estar habilitado.


Excesses so explicadas no artigo sobre cada RPM do blog.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio

4 Instalao assinatura Remi (Chave GPG)*

A validao do RPM requer minha chave para que seja importada para seu
sistema antes do uso. Baixe e instale essa chave GPG com:
rpm --import RPM-GPG-KEY-remi

O YUM/DNF ir pedir sua instalao automtica ao instalar um RPM do meu


repositrio. Voc pode listar a chave instalada com:
rpm -q gpg-pubkey --qf "%{summary} ->%{version}-%{release}\n"

Minha antiga chave digital era: 00f97f56-4267cb5c.


Minha nova chave digital : 00f97f56-467e318a.

*Se voc usa um gerenciador de pacotes como o, YUM ou o DNF, esta passo no necessrio.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Congurao de Repositrio

5 Suporte

Use o frum ou a #remirepo no canal IRC do freenode.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Criao da base de dados

Instalao e ativao do MariaDB para Fedora ou Enterprise Linux >= 7.


# yum install mariadb-server
# systemctl start mariadb
# ystemctl enable mariadd

Instalao e ativao MySQL para Enterprise Linux <= 6.


# yum install mysql-server
# service mysqld start
# chkcong mysqld on

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Medidas de segurana para o servidor

necessrio mudar a senha do administrador da base de dados, derrubar a base


teste, desabilitar o acesso annimo, etc:
# mysql_secure_installation

Se todos os passos forem realizados a instalao do seu MariaDB/MySQL estar


segura.

OBS: Para este tutorial, considere a senha raiz rootsecret.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
ETAPA 2
Instalao do OCS
OCS Inventory NG

Instalao:
# yum install ocsinventory

Inicializao e ativao para o Fedora ou Enterprise Linux >=7, Apache


HTTP Server:
# systemctl restart httpd
# systemctl enable httpd

Inicializao e ativao para Enterprise Linux e Apache HTTP Server:


# service httpd restart
# chkcong httpd on

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
OCS Inventory NG
Congurao e criao da base de dados
Conecte-se a http://localhost/ocsreports/install.php
DICA: Se estiver conectado ao servidor atravs de outro computador o endereo precisa ser modicado).

Passo Passo Passo Passo Passo

1 2 3 4 5
Entre com o Criao do ltimo passo da Escolha a lngua Conecte a aplicao
usurio e senha schema. Se estiver instalao. Anote (atravs das (admin/admin).
do administrador tudo ok (deve ser a conta criada bandeiras do lado
da MariaDB/MySQL verdade usando o (admin/admin) e superior direito).
e ento, Send. RPM), clique Send. clique em Click
here to enter ns, voc
Parab
o OCS!
OCS-NGGUI. instalou

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
OCS Inventory NG
Algumas opes de coguraes
Abra o pipe wrench / Conguration / Cong e ento as abas de Server:
LOGLEVEL = On (til para se encontrar um problema)
PROLOG_FREQ = 24 (tempo entre 2 inventrios)
AUTO_DUPLICATE_LVL = critrio usado para identicar que 2 computadores
so o mesmo (eu uso modelo + serial + Mac Adress).
TRACE_DELETED = On (necessrio para o GLPI).
SESSION_VALIDITY_TIME = 600.

DICA: Mude a senha do administrador da aplicao, usando o cone de chave no canto


superior direito. Durante a instalao, so criados uma nova base de dados ocsweb e uma
conta ocs MariaDB/MySQL com uma senha padro de ocs que no segura.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
OCS Inventory NG

Troque a senha do MariaDB/MySQL:


# mysql -uroot -prootsecret
MariaDB> UPDATE mysql.user SET Password = SENHA('ocssecret') ONDE User = 'ocs';
MariaDB> FLUSH PRIVILEGES;
MariaDB> exit

E para atualizar as conguraes com essa nova senha, insira no arquivo


/etc/httpd/conf.d/ocsinventory-server.conf (prximo linha 29)
PerlSetVar OCS_DB_PWD ocssecret

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
OCS Inventory NG

E no arquivo /etc/ocsinventory/ocsinventory-reports/dbcong.inc.php :
$_SESSION["PSWD_BASE"]="ocssecret"

Para ler o novo valor do parmetro necessrio recarregar as conguraes do


apache para o modo Perl:
# service httpd reload

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
OCS Inventory NG

Adicione o seu primeiro computador


Para testar o recurso de inventrio, instale o agente de inventrio em um
primeiro computador. Ele estar no servidor.
# yum install ocsinventory-agent

Agora, envie o inventrio:


# ocsinventory-agent --nolocal --server=localhost

Se estiver tudo ok, seu servidor dever aparecer na lista de computadores do OCS.
Voc pode habilitar o inventrio automtico para este computador editando o
/etc/syscong/ocsinventory-agent:
OCSMODE[0]=cron
OCSSERVER[0]=http://localhost/ocsinventory

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
ETAPA 3
Instalao do GLPI
GLPI

Para iniciar, vamos criar a base de dados schema e as contas MariaDB/MySQL


para o GLPI.

Usar a conta de administrador (root) no uma boa ideia.

A conta GLPI vai ser usada pela aplicao e a conta synchro para o processo se
sincronizao( para ler a base de dados ocsweb do glpi com direitos mnimos).

DICA: neste exemplo, onde os direitos de usurios so reduzidos para o mnimo.


Caso queira algum plugin especial, precisar dos direitos completos

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
GLPI

Instalando GLPI via YUM


yum install glpi

Desabilitando a SELINUX
vi /etc/syscong/selinux ou /etc/selinux/cong
## Alterar linha conforme abaixo ##
SELINUX=enforcing para SELINUX= disabled

Desabilitando IPTABLES (**Opicional)


chkcong ip6tables o
service iptables stop
service iptables save

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
GLPI

Congure seu Timezone de acordo com sua regio, nesse exemplo, estamos
usando a cidade de So Paulo
hwclock --show
rm -f /etc/localtime
ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
GLPI

# mysql -uroot -prootsecret


MariaDB> CREATE USER 'glpi'@'%' IDENTIFIED BY 'glpisecret';
MariaDB> GRANT USAGE ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpisecret';
MariaDB> CREATE DATABASE IF NOT EXISTS `glpi` ;
MariaDB> GRANT ALL PRIVILEGES ON `glpi`.* TO 'glpi'@'%';
MariaDB> FLUSH PRIVILEGES;
MariaDB> exit

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
GLPI

Criao e congurao da base de dados:

Passo Passo Passo Passo Passo

1 2 3 4 5
Conecte com a Selecione a lingua Leia e aceite a Inicie a Conra os
aplicao: e d OK. licena(GPL): instalao: pr-requisitos(precis
http://localhost/glpi/ Continue. Installation. a estar ok com o
isso vai iniciar o RPM, incluindo o
assistente de SELinux): Continue.
congurao.

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
GLPI

Passo Passo Passo Passo Passo

6 7 8 9 10
Insira os Selecione a base Anote o seu Anote tambem as Autentique-se
parametros de de dados GLPI e login e senha de outras informaes com a nova conta:
conexo com a continue. administrador de conta: Use GLPI. glpi/glpi.
base de dados (glpi/glpi) e
(localhost / glpi / continue.
glpisecret):
Continue. ns, voc
Parab
s t a l o u o GLPI!
i n

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
Dica Premium de Segurana

Por padro, aps a instalao o acesso ao assistente de instalao restrito ao


computador no qual o GLPI foi instalado. Se esta mensagem for exibida:
Restricted area. --- rea restrita.
Only local access allowed. --- Somente acesso local autorizado.

Verique suas conguraes ou entre em contato com seu administrador.


Voc deve liberar o acesso do seu computador atravs do:
/etc/httpd/conf.d/glpi.conf
Lembre-se de sempre mante-lo seguro.

Modo de congurao do OCSNG

glpibrasil.com.br |http://www.servicedeskbrasil.com.br/
http://glpibrasil.com.br/ servicedeskbrasil.com.br
(31) 3036-7940
(11) 3498-7878
glpibrasil.com.br
http://glpibrasil.com.br/
servicedeskbrasil.com.br
http://www.servicedeskbrasil.com.br/

Você também pode gostar