Pages

Subscribe:

quinta-feira, 21 de julho de 2011

Instalando OCS inventory + GLPI no Debian lenny 5 + OCS Inventory NG Agents

Pré-Requisitos:

  • Apache
  • PHP5
  • Perl
  • MySQL
Instalando o Perl:

# aptitude  install libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl

# cpan -i XML::Entities

Instalando o PHP:

# aptitude install libphp-pclzip
# aptitude install php5-gd
# aptitude install apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi mysql-server php5-mysql
# aptitude install build-essential

Instalando o MySQL:
# aptitude install -y mysql-server mysql-client libmysqlclient15-dev
Defina a senha do MySQL:
# mysqladmin -u root password “senha”

Instalando o OCS Inventory NG:


O OCS-NG  é um aplicativo desenvolvido para ajudar o administrador de redes ou administrador de sistemas a manter o controle dos computadores e configurações de software que estão instalados na rede.
O OCS Inventory também é capaz de detectar todos os dispositivos ativos na sua rede, tais como switch, roteador, impressora de rede e dispositivos autônomos. Para cada um, que armazena os endereços IP e MAC e lhe permite classificá-los.
# aptitude install -y libphp-pclzip libxml-simple-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libapache2-mod-perl2
Antes de baixar verifique se esta é a ultima versão do OCS no site.


# wget http://launchpadlibrarian.net/71381405/OCSNG_UNIX_SERVER-2.0.tar.gz
# tar –zxvf OCSNG_UNIX_SERVER-2.0.tar.gz 
# cd OCSNG_UNIX_SERVER-2.0
# sh setup.sh


Do you wish to continue ([y]/n)? y
Which host is running database server [localhost] ?
Do which port is running database server [3306] ?
Where is Apache daemon binary [/usr/sbin/apache2] ?
Where is Apache main configuration file [/etc/apache2/apache2.conf] ?
Which user account is running Apache web server [www-data] ?
Which user group is running Apache web server [www-data] ?
Where is Apache Include configuration directory [/etc/apache2/conf.d] ?
Where is PERL Intrepreter binary [/usr/bin/perl] ?
Do you wish to setup Communication server on this computer ([y]/n) ? y
Where to put Communicarion server log directory [/var/log/ocsinventory-server] ?
Do you wish to continue ([y]/n) ? y
Do you allow Setup renaming Communicarion Server Apache configuration file to ‘z-ocsinventory-server.conf’ ([y]/n) ? y
Do you wish to setup Administration Server (Web Administration COnsole) on this computer ([y]/n) ? y
Do you wish to continue ([y]/n) ? y
Where to copy Administration Server static files for PHP Web Console [/usr/share/ocsinventory-reports] ? Where to create writable/cache directories for deployment packages and IPDiscover [/var/lib/ocsinventory-reports] ?

http://IP_do_Servidor /ocsreports/install.php


Preencha os campos:
Login MySQL: com o usuário que tenha permissão de criar banco de dados (root) .
MySQL password: coloque a senha do usuário.
MySQL HostName: localhost.




Click em enviar.





Usuário: admin
Senha: admin


Instalando o GLPI:


O GLPI é uma solução open-source de gestão de parque de informárica e helpdesk, uma aplicação 100% Web para gerenciar todos os problemas de gestão de parque de informática: gestão de inventário de hardware e software e atendimento aos usuários.
Antes de baixar verifique se esta é a ultima versão do GLPI no site.

# tar -zxvf glpi-0.80.1.tar.gz
# mv glpi /var/www/
# chown -Rf www-data /var/www/glpi

Agora vamos configurar o GLPI:


Escolha o seu idioma.


Leia os termos da licença e clique em Continuar.

Agora clique em Instalar para continuar a instalação. 

Se você chegou ate aqui esta indo tudo bem com a instalação e só clicar em Continuar.

Preencha os campos:
Servidor do MySQL: localhost
Usuario do MySQL: root
Senha do MySQL: *********

Selecione o banco de dados e clique em Continuar.

Clique em Continuar.

Clique em Usar GLPI.


Login: glpi
Senha: glpi


Integrar o GLPI e OCS:




Clique em Configurar depois em Geral.  
Clique em inventário na opção Ativar modo OCS-NG coloque SIM. e depois em ENVIAR.


Clique em MODO OCS-NG.


 Clique em Adicionar.


Preencha os campos:
Nome: OCS
Servidor do OCS-NG: localhost
Nome do banco de dados do OCS-NG: OCSWEB
Usuário do banco de dados do OCS-NG: root
Senha do Usuário do OCS-NG: *******
Ativo: SIM
Clique em ENVIAR.


Clique em Ferramentas, OCS-NG e Importação de novos computadores.



Instalando o OCS Inventory NG Agents:

 

 

OCS Inventory NG Agents no Debian e Ubuntu

 

 

Instalando os módulos necessários para funcionamento do Agent.

# apt-get install make nmap libnet-ssleay-perl libcrypt-ssleay-perl libio-compress-base-perl libio-compress-zlib-perl libio-stringy-perl libmail-box-perl libmail-sendmail-perl libmailtools-perl libmime-types-perl libnet-ip-perl libnet-ssleay-perl libobject-realize-later-perl libproc-daemon-perl libsys-hostname-long-perl libtimedate-perl liburi-perl libuser-identity-perl libwww-perl libxml-namespacesupport-perl libxml-parser-perl libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl po-debconf

 



 Baixando e instalando o  Agen: 

# wget https://launchpadlibrarian.net/91149278/Ocsinventory-Unix-Agent-2.0.4.tar.gz
# tar –zxv Ocsinventory-Unix-Agent-2.0.4.tar.gz
# cd Ocsinventory-Unix-Agent-2.0.4
# perl Makefile.PL Please install Proc::Daemon and Proc::PID::File if you want to use the daemon monde.

 

 # make

 # make install
 Selecione o caminho do diretório do arquivo de configuração


Coloque o IP do servidor OCS:


Coloque o usuário e senha do servidor OCS:



OCS Inventory NG Agents no Fedora


Atualize o fedora;


# yum update

Instalando as dependências;

# yum install ocsinventory-agent 

Baixe o pacote do site conforme a sua distribuição:

# wget "nome do pacote"

Instalado o pacote:
# rpm -i "nome do pacote"

Indicando o caminho do servidor do OCS Inventory:
ocsinventory-agent --server=Ip do servidor

OCS Inventory NG Agents no Mac OS:



Baixe e execute o arquivo  :http://launchpad.net/ocsinventory-unix-agent/stable-2.0/2.0.3/+download/Ocsinventory_Agent_MacOSX_beta4.pkg.zip




Aonde esta "ocsinventory-ng"coloque o IP do servidor OCS.












10 comentários:

Claudio disse...

CAra, meus parabéns pelo Tutorial, deu tudo certinho com a instalação e olha que fiz em uma VM usando Virtual Box 4.0.

Só faltou um exemplo de como add uma estação de trabalho usando o plugin do OCS Inventory, mas tranquilo porque essa parte é a mais tranquila.

GRande Abraço!

Claudio Geasy

André Cadmo disse...

Obrigado pelo comentário Cláudio e pela dica, Logo mais estarei colocando como add o plugin do OCS tanto no Windows,Linux e Mac.

Claudio disse...

Grande André, eu é que agradeço pelo post, pois com o seu tutorial fui capaz de instalar sem problemas o OCS Inventory integrado com o GLPI que é uma grande ferramenta que já utilizei em outro cliente em uma época que eu era de suporte nível 1, ou seja, não tive contato com a parte de instalação e configuração do mesmo. Apenas atendia os clientes através dele. Mesmo só na parte de atendimento, eu pude perceber a grande dos GLPI unido com o OCS inventory e desde que entrei na empresa que trabalho atualmente, eu sempre quís implantar o GLPI mas nunca sobrava tempo e trabalhei com diversas coisas que não tinham nada a ver com o GLPI. Agora finalmente poderei implantar ele em nossos clientes, por isso comentei sobre o plugin do OCS nos clientes, Linux, MAc e Windows.

Caso eu encontre algo concreto na net, entro em contato contigo e te passo para você postar ou mesmo caso eu faça do meu jeito e dê certo, enviarei para você do mesmo jeito.

Grande abraço!

Rodolfo disse...

Opa André, parabéns pelo site e pelo post.
Acabo de implantar em um cliente meu e tudo funcionou perfeitamente.
Obrigado por compartir.
Felicidades e sucesso.
Abs

André Catanho disse...

André, por favor estou seguindo os passos para a instalação mas apresenta um erro e não estou conseguindo dar continuidade:
" Package libcompress-zlib-perl is a virtual package provided by:
perl 5.14.2-13ubuntu0.2
libio-compress-perl 2.052-1
you should explicitly select one to install.
E: Package 'libcompress-zlib-perl' has no installation candidate"
Estou usando ubuntu server amd64.
Vc teria alguma dica para me ajudar.

André Cadmo disse...

André,
Execute este procedimento depois realize a instalação dos módulos que você não consegui-o.
#wget http://search.cpan.org/CPAN/authors/id/J/JK/JKEENAN/List-Compare-0.37.tar.gz
#tar xvzf List-Compare-0.37.tar.gz
#cd List-Compare-0.37
#perl Makefile.PL
#make
#make test
#make install

André Catanho disse...

André continua apresentando o mesmo erro

Marc disse...

Solucionei o erro
E: Package 'libcompress-zlib-perl' has no installation candidate"
abaixo da seguinte forma:

Atualizei a sources.list
Depois apt -get update

Apos isso usei esse comando e funcioneou.
apt-get install -y libphp-pclzip libxml-simple-perl libcompress-zlib-perl libdbi-perl libclass-dbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libapache2-mod-perl2

Faça o teste e espero ter ajudado.

Weldon Santos disse...

Muito bom seu Tutorial!
Estou seguindo ele no momento, usando ubuntu 14 porem deu erro no apache2 que foi solucionado colocando ServerName localhost no arquivo /etc/apache2/apache2.conf

Abraços

Paulo inacio disse...

Ola, fiz o passo a passo certinho mais, na hora de importa as maquinas so aparece um pc no ativo/computadores, sendo que sao ao todo 98 maquinas. Alguem pode me ajudar ? e também os softwares não estão aparecendo, alguem me ajuda por favor ?