Instalar y configurar OCS-NG (Primera Parte)
En 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
yum -y install httpd php mysql mysql-server php-mysql
Añadimos los servicios que queremos se activen automáticamente con el sistema operativo.
chkconfig httpd on
chkconfig mysqld on
Podemos activar los servicios sin reiniciar, de forma manual.
service httpd start
service mysqld start
Tenemos que especificar la contraseña root de nuestro MySQL.
mysqladmin -u root password 'el password aqui'
En sistemas basados en paquetes DEB
Instalamos APACHE
apt-get install apache2
Instalamos PHP5
apt-get install php5 libapache2-mod-php5 php5-cli
apt-get install php5-common php5-cgi php5-gd
Instalamos MySQL
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
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
Para instalar con los sistemas basados en DEB
apt-get update
apt-get install libxml-simple-perl
apt-get install libio-compress-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
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
yum search ocsinventory
Con el siguiente comando veremos la versión disponible a instalar.
yum info ocsinventory
Y ahora sí procedemos al comando de instalación.
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
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.
tar -xvzf OCSNG_UNIX_SERVER-1.02.1.tar.gz
Nos vamos al directorio que se crea.
cd OCSNG_UNIX_SERVER-1.02.1
Ejecutamos el script.
./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
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)»
La información para éste capítulo la he extraído de:
- Wikipedia
- http://wiki.ocsinventory-ng.org/index.php/Documentation:Main
- Libro «IT Inventory and Resource Management with OCS Inventory NG 1.02»