quinta-feira, 6 de agosto de 2009

Realizando o Inventário de Hardware com o OCS Inventory NG

Introdução:
Inventariar os micros da rede é sempre uma tarefa cansativa, e por muitas vezes imposível de ser realizada. Mas existe uma ótima ferramenta que nos permite realizar o inventário da rede de forma rápida e segura, o OCS Inventory NG.

Dentre as várias vantagens do OCS destacam-se a licença, GNU/GPL, a facilidade de executarmos em ambientes Linux ou Windows, e o fato de os relatórios serem salvos em um banco de dados MySQL.

O que vamos precisar:

- MySQL 4.1 ou superior
- PERL 5.6 ou superior
- Apache versão 1.3.33 ou superior / Apache versão 2.0.X ou superior
- Apache Mod_perl versão 1.29 ou superior
- PHP 4.3.2 ou superior, com suporte a ZIP habilitado.
- Apache Mod_php versão 4.3.2 ou superior
- Perl module XML::Simple versão 2.12 ou superior
- Perl module Compress::Zlib versão 1.33 ou superior
- Perl module DBI versão 1.40 ou superior
- Perl module DBD::Mysql versão 2.9004 ou superior
- Perl module Apache::DBI versão 0.93 ou superior
- Perl module Net::IP versão 1.21 ou superior
- Perl module SOAP::Lite versão 0.66 ou superior
- Perl module XML::Entities versão 0.02 ou superior

O Apache com suporte a Perl e PHP, pode ser instalado normalmente como no artigo Configurando um Servidor LAMP. Os módulos de Perl podem ser instalados com a seguinte sequência:

# perl -MCPAN -e shell

cpan> install XML::SAX::PurePerl
cpan> install XML::Simple
cpan> install Compress::Zlib
cpan> install DBI
cpan> install DBD::mysql
cpan> install Apache::DBI
cpan> install Net::IP
cpan> install SOAP::Lite
cpan> install XML::Entities

Terminada a instalação dos pacotes, poderemos partir para o OCS. O software pode ser obtido em http://www.ocsinventory-ng.org/. Faça o download da versão mais recente e vamos para a configuração.

# cd /usr/local/src
# tar zxvf /install/ocs/OCSNG_UNIX_SERVER-*.tar.gz
# cd OCSNG_UNIX_SERVER-*
# ./setup.sh
Obs.: Onde "*" corresponde a versão do OCS.

A partir deste ponto, aceite as configurações que o instalador for passando.
Atenção neste ponto pois o diretório padrão de instalação é o /usr/share/ocsinventory-reports/ocsreports/


/usr/share/ocsinventory-reports

Criando um link no diretório de páginas web para o diretório default do OCS:
# ln -s /usr/share/ocsinventory-reports/ocsreports/ /var/www/html/ocsreports


No final reinicie o servidor apache:
# service httpd restart

Atualizado em 07/08/12:
# vi /etc/httpd/conf.d/z-ocsinventory-server.conf
Altere os dados da seção "Master Database settings", por padrão nesse arquivo vem setada a base "ocsweb" com usuário "ocs" e senha "ocs". Se as suas configuraações forem diferentes disso você não conseguirá usar o sistema.

Acesse seu OCS:
http://localhost/ocsreports/install.php

Preencha as informações:
MySQL login : root
MySQL password : senha para acessar o banco   
MySQL HostName : localhost


Não se preocupe com a frase "NOTICE: You will not be able to build any deployment package with size greater than Xm."
Se você alterar o php.ini, apenas irá mudar o valor máximo de upload (X), mas a frase não irá desaparecer, é apenas um aviso.

Clique no botão send e será criado o banco que armazenará os dados dos clientes.

Feito isso acesse o ocs pelo endereço http://localhost/ocsreports


Em seu primeiro login, o usuário é admin e a senha é admin.

Referências:
http://www.vidalinux.com.br/archives/60

Um comentário:

andreyevbr disse...

o ocs é bem bacana mesmo, usamos ele há uns 4 anos e ele já quebrou vários galhos!