Instalação e Configuração do GLPI intregrado com OCS no CentOS 6.4

E ai galera, aqui eu vou abordar a instalação e configuração do GLPI integrado ao OCS, o GLPI trabalha bem com o OCS do repositório a última versão do OCS o GLPI não da suporte com isso eu vou utilizar tudo dos repositórios oficiais.

Prepare o seu sistema com o seguinte script http://wiki.douglasqsantos.com.br/doku.php/confinicialcentos6_en para que não falte nenhum pacote ou configuração.

O que vou utilizar:

  • CentOS 6.4
    • IP: 192.168.0.80/24

Instalação do MySQL

yum install mysql-server -y

Agora vamos colocar o MySQL na inicialização do sistema

service mysqld start
chkconfig mysqld on

Agora vamos definir uma senha para o usuário do MySQL

mysqladmin -u root password 'senha'

Agora caso ache necessário pode fazer a configuração segura do MySQL com o seguinte comando

mysql_secure_installation

Agora precisamos fazer um ajuste no arquivo de configuração do MySQL

vim /etc/my.cnf 
[mysqld]
[...]
symbolic-links=0
max_allowed_packet=32M
[...]

Agora vamos reiniciar o serviço do MySQL

/etc/init.d/mysqld restart

Instalação e Configuração do OCS Inventory NG

Vamos instalar o ocsinventory

yum install ocsinventory -y

Agora vamos reiniciar o serviço do Apache

service httpd restart

Agora vamos colocar o apache na incialização do sistema

chkconfig httpd on

Agora vamos criar um banco de dados para o OCS

mysql -u root -p
create database ocsweb;
grant all privileges on ocsweb.* to ocsweb@localhost identified by 'senha';

Agora vamos acessar http://192.168.0.80/ocsreports/install.php

Aqui na primeira tela informe:

  • MySQL login: ocsweb
  • MySQL password: senha
  • MySQL hostname: localhost
  • Agora selecione Send
  • Agora na segunda tela selecione Enviar
  • Agora selecione Click here to enter OCS-NG GUI
  • O usuário que podemos utilizar é admin e a senha admin

Agora vamos remover o arquivo de instalação do OCS que é o aviso que vamos receber quando efetuarmos o login

rm -rf /usr/share/ocsinventory-reports/ocsreports/install.php

Agora vamos fazer alguns ajustes para ele trabalhar em conjunto com o GLPI

  • Agora no ícone da chave de grifo selecione Configuração
  • Selecione a guia server
    • Em LOGLEVEL mude para ON
    • Em AUTO_DUPLICATE_LVL selecione Serial, macaddress, model
    • Em TRACE_DELETED mude para ON
    • Em SESSION_VALIDITY_TIME informe 600
    • Depois selecione Atualizar

Agora vamos ajustar a senha do ocsweb

vim /etc/httpd/conf.d/ocsinventory-server.conf
  PerlSetEnv OCS_DB_USER ocsweb
[...]
  PerlSetVar OCS_DB_PWD senha

Agora vamos reiniciar o serviço o apache

/etc/init.d/httpd restart

Agora vamos cadastrar o nosso servidor do OCS

Vamos instalar o agente

yum install ocsinventory-agent -y

Agora vamos enviar o nosso inventário

ocsinventory-agent --server=localhost

Agora o servidor já deve estar aparecendo na lista de computadores do OCS

Agora vamos habilitar o inventário automático para esse nosso cliente

vim /etc/sysconfig/ocsinventory-agent
[...]
OCSMODE[0]=cron
[...]
OCSSERVER[0]=http://localhost/ocsinventory
[...]

Instalação e Configuração do GLPI

Vamos fazer a instalação do GLPI

yum install glpi -y

Agora vamos reiniciar o apache

/etc/init.d/httpd restart

Agora vamos criar o banco de dados para o GLPI

mysql -u root -p
create database glpi;
grant all privileges on glpi.* to glpi@localhost identified by 'senha';

Agora vamos acessar http://192.168.0.80/glpi/install/install.php

  • Na primeira tela vamos selecionar o Idioma e selecionar OK
  • Aqui na segunda tela aceite os termos e selecione Continuar
  • Agora selecione Instalar pois não temos o glpi ainda instalado
  • Agora temos a tela com os pré-requisitos para a instalação do GLPI se estiver tudo ok vamos selecionar Continuar
  • Agora precisamos informar os dados para a conexão com o banco
    • Servidor do MySQL: localhost
    • Usuário do MySQL: glpi
    • Senha do MySQL: senha
    • Agora selecione Continuar
  • Agora selecione a base glpi e selecione Continuar
  • Agora vamos ter um aviso que o banco foi inicializado vamos selecionar Continuar
  • Agora podemos selecionar User GLPI

Na instalação do glpi cria alguns usuários:

  • glpi/glpi para usuário administrador
  • tech/tech para usuário técnico
  • normal/normal para usuário normal
  • post-only/post-only para usuário postonly

Vamos logar com o usuário GLPI

Integração do OCSNG com o GLPI

Aqui na tela principal selecione Configurar/Geral

  • Na guia Inventário
  • Em Ativar o modo OCSNG selecione YES e depois selecione Enviar

Agora vamos configurar a conexão com o OCS

Na tela principal selecione Configurar/Modo OCSNG

  • Agora selecione localhost
  • Agora vamos preencher os dados da seguinte forma
    • Nome: Servidor OCS
    • Servidor do OCS-NG: localhost
    • Nome do banco de dados do OCS-NG: ocsweb
    • Nome do usuário de dados do OCS-NG: ocsweb
    • Senha do usuário do OCS-NG: senha
    • Agora selecione Atualizar

Caso tudo tenha sido informado corretamente vamos ter a seguinte mensagem

Conexão com o banco de dados OCS-NG efetuada com sucesso
Configuração e Versão do OCS-NG válida

Agora vamos configurar o que queremos importar do OCS

  • Na guia Opções de importação
  • Em prefiréricos: Unidade de importação
  • Monitores: Importação de unidade em número de série
  • Impressoras: Unidade de importação
  • Softwares: Unidade de importação
  • Volumes: Sim
  • Usar o dicionário de software do OCS-NG precisa ficar como não
  • Registro: Sim
  • Máquinas Virtuais: sim
  • Agora selecione enviar

Agora vamos configurar o que queremos importar de informações gerais do computador

  • Aqui podemos selecionar o que vamos importar do cliente
  • Aqui selecione o que achar necessário e selecione Enviar

Agora vamos importar os computadores do OCS

  • No menu Ferramentas/OCSNG
  • Agora selecione Importação de novos computadores
  • Agora selecione o Segundo Importar que deve já estar listando os computadores do OCS

Agora vamos listar os nosso computadores do OCS

  • No menu Inventário/Computadores
  • Aqui selecione o computador que temos listados

Aqui está tudo ok.

Referências