Instalando GLPI + OCSINVENTORY no CentOS 7

Precisei instalar um software que fizesse o inventário de toda minha infra. Verifiquei vários tutorias que seriam simples, mas faltava um arquivo de configuração que impedia o OCSINVENTORY de enviar os dados das máquinas clientes para o servidor, tive que criar o mesmo na mão para funcionar.

[ Hits: 55.736 ]

Por: leandro santana em 05/11/2015


Instalação via shell



1. Atualizando o CentOS 7:

# yum -y update

2. Desabilitando SELinux:

# vi /etc//selinux/config

Aperte i para inserir texto e mude de "enforcing" para "disabled ", feito isso aperte ESC para sair do modo de inserção e digite :wqa! (salva e edita o que foi feito).

3. Instalando o repositório EPEL:

# yum install -y epel-release.noarch

4. Instalando Dependências:

# yum install -y make wget httpd mariadb mariadb-server php5 php-­gd php-­mysql php-­mbstring mod_perl perl-­XML­-Simple perl-­Net­IP perl-­SOAP-Lite perl-­DBI perl-­DBD-MySQL

5. Reiniciando e configurando os serviços necessários:

# systemctl stop firewalld.service
# systemctl disable firewalld.service
# systemctl start httpd.service
# systemctl enable httpd.service
# systemctl start mariadb.service
# systemctl enable mariadb.service


Configurações de segurança do MySQL:

# /usr/bin/mysql_secure_installation
Change the root password? [Y/n] Y (Aperte Y para definir uma senha para o root)
Remove anonymous users? [Y/n] (Aperte ENTER)
Disallow root login remotely? [Y/n] (Aperte ENTER)
Remove test database and access to it? [Y/n] (Aperte ENTER)
Reload privilege tables now? [Y/n] (Aperte ENTER) Thanks for using MariaDB!


6. Baixando o GLPI e o Dashboard.

GLPI versão 0.84.7:

# wget http://pkgs.fedoraproject.org/repo/pkgs/glpi/glpi-0.84.7.tar.gz/885d7893460979197888cefafa5a75d0/glpi-0.84.7.tar.gz

Dashboard versão 0.5.2:

# wget http://ufpr.dl.sourceforge.net/project/glpidashboard/GLPI_0.84/dashboard_plugin-0.5.2.tar.gz

7. Extraindo o GLPI e o Dashboard e enviando para o diretório do Apache:

# tar xfz glpi-0.84.7.tar.gz -C /var/www/html/
# tar xfz dashboard_plugin-0.5.2.tar.gz -C /var/www/html/glpi/plugins


8. Dando permissões de acesso ao usuário http:

# chown apache:apache -R /var/www/html/glpi/

9. Criando Banco de dados do GLPI e OCSINVENTORY

# mysql -uroot -pSENHA DO ROOT
mysql> CREATE DATABASE glpi;
mysql> CREATE DATABASE ocs;
mysql> GRANT ALL PRIVILEGES ON glpi.* TO root@localhost IDENTIFIED BY "SENHA DO ROOT";
mysql> GRANT ALL PRIVILEGES ON ocs.* TO root@localhost IDENTIFIED BY "SENHA DO ROOT";
mysql> FLUSH PRIVILEGES;
mysql> quit

10. Restartando o Apache e MySQL:

# systemctl restart httpd.service && systemctl restart mariadb.service

11. Instalação do ocs-inventory:

# yum install -y ocsinventory
# systemctl restart httpd.service && systemctl restart mariadb.service


12. Instalando o OCSINVENTORY.

Configurando o OCS via browser:

http://IP_DO_SERVIDOR/ocsreports/install.php

Depois de instalado o OCSINVENTORY acesse o caminho:

# cd /usr/share/ocsinventory-reports/ocsreports/

Faça o backup e apague o install.php:

# cp install.php install.php.bkp
# rm -f install.php


13. Instalando GLPI.

Acesse o GLPI pelo navegador na URL:

http://IP_DO_SERVIDOR/glpi

Instale o GLPI e selecione o banco de dados glpi que criamos anteriormente. Logue com a senha padrão:

user: glpi
senha: glpi

Clique em Configurar > Plugins e instale os plugins do dashboard e ocsinventory.

Agora vamos configurar o plugin do servidor ocs.

Clique na aba plugins > OCS INVENTORY NG.

Clique Configurações do servidor OCSNG, adicione o servidor ocs.
  • Nome: OCS 001
  • Máquina para o banco de dados: localhost
  • Banco de Dados: ocs
  • Usuário: ROOT
  • Senha: SENHA DO ROOT
  • Banco de dados em UTF8: Sim
  • Ativo: Sim
  • Método de sincronização: Export

Agora vamos salvar.

Clique em Opções de importação e altere os campos:
  • Dispositivos: Importação global
  • Monitores: Importação global
  • Impressoras: Importação global
  • Softwares: Importação global

Agora vamos salvar.

Clique em Informação Geral.
No campo todos marque SIM.
Altere os campos:
  • Número de inventário: HARDWARE_ID
  • Localização: HARDWARE_ID
  • Grupo: TAG
  • Número de nome alternativo do usuário: HARDWARE_ID
  • Rede: HARDWARE_ID

Agora vamos remover o instalador do GLPI:

# rm -f -R /var/www/html/glpi/install

14. Verificar se foi criado o arquivo "dbconfig.inc.php".

Acesso o caminho:

# cd /usr/share/ocsinventory-reports/ocsreports/

Dê um "ls" para verificar se o mesmo encontra-se lá:

# ls

Se o mesmo encontra-se criado, vamos verificar seu conteúdo, caso contrário vamos criá-lo com o vi ou vim.

# cat dbconfig.inc.php

O conteúdo tem que estar assim:

<?php
define("DB_NAME", "ocs");
define("SERVER_READ","localhost");
define("SERVER_WRITE","localhost");
define("COMPTE_BASE","ocs");
define("PSWD_BASE","SENHA DO ROOT");
?>

Obs.: esse é o "pulo do gato" quando o cliente do OCSINVENTORY agent conecta no servidor mas dá o erro 404 ou 500.

Espero ter ajudado a todos.

Referencias

Pagina do projeto GLPI:
Documentação:
Pagina do projeto OCS Inventory NG:
Documentação:
Página anterior    

Páginas do artigo
   1. Introdução do GLPI com OCS
   2. Instalação via shell
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalar VMWare no Ubuntu 5.10

Experimentos com remasterização de Sabayon

Como fazer um servidor de rádio virtual

Mendeley - Gerenciador de bibliografias e artigos

Compilador Clipper open-source, compile sem problemas os sistemas .PRG no Linux!

  
Comentários
[1] Comentário enviado por rodrigoalmeidasp em 23/11/2015 - 12:55h

Boa tarde!

Excelente artigo, fiz a instalação e deu quase tudo certo, rs.
Estou com dificuldades em encontrar em qual aba/opção incluir estas alterações:

Clique em Informação Geral.
No campo todos marque SIM.
Altere os campos:

Número de inventário: HARDWARE_ID
Localização: HARDWARE_ID
Grupo: TAG
Número de nome alternativo do usuário: HARDWARE_ID
Rede: HARDWARE_ID

Teria como detalhar melhor onde e como posso inserir tais parâmetros?
Desde já agradeço pela atenção!

[2] Comentário enviado por leandz em 23/11/2015 - 17:57h


[1] Comentário enviado por rodrigoalmeidasp em 23/11/2015 - 12:55h

Boa tarde!

Excelente artigo, fiz a instalação e deu quase tudo certo, rs.
Estou com dificuldades em encontrar em qual aba/opção incluir estas alterações:

Clique em Informação Geral.
No campo todos marque SIM.
Altere os campos:

Número de inventário: HARDWARE_ID
Localização: HARDWARE_ID
Grupo: TAG
Número de nome alternativo do usuário: HARDWARE_ID
Rede: HARDWARE_ID

Teria como detalhar melhor onde e como posso inserir tais parâmetros?
Desde já agradeço pela atenção!


Boa tarde!

Esse passo fica após a instalação do plugin do ocs, fica no caminho (Plugins > OCS Inventory NG > Configurações do servidor OCSNG : > Informação geral )

[3] Comentário enviado por leandz em 03/12/2015 - 09:10h

Bom dia!
estive verificando o tutorial acima e verifiquei um detalhe que esqueci de colocar, talvez alguns tiveram esse problema e peço desculpas a todos!

# instalando plugin do ocs no glpi

wget https://forge.glpi-project.org/attachments/download/1847/glpi-ocsinventoryng-1.0.3.tar.gz
sudo tar xvf glpi-ocsinventoryng-1.0.3.tar.gz -C /var/www/html/glpi/plugins

esse seria o plugin que vc instala no GLPI para ele gerenciar o OCSINVENTORY feito isso so instalar e continuar apartir do

lique Configurações do servidor OCSNG, adicione o servidor ocs.

Nome: OCS 001
Máquina para o banco de dados: localhost
Banco de Dados: ocs
Usuário: ROOT
Senha: SENHA DO ROOT
Banco de dados em UTF8: Sim
Ativo: Sim
Método de sincronização: Export

[4] Comentário enviado por didism2 em 01/02/2016 - 11:52h

OLá Senhores , Tudo bem com vocês

Ótimo tutorial.

Fiz tudo como indicado e já estou acessando o OCS via Browser remotamente , assim como os Agents já estão funcionando na ferramenta.

A minha estrutura é:

O GLPI esta em um Servidor Debian 8-2-0 Jessie x64.

O OCS esta em um servidor CentOS7 x64

Tudo em servidores separados.

Porém estou com 2 problemas aqui no OCS:

1 - Gostaria de criar um novo usuario para deixar de usar o root além de retirar a permissão sobre esse banco nessa questão.. não manjo nada de SQL , e nunca havia mexido no CentOS.mas como normalmente usa o root para esse tipo de conexão , gostaria de fazer diferente.
Considerando de que eu já estou com o OCS funcionando legal com o usuario o root , como posso fazer essa alteração?

2 - Estou tendo dificuldades em fazer a conexão do GLPI no OCS , estou fazendo o seguinte preenchimento:

Nome: OCS 001
Máquina para o banco de dados: http://10.56.45.1 --> endereço do servidor
Banco de Dados: ocs
Usuário: root (conforme pergunta 1 , quero trocar por outro usuário)
Senha: SENHA DO USUARIO
Banco de dados em UTF8: Sim
Ativo: Sim
Método de sincronização: Export


Mas ao fazer isso aparece a mensagem:

em Test aparece a mensagem :
"Falha ao conectar ao banco de dados"

Como posso resolver isso ?

Mais uma vez , parabéns pelo tutorial

[5] Comentário enviado por leandz em 02/02/2016 - 09:40h


[4] Comentário enviado por didism2 em 01/02/2016 - 11:52h

OLá Senhores , Tudo bem com vocês

Ótimo tutorial.

Fiz tudo como indicado e já estou acessando o OCS via Browser remotamente , assim como os Agents já estão funcionando na ferramenta.

A minha estrutura é:

O GLPI esta em um Servidor Debian 8-2-0 Jessie x64.

O OCS esta em um servidor CentOS7 x64

Tudo em servidores separados.

Porém estou com 2 problemas aqui no OCS:

1 - Gostaria de criar um novo usuario para deixar de usar o root além de retirar a permissão sobre esse banco nessa questão.. não manjo nada de SQL , e nunca havia mexido no CentOS.mas como normalmente usa o root para esse tipo de conexão , gostaria de fazer diferente.
Considerando de que eu já estou com o OCS funcionando legal com o usuario o root , como posso fazer essa alteração?

2 - Estou tendo dificuldades em fazer a conexão do GLPI no OCS , estou fazendo o seguinte preenchimento:

Nome: OCS 001
Máquina para o banco de dados: http://10.56.45.1 --&gt; endereço do servidor
Banco de Dados: ocs
Usuário: root (conforme pergunta 1 , quero trocar por outro usuário)
Senha: SENHA DO USUARIO
Banco de dados em UTF8: Sim
Ativo: Sim
Método de sincronização: Export


Mas ao fazer isso aparece a mensagem:

em Test aparece a mensagem :
"Falha ao conectar ao banco de dados"

Como posso resolver isso ?

Mais uma vez , parabéns pelo tutorial


Bom dia desculpe a demora;

Resposta pergunta 1 - pode ultilizar um usuario especifico para seu banco de dados que esta rodando o OCS sem problema lembrando que vc tem que dar permissão a ele " mysql> GRANT ALL PRIVILEGES ON ocs.* TO root@localhost IDENTIFIED BY "SENHA DO ROOT"; " ou se vc ja esteja utilizando o root nao precisa desse passo.

Resposta pergunta 2 - Se estiver com a permissao tudo ok no banco de dados, verifique seu IPTABLES se esta com permissao de conexão do banco de dados, se vc manjar de iptables cria uma regra ou se quizer algo mais rapido para funcinar use iptables -F e iptables -X.

[6] Comentário enviado por didism2 em 02/02/2016 - 13:17h

Esta muito complicado demais o processo aqui.

O endereço do servidor do GLPI é o http://10.56.45.62/glpi

Dei permissão remota para o servidor do GLPI dentro do MariaDB do OCS:
GRANT ALL PRIVILEGES ON ocs.* TO root@10.56.45.62 IDENTIFIED BY "SENHA DO ROOT"

Mas na hora de ir preencher os dados:

Nome: OCS 001
Máquina para o banco de dados: http://10.56.45.1 -- endereço do servidor OCS
Banco de Dados: ocs
Usuário: root
Senha: SENHA DO ROOT MYSQL
Banco de dados em UTF8: Sim
Ativo: Sim
Método de sincronização: Export

Continua retornando a mensagem :
"Falha ao conectar ao banco de dados"

Tentei achar uma linha chamada bind-address em /etc/my.cnf mas não existe essa linha.
nem o tal de skip networking..

fico pesquisando , pesquisando e pesquisando mas não consigo nenhuma solução..
parece que só eu no mundo passo por isso..

Tudo é complicado demais..

Sabe como posso resolver isso leandz ?

Obrigado por tudo até o momento

[7] Comentário enviado por didism2 em 04/02/2016 - 12:57h

NENHUMA DICA AÍ GALERA , SÓ EU FIZ A INSTALAÇÃO EM SERVIDORES SEPARADOS E SÓ EU PASSEI POR ESSE PROBLEMA?

[8] Comentário enviado por leandz em 05/02/2016 - 08:58h


[6] Comentário enviado por didism2 em 02/02/2016 - 13:17h

Esta muito complicado demais o processo aqui.

O endereço do servidor do GLPI é o http://10.56.45.62/glpi

Dei permissão remota para o servidor do GLPI dentro do MariaDB do OCS:
GRANT ALL PRIVILEGES ON ocs.* TO root@10.56.45.62 IDENTIFIED BY "SENHA DO ROOT"

Mas na hora de ir preencher os dados:

Nome: OCS 001
Máquina para o banco de dados: http://10.56.45.1 -- endereço do servidor OCS
Banco de Dados: ocs
Usuário: root
Senha: SENHA DO ROOT MYSQL
Banco de dados em UTF8: Sim
Ativo: Sim
Método de sincronização: Export

Continua retornando a mensagem :
"Falha ao conectar ao banco de dados"

Tentei achar uma linha chamada bind-address em /etc/my.cnf mas não existe essa linha.
nem o tal de skip networking..

fico pesquisando , pesquisando e pesquisando mas não consigo nenhuma solução..
parece que só eu no mundo passo por isso..

Tudo é complicado demais..

Sabe como posso resolver isso leandz ?

Obrigado por tudo até o momento


Bom dia! monte uma vm de madrugada para fazer os mesmo teste com o ambiente que vc tem... funcionou perfeitamente, so q uma coisa me chamou a atenção, o plugin do ocsinventory q vc instalou no glpi e o correto para a versão q vc ja tem no seu servidor ocs separado??? pq esse tutorial acima foi usado a versão do ocs server 2.1.2 e o plugin do glpi 0.84 que são compatives, vc pode verificar sua versão aki https://forge.glpi-project.org/projects/ocsinventoryng/files

[9] Comentário enviado por Greenomac em 19/07/2016 - 17:51h

Boa tarde amigo, parabéns pelo artigo.

No passo 11, no primeiro comando, está dando o erro abaixo, sabe me dizer como resolver?
[root@localhost ~]# yum install -y ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: remi.xpg.com.br
* remi-safe: remi.xpg.com.br
* updates: centos.brnet.net.br
* webtatic: us-east.repo.webtatic.com
Nenhum pacote ocsinventory disponível.
Error: Nada a ser feito
[root@localhost ~]#

[10] Comentário enviado por leandz em 22/07/2016 - 17:54h


[9] Comentário enviado por Greenomac em 19/07/2016 - 17:51h

Boa tarde amigo, parabéns pelo artigo.

No passo 11, no primeiro comando, está dando o erro abaixo, sabe me dizer como resolver?
[root@localhost ~]# yum install -y ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: remi.xpg.com.br
* remi-safe: remi.xpg.com.br
* updates: centos.brnet.net.br
* webtatic: us-east.repo.webtatic.com
Nenhum pacote ocsinventory disponível.
Error: Nada a ser feito
[root@localhost ~]#



isso acontece se, o epel nao foi instalador "yum install -y epel-release.noarch" , verifica se ta instalado no /etc/yum.repos.d/ se não, instala ele e usa esse comando "yum repolist" e depois tenta instalar novamente no "yum install ocsinventory" e caso nao instala assim mesmo vc pode procurar ele na net com o yum search ocsinventory, no meu agora q estou usando o fedora 23 aparece ocsinventory.noarch : Open Computer and Software Inventory Next Generation

[11] Comentário enviado por Greenomac em 04/08/2016 - 16:41h


[10] Comentário enviado por leandz em 22/07/2016 - 17:54h


[9] Comentário enviado por Greenomac em 19/07/2016 - 17:51h

Boa tarde amigo, parabéns pelo artigo.

No passo 11, no primeiro comando, está dando o erro abaixo, sabe me dizer como resolver?
[root@localhost ~]# yum install -y ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: remi.xpg.com.br
* remi-safe: remi.xpg.com.br
* updates: centos.brnet.net.br
* webtatic: us-east.repo.webtatic.com
Nenhum pacote ocsinventory disponível.
Error: Nada a ser feito
[root@localhost ~]#



isso acontece se, o epel nao foi instalador "yum install -y epel-release.noarch" , verifica se ta instalado no /etc/yum.repos.d/ se não, instala ele e usa esse comando "yum repolist" e depois tenta instalar novamente no "yum install ocsinventory" e caso nao instala assim mesmo vc pode procurar ele na net com o yum search ocsinventory, no meu agora q estou usando o fedora 23 aparece ocsinventory.noarch : Open Computer and Software Inventory Next Generation


Boa tarde Leandro, obrigado pela resposta, porém não consegui fazer a instalação.

Estou usando o centos7, o epel ta instalado conforme abaixo:
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Vault.repo remi-safe.repo
CentOS-CR.repo epel.repo webtatic-archive.repo
CentOS-Debuginfo.repo epel-testing.repo webtatic.repo
CentOS-fasttrack.repo remi-php70.repo webtatic-testing.repo
CentOS-Media.repo remi-php71.repo
CentOS-Sources.repo remi.repo

Porém da a mesma mensagem de erro, e o seach não deu certo também:
[root@localhost ~]# yum search ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: mirrors.netix.net
* remi-safe: mirrors.netix.net
* updates: centos.brnet.net.br
* webtatic: sp.repo.webtatic.com
Aviso: nenhum resultado para: ocsinventory
No matches found


[12] Comentário enviado por leandz em 10/08/2016 - 09:45h


[11] Comentário enviado por Greenomac em 04/08/2016 - 16:41h


[10] Comentário enviado por leandz em 22/07/2016 - 17:54h


[9] Comentário enviado por Greenomac em 19/07/2016 - 17:51h

Boa tarde amigo, parabéns pelo artigo.

No passo 11, no primeiro comando, está dando o erro abaixo, sabe me dizer como resolver?
[root@localhost ~]# yum install -y ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: remi.xpg.com.br
* remi-safe: remi.xpg.com.br
* updates: centos.brnet.net.br
* webtatic: us-east.repo.webtatic.com
Nenhum pacote ocsinventory disponível.
Error: Nada a ser feito
[root@localhost ~]#



isso acontece se, o epel nao foi instalador "yum install -y epel-release.noarch" , verifica se ta instalado no /etc/yum.repos.d/ se não, instala ele e usa esse comando "yum repolist" e depois tenta instalar novamente no "yum install ocsinventory" e caso nao instala assim mesmo vc pode procurar ele na net com o yum search ocsinventory, no meu agora q estou usando o fedora 23 aparece ocsinventory.noarch : Open Computer and Software Inventory Next Generation


Boa tarde Leandro, obrigado pela resposta, porém não consegui fazer a instalação.

Estou usando o centos7, o epel ta instalado conforme abaixo:
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Vault.repo remi-safe.repo
CentOS-CR.repo epel.repo webtatic-archive.repo
CentOS-Debuginfo.repo epel-testing.repo webtatic.repo
CentOS-fasttrack.repo remi-php70.repo webtatic-testing.repo
CentOS-Media.repo remi-php71.repo
CentOS-Sources.repo remi.repo

Porém da a mesma mensagem de erro, e o seach não deu certo também:
[root@localhost ~]# yum search ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: mirrors.netix.net
* remi-safe: mirrors.netix.net
* updates: centos.brnet.net.br
* webtatic: sp.repo.webtatic.com
Aviso: nenhum resultado para: ocsinventory
No matches found




Referente a esse problema verifiquei q o ocsinventory foi retirado do epel, entao esta tento q instalar ele na mao mesmo, baixa ele e as blibiotecas, quem precisar desse tuto estarei fazendo o mesmo para resolver esse problema, espero estar entregando ate amanha pq hj estou de serviço e não poderei estar passando o history doque eu fiz na VM

[13] Comentário enviado por Greenomac em 10/08/2016 - 15:38h


[12] Comentário enviado por leandz em 10/08/2016 - 09:45h


[11] Comentário enviado por Greenomac em 04/08/2016 - 16:41h


[10] Comentário enviado por leandz em 22/07/2016 - 17:54h


[9] Comentário enviado por Greenomac em 19/07/2016 - 17:51h

Boa tarde amigo, parabéns pelo artigo.

No passo 11, no primeiro comando, está dando o erro abaixo, sabe me dizer como resolver?
[root@localhost ~]# yum install -y ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: remi.xpg.com.br
* remi-safe: remi.xpg.com.br
* updates: centos.brnet.net.br
* webtatic: us-east.repo.webtatic.com
Nenhum pacote ocsinventory disponível.
Error: Nada a ser feito
[root@localhost ~]#



isso acontece se, o epel nao foi instalador "yum install -y epel-release.noarch" , verifica se ta instalado no /etc/yum.repos.d/ se não, instala ele e usa esse comando "yum repolist" e depois tenta instalar novamente no "yum install ocsinventory" e caso nao instala assim mesmo vc pode procurar ele na net com o yum search ocsinventory, no meu agora q estou usando o fedora 23 aparece ocsinventory.noarch : Open Computer and Software Inventory Next Generation


Boa tarde Leandro, obrigado pela resposta, porém não consegui fazer a instalação.

Estou usando o centos7, o epel ta instalado conforme abaixo:
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Vault.repo remi-safe.repo
CentOS-CR.repo epel.repo webtatic-archive.repo
CentOS-Debuginfo.repo epel-testing.repo webtatic.repo
CentOS-fasttrack.repo remi-php70.repo webtatic-testing.repo
CentOS-Media.repo remi-php71.repo
CentOS-Sources.repo remi.repo

Porém da a mesma mensagem de erro, e o seach não deu certo também:
[root@localhost ~]# yum search ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: mirrors.netix.net
* remi-safe: mirrors.netix.net
* updates: centos.brnet.net.br
* webtatic: sp.repo.webtatic.com
Aviso: nenhum resultado para: ocsinventory
No matches found




Referente a esse problema verifiquei q o ocsinventory foi retirado do epel, entao esta tento q instalar ele na mao mesmo, baixa ele e as blibiotecas, quem precisar desse tuto estarei fazendo o mesmo para resolver esse problema, espero estar entregando ate amanha pq hj estou de serviço e não poderei estar passando o history doque eu fiz na VM


Obrigado Leandro, fico no aguardo, desde já obrigado pela ajuda amigo

[14] Comentário enviado por wilterp em 24/08/2016 - 15:07h

instalei o ocs em um CentOS 7, contudo meus agentes ainda não estão enviando. Consultei o log do agente e está desta forma.

este primeiro log de mais cedo sei que tinha a ver com o a configuração de acesso ao mariadb, mas depois fiz as configurações que reiniciei o servidor apache apareceu diferente conforme o outro log logo abaixo.
==============================================================================
Starting OCS Inventory NG Agent on Wednesday, August 24, 2016 14:19:21.
AGENT => Running OCS Inventory NG Agent Version 2.1.1.3
AGENT => Using OCS Inventory NG FrameWork Version 2.1.1.3
AGENT => Loading plug-in(s)
AGENT => Using network connection with Communication Server
AGENT => Using Communication Provider <OCS Inventory NG cURL Communication Provider> Version <2.1.1.3>
AGENT => Sending Prolog
ERROR *** AGENT => Failed to send Prolog <HTTP Status Code #500>
AGENT => Unloading communication provider
AGENT => Unloading plug-in(s)
AGENT => Execution duration: 00:00:00.


==============================================================================
Starting OCS Inventory NG Agent on Wednesday, August 24, 2016 15:01:51.
AGENT => Running OCS Inventory NG Agent Version 2.1.1.3
AGENT => Using OCS Inventory NG FrameWork Version 2.1.1.3
AGENT => Loading plug-in(s)
AGENT => Using network connection with Communication Server
AGENT => Using Communication Provider <OCS Inventory NG cURL Communication Provider> Version <2.1.1.3>
AGENT => Sending Prolog
ERROR *** AGENT => Failed to send Prolog <HTTP Status Code #400>
AGENT => Unloading communication provider
AGENT => Unloading plug-in(s)
AGENT => Execution duration: 00:00:00.



Como resolvo isso?

[15] Comentário enviado por wilterp em 24/08/2016 - 16:30h


[4] Comentário enviado por didism2 em 01/02/2016 - 11:52h

OLá Senhores , Tudo bem com vocês

Ótimo tutorial.

Fiz tudo como indicado e já estou acessando o OCS via Browser remotamente , assim como os Agents já estão funcionando na ferramenta.

A minha estrutura é:

O GLPI esta em um Servidor Debian 8-2-0 Jessie x64.

O OCS esta em um servidor CentOS7 x64

Tudo em servidores separados.

Porém estou com 2 problemas aqui no OCS:

1 - Gostaria de criar um novo usuario para deixar de usar o root além de retirar a permissão sobre esse banco nessa questão.. não manjo nada de SQL , e nunca havia mexido no CentOS.mas como normalmente usa o root para esse tipo de conexão , gostaria de fazer diferente.
Considerando de que eu já estou com o OCS funcionando legal com o usuario o root , como posso fazer essa alteração?

2 - Estou tendo dificuldades em fazer a conexão do GLPI no OCS , estou fazendo o seguinte preenchimento:

Nome: OCS 001
Máquina para o banco de dados: http://10.56.45.1 --&gt; endereço do servidor
Banco de Dados: ocs
Usuário: root (conforme pergunta 1 , quero trocar por outro usuário)
Senha: SENHA DO USUARIO
Banco de dados em UTF8: Sim
Ativo: Sim
Método de sincronização: Export


Mas ao fazer isso aparece a mensagem:

em Test aparece a mensagem :
"Falha ao conectar ao banco de dados"

Como posso resolver isso ?

Mais uma vez , parabéns pelo tutorial


Teria como vc fazer um passo a passo da sua instalação no CentOS 7? Foi preciso mudar alguma porta ou abrir portas no firewall?

[16] Comentário enviado por aroldobossoni em 22/02/2017 - 10:30h


[12] Comentário enviado por leandz em 10/08/2016 - 09:45h


[11] Comentário enviado por Greenomac em 04/08/2016 - 16:41h


[10] Comentário enviado por leandz em 22/07/2016 - 17:54h


[9] Comentário enviado por Greenomac em 19/07/2016 - 17:51h

Boa tarde amigo, parabéns pelo artigo.

No passo 11, no primeiro comando, está dando o erro abaixo, sabe me dizer como resolver?
[root@localhost ~]# yum install -y ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: remi.xpg.com.br
* remi-safe: remi.xpg.com.br
* updates: centos.brnet.net.br
* webtatic: us-east.repo.webtatic.com
Nenhum pacote ocsinventory disponível.
Error: Nada a ser feito
[root@localhost ~]#



isso acontece se, o epel nao foi instalador "yum install -y epel-release.noarch" , verifica se ta instalado no /etc/yum.repos.d/ se não, instala ele e usa esse comando "yum repolist" e depois tenta instalar novamente no "yum install ocsinventory" e caso nao instala assim mesmo vc pode procurar ele na net com o yum search ocsinventory, no meu agora q estou usando o fedora 23 aparece ocsinventory.noarch : Open Computer and Software Inventory Next Generation


Boa tarde Leandro, obrigado pela resposta, porém não consegui fazer a instalação.

Estou usando o centos7, o epel ta instalado conforme abaixo:
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Vault.repo remi-safe.repo
CentOS-CR.repo epel.repo webtatic-archive.repo
CentOS-Debuginfo.repo epel-testing.repo webtatic.repo
CentOS-fasttrack.repo remi-php70.repo webtatic-testing.repo
CentOS-Media.repo remi-php71.repo
CentOS-Sources.repo remi.repo

Porém da a mesma mensagem de erro, e o seach não deu certo também:
[root@localhost ~]# yum search ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: mirrors.netix.net
* remi-safe: mirrors.netix.net
* updates: centos.brnet.net.br
* webtatic: sp.repo.webtatic.com
Aviso: nenhum resultado para: ocsinventory
No matches found




Referente a esse problema verifiquei q o ocsinventory foi retirado do epel, entao esta tento q instalar ele na mao mesmo, baixa ele e as blibiotecas, quem precisar desse tuto estarei fazendo o mesmo para resolver esse problema, espero estar entregando ate amanha pq hj estou de serviço e não poderei estar passando o history doque eu fiz na VM


Leandro realmente a forma de distribuição do OCS mudou muito agora eles trabalham com o git.
Confirma se eu tenho que baixar esse 2 pacotes e aonde eu descompacto eles?

https://github.com/OCSInventory-NG/OCSInventory-ocsreports/archive/master.zip
https://github.com/OCSInventory-NG/OCSInventory-Server/archive/master.zip

Quando tentei fazer essa instalação manual o OCS não sai da tela de instalação mesmo apagando o insta.php.

[17] Comentário enviado por skiterhack em 17/03/2017 - 15:55h

Nossa desculpa estar revivendo esse topico, mais gostaria muito desse sistema na verdade é uma necessidade na minha carreira atualmente. não estou conseguindo passar do passo 11, alguém poderia dar uma ajuda?

[18] Comentário enviado por skiterhack em 17/03/2017 - 16:08h


[16] Comentário enviado por aroldobossoni em 22/02/2017 - 10:30h


[12] Comentário enviado por leandz em 10/08/2016 - 09:45h


[11] Comentário enviado por Greenomac em 04/08/2016 - 16:41h


[10] Comentário enviado por leandz em 22/07/2016 - 17:54h


[9] Comentário enviado por Greenomac em 19/07/2016 - 17:51h

Boa tarde amigo, parabéns pelo artigo.

No passo 11, no primeiro comando, está dando o erro abaixo, sabe me dizer como resolver?
[root@localhost ~]# yum install -y ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: remi.xpg.com.br
* remi-safe: remi.xpg.com.br
* updates: centos.brnet.net.br
* webtatic: us-east.repo.webtatic.com
Nenhum pacote ocsinventory disponível.
Error: Nada a ser feito
[root@localhost ~]#



isso acontece se, o epel nao foi instalador "yum install -y epel-release.noarch" , verifica se ta instalado no /etc/yum.repos.d/ se não, instala ele e usa esse comando "yum repolist" e depois tenta instalar novamente no "yum install ocsinventory" e caso nao instala assim mesmo vc pode procurar ele na net com o yum search ocsinventory, no meu agora q estou usando o fedora 23 aparece ocsinventory.noarch : Open Computer and Software Inventory Next Generation


Boa tarde Leandro, obrigado pela resposta, porém não consegui fazer a instalação.

Estou usando o centos7, o epel ta instalado conforme abaixo:
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Vault.repo remi-safe.repo
CentOS-CR.repo epel.repo webtatic-archive.repo
CentOS-Debuginfo.repo epel-testing.repo webtatic.repo
CentOS-fasttrack.repo remi-php70.repo webtatic-testing.repo
CentOS-Media.repo remi-php71.repo
CentOS-Sources.repo remi.repo

Porém da a mesma mensagem de erro, e o seach não deu certo também:
[root@localhost ~]# yum search ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: mirrors.netix.net
* remi-safe: mirrors.netix.net
* updates: centos.brnet.net.br
* webtatic: sp.repo.webtatic.com
Aviso: nenhum resultado para: ocsinventory
No matches found




Referente a esse problema verifiquei q o ocsinventory foi retirado do epel, entao esta tento q instalar ele na mao mesmo, baixa ele e as blibiotecas, quem precisar desse tuto estarei fazendo o mesmo para resolver esse problema, espero estar entregando ate amanha pq hj estou de serviço e não poderei estar passando o history doque eu fiz na VM


Leandro realmente a forma de distribuição do OCS mudou muito agora eles trabalham com o git.
Confirma se eu tenho que baixar esse 2 pacotes e aonde eu descompacto eles?

https://github.com/OCSInventory-NG/OCSInventory-ocsreports/archive/master.zip
https://github.com/OCSInventory-NG/OCSInventory-Server/archive/master.zip

Quando tentei fazer essa instalação manual o OCS não sai da tela de instalação mesmo apagando o insta.php.


Boa tarde amigo, oque eu fiz para sair dessa parte foi o seguinte.

# wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.3.1/OCSNG_UNIX_SERVER...
# tar zxvf OCSNG_UNIX_SERVER-2.3.1.tar.gz
# cd OCSNG_UNIX_SERVER-2.3.1/
# ./install.sh

estou travado nessa parte :(

[19] Comentário enviado por leandz em 20/03/2017 - 18:02h


[18] Comentário enviado por skiterhack em 17/03/2017 - 16:08h


[16] Comentário enviado por aroldobossoni em 22/02/2017 - 10:30h


[12] Comentário enviado por leandz em 10/08/2016 - 09:45h


[11] Comentário enviado por Greenomac em 04/08/2016 - 16:41h


[10] Comentário enviado por leandz em 22/07/2016 - 17:54h


[9] Comentário enviado por Greenomac em 19/07/2016 - 17:51h

Boa tarde amigo, parabéns pelo artigo.

No passo 11, no primeiro comando, está dando o erro abaixo, sabe me dizer como resolver?
[root@localhost ~]# yum install -y ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: remi.xpg.com.br
* remi-safe: remi.xpg.com.br
* updates: centos.brnet.net.br
* webtatic: us-east.repo.webtatic.com
Nenhum pacote ocsinventory disponível.
Error: Nada a ser feito
[root@localhost ~]#



isso acontece se, o epel nao foi instalador "yum install -y epel-release.noarch" , verifica se ta instalado no /etc/yum.repos.d/ se não, instala ele e usa esse comando "yum repolist" e depois tenta instalar novamente no "yum install ocsinventory" e caso nao instala assim mesmo vc pode procurar ele na net com o yum search ocsinventory, no meu agora q estou usando o fedora 23 aparece ocsinventory.noarch : Open Computer and Software Inventory Next Generation


Boa tarde Leandro, obrigado pela resposta, porém não consegui fazer a instalação.

Estou usando o centos7, o epel ta instalado conforme abaixo:
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Vault.repo remi-safe.repo
CentOS-CR.repo epel.repo webtatic-archive.repo
CentOS-Debuginfo.repo epel-testing.repo webtatic.repo
CentOS-fasttrack.repo remi-php70.repo webtatic-testing.repo
CentOS-Media.repo remi-php71.repo
CentOS-Sources.repo remi.repo

Porém da a mesma mensagem de erro, e o seach não deu certo também:
[root@localhost ~]# yum search ocsinventory
Plugins carregados: fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
* base: centos.brnet.net.br
* epel: epel.gtdinternet.com
* extras: centos.brnet.net.br
* remi-php56: mirrors.netix.net
* remi-safe: mirrors.netix.net
* updates: centos.brnet.net.br
* webtatic: sp.repo.webtatic.com
Aviso: nenhum resultado para: ocsinventory
No matches found




Referente a esse problema verifiquei q o ocsinventory foi retirado do epel, entao esta tento q instalar ele na mao mesmo, baixa ele e as blibiotecas, quem precisar desse tuto estarei fazendo o mesmo para resolver esse problema, espero estar entregando ate amanha pq hj estou de serviço e não poderei estar passando o history doque eu fiz na VM


Leandro realmente a forma de distribuição do OCS mudou muito agora eles trabalham com o git.
Confirma se eu tenho que baixar esse 2 pacotes e aonde eu descompacto eles?

https://github.com/OCSInventory-NG/OCSInventory-ocsreports/archive/master.zip
https://github.com/OCSInventory-NG/OCSInventory-Server/archive/master.zip

Quando tentei fazer essa instalação manual o OCS não sai da tela de instalação mesmo apagando o insta.php.


Boa tarde amigo, oque eu fiz para sair dessa parte foi o seguinte.

# wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.3.1/OCSNG_UNIX_SERVER....
# tar zxvf OCSNG_UNIX_SERVER-2.3.1.tar.gz
# cd OCSNG_UNIX_SERVER-2.3.1/
# ./install.sh

estou travado nessa parte :(


boa tarde amigo, pelo que vi vc esta usando uma versão mais nova do OCS 2.3.1 e nesse tuto estou usando 0.84, bom, no passo 11 ele foi retirado o epel então so vc baixando o pacote e compilando ele, fiz um exemplo recentemente com o cent os 6.8, vou posta o history dele

1 yum -y update
2 ifconfig
3 vim /etc/sysconfig/selinux
4 reboot
5 yum install -y epel-release
6 rpm -ivh http://rpms.famillecollet.com/enterprise/6/remi/x86_64/remi-release-6.8-1.el6.remi.noarch.rpm
7 yum update -y
8 yum --enablerepo=remi install ocsinventory
9 service iptables stop
10 service ip6tables stop
11 chkconfig iptables off
12 chkconfig ip6tables off
13 yum install -y make wget httpd mysql mysql-server php php-gd php-mysql php-mbstring mod_perl perl-XML-Simple perl-Net-IP perl-SOAP-Lite perl-DBI perl-DBD-MySQL
14 vim /etc/yum.repos.d/remi.repo
15 vim /etc/yum.repos.d/epel.repo
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1

troque o 1 por 0

16 rpm -ivh ftp://ftp.icm.edu.pl/vol/rzm5/linux-ibiblio/distributions/smeserver/releases/9.1/smecontribs/i386/RP...
18 yum install -y --enablerepo=epel perl-Apache-DBI perl-Apache2-SOAP perl-XML-Entities
19 yum --enablerepo=remi install ocsinventory
21 service mysqld start
22 /usr/bin/mysql_secure_installation
# /usr/bin/mysql_secure_installation
Change the root password? [Y/n] Y (Aperte Y para definir uma senha para o root)
Remove anonymous users? [Y/n] (Aperte ENTER)
Disallow root login remotely? [Y/n] (Aperte ENTER)
Remove test database and access to it? [Y/n] (Aperte ENTER)
Reload privilege tables now? [Y/n] (Aperte ENTER) Thanks for using MariaDB!

23 service httpd restart
24 vim /etc/ocsinventory/ocsinventory-reports/dbconfig.inc.php
<?php
define("DB_NAME", "ocs");
define("SERVER_READ","localhost");
define("SERVER_WRITE","localhost");
define("COMPTE_BASE","root");
define("PSWD_BASE","SENHA");
?>

isso vem em branco por padrão ai vc altera com as configurações do seu MySql

27 cd /etc/ocsinventory/ocsinventory-reports/
28 ll
30 chmod 755 dbconfig.inc.php
32 service httpd restart
34 mysql -uroot -p
mysql> CREATE DATABASE ocs;
mysql> GRANT ALL PRIVILEGES ON ocs.* TO root@localhost IDENTIFIED BY "SENHA DO ROOT";
mysql> FLUSH PRIVILEGES;
mysql> quit

35 service mysqld restart
36 vim /etc/php.ini
na linha 869,1 modifique o seu time zone da sua região, as vezes o server vai estar ok mais os clientes nao vao exportar as informações, no meu caso ficou assim
date.timezone = America/CampoGrande

37 vim /etc/httpd/conf.d/ocsinventory-server.conf
# Name of database
PerlSetEnv OCS_DB_NAME ocs
PerlSetEnv OCS_DB_LOCAL ocs
# User allowed to connect to database
PerlSetEnv OCS_DB_USER root
# Password for user
PerlSetVar OCS_DB_PWD SENHA

39 service httpd restart

[20] Comentário enviado por rafaelseixas em 06/06/2017 - 07:58h

Bom dia
Fiz a instalação das duas aplicações e estão funcionando, porem no ocs ao tentar adicionar uma maquina atraves do agent-windows o log de erro do servidor me reporta o seguinte.
[perl:error] [pid 4193] [client 10.20.30.234:61583] Can't locate object method "connect" via package "Apache::DBI" at /usr/lib64/perl5/vendor_perl/DBI.pm line 670.\n

Essa é a linha do arquivo ao qual o erro se refere:
669 my $dbh;
670 unless ($dbh = $drh->$connect_meth($dsn, $user, $pass, $attr)) {
671 $user = '' if !defined $user;
672 $dsn = '' if !defined $dsn;
673 # $drh->errstr isn't safe here because $dbh->DESTROY may not have
674 # been called yet and so the dbh errstr would not have been copied


10.20.30.234 é o IP da maquina onde esta instalado o agent. que na maquina local esta rodando direito.

desde já agradeço.


[21] Comentário enviado por thiagogmilani em 13/12/2018 - 11:09h

Bom Dia, fiz a instalação e ocorreu tudo certo.

porém quando coloco para rodar o agent no próprio servidor ou em qualquer outra maquina o servidor não está inventariando.

ou seja não aparece nada no servidor, como se nenhuma maquina conseguisse se conectar.

o erro é o seguinte.


[root@SERVER ~]# ocsinventory-agent
Invalid entry length (16). Fixed up to 11.
Invalid entry length (16). Fixed up to 11.
Invalid entry length (16). Fixed up to 11.
pcilib: sysfs_read_vpd: read failed: Input/output error


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts