Instalando OCS Inventory NG para inventário de rede.
Autor: Leandro Moreira | Publicado: 2012-07-30T14:46:00+03:00

O OCS Inventory NG é um software para inventario de computadores Windows e Linux, licenciado sob a GLPv2   
Basicamente as estações da sua rede enviam as informações do hardware e software para o servidor OCS através de um cliente previamente instalado nelas, e então você acessa o servidor OCS via WEB e obtêm o inventário atualizado do seu parque computacional.&nbsp;

Neste tutorial, irei demonstrar o passo a passo para instalar o OCS inventory NG 2.0.5 no CentOS 6.2 32bits. 
__________________________________________________&nbsp;
Baixando os programas e bibliotecas necessárias:    # yum install -y httpd php php-gd php-pecl-zip php-mysql mysql-server  perl-Apache-DBI perl-XML-Simple perl-SOAP-Lite perl-Net-IP perl-XML-SAX-Base perl-Compress-Zlib mod_perl   Habilitar o RPM forge para instalar o perl-Apache-DBI e Perl-XML-Entities.   # cd /tmp/   # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm   # rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt   # rpm -K rpmforge-release-0.5.2-2.el6.rf.i686.rpm   # rpm -i rpmforge-release-0.5.2-2.el6.rf.i686.rpm   # yum install htop 

Instalando perl-Apache-DBI e Perl-XML-Entities:

  # yum install perl-Apache-DBI   # yum install perl-XML-Entities   Desabilitar o RPM forge, alterando a linha enable para 0: # vim /etc/yum.repos.d/rpmforge.repo ### Name: RPMforge RPM Repository for RHEL 6 – dag ### URL: http://rpmforge.net/ ### URL: http://rpmforge.net/ [rpmforge] name = RHEL $releasever - RPMforge.net – dag baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge enabled = 0   Baixando o OCS Inventory NG:   # cd /tmp/ # wget https://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gz     Instalando OCS   # tar xvfz OCSNG_UNIX_SERVER-2.0.5.tar.gz   # cd OCSNG_UNIX_SERVER-2.0.5   

# ./setup.sh   Só dar enter em todas as perguntas.   Se o apache ainda não tiver sido configurado voce precisa editar o arquivo:   # vim /etc/httpd/conf/httpd.conf   Coloque o ip do servidor na linha:   ServerName [ip_do_servidor]   Tire o comentário (#) da linha caso tenha.   Precisamos startar o apache e o mysql   # service httpd start   # service mysqld start     OCS Inventory NG instalado, agora temos que acessar a interface web para terminarmos as configurações;   Acesse: http://[ip_do_servidor]/ocsreports/   Se for apresentado a seguinte mensagem, é que ainda falta instalar o php-mbstring:   # yum install php-mbstring   Restarte o apache:   # service httpd restart   Desabilite o SELinux:   # vim /etc/sysconfig/selinux   altera a variável:   SELINUX=disabled   Isso ira desabilitá-lo no próximo reboot, para desabilitado sem precisar reiniciar de o comando:   # setenforce 0     Acesse novamente : http://[ip_do_servidor]/ocsreports/ Nas linhas em vermelho, é informado que você não será capaz de criar pacotes de deployment maiores que 8MB, caso queira é possível alterar este limite diretamente no arquivo /etc/php.ini alterando os parâmetros post_max_sizee upload_max_filesize.   Eu alterei para 100M.   Eu usei o usuário root para logar no banco, mas se preferir pode criar um usuário OCS.

Clique em ‘send’;      Clique em next, deixando o campo em branco.&nbsp;

     A instalação foi finalizada, já se pode logar no console.      Usuário: admin Senha: admin          

Estarei abordando a instalação dos clients no&nbsp;próximo&nbsp;post.



Abraço. :-)