segunda-feira, 30 de julho de 2012

Instalando OCS Inventory NG para inventário de rede.

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. 

Neste tutorial, irei demonstrar o passo a passo para instalar o OCS inventory NG 2.0.5 no CentOS 6.2 32bits.
__________________________________________________ 

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. 



A instalação foi finalizada, já se pode logar no console.



Usuário: admin

Senha: admin




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

Abraço. :-)

Nenhum comentário: