Instalar y configurar OCS-NG (Primera Parte)

ocs_ngEn la empresas, sobre todo en las que tienen un volumen importante de equipo informático, se ven en la necesidad de llevar un control de inventario, que en muchos casos dista bastante de la realidad, bien por falta de tiempo o por carencia de un software adecuado que nos facilite dicha tarea.

Hoy hablaré de «Open Computer and Software Inventory Next Generation», en sus siglas en inglés OCS.  Tal y como indica la página de Wikipedia:

«Es un software libre que permite a los usuarios administrar el inventario de sus activos de TI. OCS-NG recopila información sobre el hardware y software de equipos que hay en la red que ejecutan el programa de cliente OCS («agente OCS de inventario»).»

Navegando por los mares de Internet he encontrado alguna guía, pero desde mi punto de vista no abordan adecuadamente su instalación y configuración.

Vamos a ello. Primero de todo necesitamos una máquina con sistema GNU/Linux instalado. Intentaré abordar dicha instalación desde las distribuciones más habituales. Instalaremos la versión 1.02

Las distribuciones que trataremos son:

Basadas en paquetes RPM, es decir: Red Hat, Fedora, CentOS, OpenSUSE y otros.

Basados en paquetes DEB, es decir: Debian, Ubuntu y otros.

PRIMEROS PASOS, INSTALANDO APACHE, MYSQL Y PHP/PERL

En sistemas basados en paquetes RPM

  1. yum -y install httpd php mysql mysql-server php-mysql

Añadimos los servicios que queremos se activen automáticamente con el sistema operativo.

  1. chkconfig httpd on
  2. chkconfig mysqld on

 

Podemos activar los servicios sin reiniciar, de forma manual.

  1. service httpd start
  2. service mysqld start

 

Tenemos que especificar la contraseña root de nuestro MySQL.

  1. mysqladmin -u root password 'el password aqui'

 

En sistemas basados en paquetes DEB

Instalamos APACHE

  1. apt-get install apache2

 

Instalamos PHP5

  1. apt-get install php5 libapache2-mod-php5 php5-cli
  2. apt-get install php5-common php5-cgi php5-gd

 

Instalamos MySQL

  1. apt-get install mysql-client mysql-server mysql-common php5-mysql

 

Ahora nos toca instalar los modulos de PERL necesarios.

Para instalar con los sistemas basados en RPM

  1. yum install perl-XML-Simple
  2. yum install perl-Compress-Zlib
  3. yum install perl-DBI
  4. yum install perl-DBD-MySQL
  5. yum install perl-Apache-DBI
  6. yum install perl-Net-IP
  7. yum install perl-SOAP-Lite

 

Para instalar con los sistemas basados en DEB

  1. apt-get update
  2. apt-get install libxml-simple-perl
  3. apt-get install libio-compress-perl
  4. apt-get install libdbi-perl
  5. apt-get install libdbd-mysql-perl
  6. apt-get install libapache-dbi-perl
  7. apt-get install libnet-ip-perl
  8. apt-get install libsoap-lite-perl
  9. cpan -i XML::Entities

 

INSTALAR OCS-NG EN SISTEMAS GNU/LINUX BASADOS EN PAQUETES RPM

Los sistemas GNU/LINUX con distribuciones basadas en paquetes RPM ya tienen en sus repositorios el software de instalación OCS-NG

  1. yum search ocsinventory

 

Con el siguiente comando veremos la versión disponible a instalar.

  1. yum info ocsinventory

 

Y ahora sí procedemos al comando de instalación.

  1. yum install ocsinventory

 

DESCARGAR Y EXTRAER EL PAQUETE OCS-NG SERVER 

Nos descargamos la última versión del paquete, en este caso yo descargué la versión 1.02.1

  1. wget http://downloads.sourceforge.net/project/ocsinventory/OCS%20Inventory%20NG/1.02/OCSNG_UNIX_SERVER-1.02.1.tar.gz

 

Descomprimimos desde el directorio donde nos lleguen las descargas.

  1. tar -xvzf OCSNG_UNIX_SERVER-1.02.1.tar.gz

 

Nos vamos al directorio que se crea.

  1. cd OCSNG_UNIX_SERVER-1.02.1

 

Ejecutamos el script.

  1. ./setup.sh

 

Ahora nos irán saliendo una serie de preguntas, que por defecto sólo tenemos que dar al «ENTER» o contestar «yes»

Bien, una vez hecho todo esto, y no nos ha salido ningún error. Ya nos podemos ir a la interfaz web para realizar la configuración.

 

http://localhost/ocsreports/install.php

 

ocs-screen-1

 

En el siguiente capítulo abordaremos la configuración de OCS-NG, vía interfaz web.

Segundo capítulo:  «Instalar y configurar OCS-NG (Segunda Parte)»

 

ocs-screen-2

 

La información para éste capítulo la he extraído de:

  1. Wikipedia
  2. http://wiki.ocsinventory-ng.org/index.php/Documentation:Main
  3. Libro «IT Inventory and Resource Management with OCS Inventory NG 1.02»