Para quem não conhece o OCS-NG, ele é um software, Open Source, que tem a finalidade de fazer o inventário automático das estações de trabalho. E o interessante de trabalhar com o OCS é a possibilidade de integrá-lo ao GLPI (próximo artigo).

O intuito deste artigo não é explica como se instala o Apache ou suas dependências; iremos apenas citar que é necessário o uso do mesmo.

Pré-requisitos do sistema:
• Apache com suporte à PHP5;
• Perl 5.6
• Apache Mod_perl versão 1.29
• Apache Mod_php versão 4.3.2 ou superior
• Perl module XML::Simple versão 2.12
<!–more–>• Perl module Compress::Zlib versão 1.33
• Perl module DBI versão 1.40
• Perl module DBD::Mysql versão 2.9004
• Perl module Apache::DBI versão 0.93
• Perl module Net::IP versão 1.21
• Perl module SOAP::Lite versão 0.66
• Perl module XML::Entities versão 0.02

Requisitos de hardware (para funcionar com um ambiente de até 100 usuários):
• Memória: 256 MB de ram;
• Processador: Celeron 1.0.
Como estamos falando de uma aplicação web, quanto mais usuários simultâneos, mais memória e processador serão necessários.

Nota: A distribuição utilizada para essa instalação foi Fedora Core 10. Caso use um sistema que não seja baseado em distribuição Red Hat, alguns comandos podem variar.

1. Instale o apache com suporte a PHP:
# yum install httpd
# yum install php

2. Instale o MYSQL:
# yum install mysql

3. Instale o PERL:
# yum install perl

4. Elimine os pacotes de dependências do PERL que o OCS-NG utiliza:
# perl -MCPAN -e Shell
cpan&gt; install XML::Simple
cpan&gt; install Compress::Zlib
cpan&gt; install DBI
cpan&gt; install DBD::Mysql
cpan&gt; install Apache::DBI
cpan&gt; install Net::IP
cpan&gt; install SOAP::Lite
cpan&gt; install XML::Entities

5. Aloque 64MB de memória para o apache:
# vi /etc/php.ini
Procure a linha “memory_limit =” e altere para “memory_limit = 64M” (sem aspas)
Salve e feche o arquivo

6. Inicie os serviços (como disse anteriormente, a configuração de tais itens não serão abordadas):
# service httpd start; service mysqld start

7. Baixe o OCS-NG (estamos utilizando a versão 1.01 para efetuar tal tutorial):
# wget <a href=”http://ufpr.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_LINUX_SERVER_1.01.tar.gz”>http://ufpr.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_LINUX_SERVER_1.01.tar.gz</a>

8. Descompacte os arquivos:
# tar –zxvf OCSNG_LINUX_SERVER_1.01.tar.gz

9. Entre na pasta que foi criada:
# cd OCSNG_UNIX_SERVER_1.01

10. Instale o OCSNG:
# ./setup.sh

11. Reinicie o Apache:
# service httpd restart

12. Acesse através do navegador o seu servidor/ocsreports:
No meu caso: <a href=”http://localhost/ocsreports”>http://localhost/ocsreports</a>

13. Será solicitado seu usuário e senha do mysql. Caso não tenha alterado as configurações:
MySql Login: root
MySql password: em branco
MySql hostname: localhost

14. Clique em enviar. Caso tudo tenha corrido bem, você receberá o usuário e senha padrão:
Usuário: admin
Senha: admin

A instalação padrão é fácil de ser realizada. Os problemas ocorrem, geralmente, na instalação das dependências do Perl. Tive alguns problemas com distribuições baseadas em Debian.
Caso você tenha algum problema, dúvida, sugestão ou reclamação, por favor, entre em contato.

———— DICAS ————
Quando você instala o OCS Inventory-NG via apt-get ou yum, ele pede uma senha após você enviar as configurações do seu Banco de Dados. Esta senha, fica definida dentro de /etc/ocsinventory/htpasswd.setup, contudo, como você ainda não definiu uma senha para este arquivo, você não conseguirá autenticar. Para definir uma senha e resolver o problema execute o seguinte comando:
# htpasswd /etc/ocsinventory/htpasswd.setup admin

Para efetuar a instalação sem utilizar o CPAN, você pode utilizar os seguintes comandos:
No Fedora/Redhat:
# yum install perl-XML-Simple
# yum install perl-Compress-Zlib
# yum install perl-DBI
# yum install perl-DBD-MySQL
# yum install perl-Apache-DBI
# yum install perl-Net-IP
# yum install perl-SOAP-Lite

No Debian:
# apt-get install libxml-simple-perl
# apt-get install libcompress-zlib-perl
# apt-get install libdbi-perl
# apt-get install libdbd-mysql-perl
# apt-get install libapache-dbi-perl
# apt-get install libnet-ip-perl
# apt-get install libsoap-lite-perl

No Gentoo:
# emerge dev-perl/XML-Simple
# emerge dev-perl/Compress-Zlib
# emerge dev-perl/Apache-DBI
# emerge dev-perl/Net-IP
# emerge dev-perl/SOAP-Lite
# emerge app-portage/g-cpan
# g-cpan -i XML::Entities