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.
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.
Estarei abordando a instalação dos clients no próximo post.
Abraço. :-)
Nenhum comentário:
Postar um comentário