Está en la página 1de 16

Manual de Instalación y Configuración de

OCSInventory NG en Debian Etch 4.0


¿Qué es OCSInventory NG Server?
Acrónimo de Open Computer and Software Inventory Next Generation, es una aplicación que se
utiliza para realizar inventario de los equipos de la red mediante un agente que se instala en el
cliente. También permite el despliegue de paquetes en computadores Windows y Linux.

OCS Inventory NG es una herramienta que facilita el seguimiento de la configuración y el software


instalado en los ordenadores de una red local, así como la instalación remota de aplicaciones desde
un servidor Web.

OCS Inventory es software GPL, libre de usar y copiar. OCS Inventory también es Open source,
usted debe prever sus actualizaciones bajo los términos de la licencia GPL.

El Servidor de Gestión contiene 4 componentes principales:


- Servidor de base de datos, que almacena la información del inventario
- Comunicación con servidor, que se encarga de las comunicaciones HTTP entre el servidor de base
de datos y los agentes.
- Despliegue de servidor, que almacena todos los paquetes de configuración desplegados.
- Consola de Administración, que permite a los administradores consultar el servidor de base de
datos a través de su navegador web favorito.

OCSInventory se basa en los estándares actuales. El diálogo entre los equipos cliente y servidor se
basa en el Protocolo de transferencia de hipertexto (HTTP) y el formato de los datos es XML.

El servidor de administración utiliza Apache, MySQL y Perl. OCS es multi-plataforma: se ejecuta en


sistemas operativos Unix, así como en Microsoft Windows (2000 o posterior).

Tiene una interfaz web privativa escrita en PHP que ofrece servicios complementarios:
- Consulta del inventario
- Gestión de los derechos de los usuarios
- Una interfaz de servicio de (o escritorio de ayuda) para los técnicos

Instalación
Hagamos los siguientes pasos en Debian.

Agregar las siguientes líneas al archivo /etc/apt/sources.lists del manejador de paquetes apt-get
sudo pico /etc/apt/sources.lists

deb http://security.debian.org/ etch/updates main contrib


deb-src http://security.debian.org/ etch/updates main contrib
deb http://mirrors.kernel.org/debian stable main
deb http://security.debian.org stable/updates main

Actualizamos la lista de repositorios


sudo apt-get update
Una vez actualizado el repositorio, continuamos con el proceso de instalación de las siguientes
librerías

sudo apt-get install libxml-simple-perl


sudo apt-get install libcompress-zlib-perl
sudo apt-get install libdbi-perl
sudo apt-get install libdbd-mysql-perl
sudo apt-get install libapache-dbi-perl
sudo apt-get install libnet-ip-perl
sudo apt-get install libsoap-lite-perl

Ahora instalamos los paquetes

sudo apt-get install apache2


sudo apt-get install php5
sudo apt-get install perl
sudo apt-get install mysql-server-5.0

Instalemos módulos para PHP

sudo apt-get install libphp-pclzip


sudo apt-get install php5-gd
sudo apt-get install libapache2-mod-perl2
sudo apt-get install php5-mysql

Debemos reiniciar Apache para continuar


sudo /etc/init.d/apache2 restart

Descarga e instalación de OCSInventory Server: Podemos descargar el paquete Haciendo clic


aquí o con el comando wget así.

wget http://dfn.dl.sourceforge.net/sourceforge/ocsinventory/OCSNG_LINUX_SERVER_1.01.tar.gz

Llevamos el paquete descargado al directorio /usr/local/src/


sudo cp /home/usuario/Desktop/OCSNG_LINUX_SERVER_1.01.tar.gz /usr/local/src

Esta en un archivo comprimido (tar.gz) se debe descomprimir con el siguiente comando


sudo tar -xzf OCSNG_LINUX_SERVER_1.01.tar.gz
Ingresamos a la carpeta OCSNG_LINUX_SERVER_1.01 que se crea después de descomprimir el
archivo
cd OCSNG_LINUX_SERVER_1.01/

Ejecutamos el siguiente comando para la instalación


sudo sh setup.sh ó ./setup.sh

Se mostrarán una serie de preguntas

CAUTION: If upgrading Communication server from OCS Inventory NG 1.0 RC2 and
previous, please remove any Apache configuration for Communication Server!

Do you wish to continue ([y]/n)?


Presionamos Enter ya que la opción “Y” esta por defecto (entre corchetes).

Your MySQL client seems to be part of MySQL version 5.0. Your computer seems to be
running MySQL 4.1 or higher, good ;-)
Which host is running database server [localhost]?
Ingresamos la dirección IP del servidor (loopback) 127.0.0.1 o servidor local

On which port is running database server [3306]?


Dejamos el puerto de la base de datos por defecto que es (3306) y presionamos Enter para continuar.

Where is Apache daemon binary [/usr/sbin/apache2]?


Presionamos Enter para continuar.

Where is Apache main configuration file [//etc/apache2/apache2.conf]?


Ingresamos la ruta correcta para Apache /etc/apache2/apache2.conf

Which user account is running Apache web server [www-data]?


Presionamos Enter para dejar la cuenta de usuario por defecto.

Which user group is running Apache web server [www-data]?


Presionamos Enter para dejar el nombre de grupo por defecto

Where is PERL Intrepreter binary [/usr/bin/perl]?


Presionamos Enter para continuar.

Do you wish to setup Communication server on this computer ([y]/n)?


Presionamos Enter para continuar.

Where is Apache Include configuration directory [//etc/apache2/conf.d/]?


Infgresamos la ruta correcta /etc/apache2/conf.d/

Where to put Communication server log directory [/var/log/ocsinventory-NG]?


Presionamos Enter para continuar.

Do you wish to setup Administration server (web administration console) on this computer
([y]/n)
Presionamos Enter para continuar.
Where is Apache root document directory [] ?
Ingresamos la ruta: /var/www/

Editar el archivo /etc/apache2/apache2.conf


sudo pico /etc/apache2/apache2.conf

Buscar la línea ServerRoot "/etc/apache2" y escribimos debajo


ServerName 127.0.0.1

Reiniciamos los servicios de apache y mysql


sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart

Ejecución inicial
Abrimos un navegador web con la siguiente URL http://127.0.0.1/ocsreports/install.php

Aparecerá el siguiente formulario solicitando los datos


MySql login: Ingresamos root
MySql password: Lo dejamos en blanco, ya que mysql no pone contraseña por defecto.
MySql HostName: 127.0.0.1, ingresamos la dirección loopback

Presionamos el botón Send para continuar.

Aparecerá el siguiente formulario y presionamos el botón Submit Query


En el siguiente formulario presionamos clic en Click here to enter OCS-NG GUI para comenzar
con la instalación de la base de datos

En el siguiente formulario Seleccionamos el idioma presionando clic en la bandera correspondiente


al idioma que deseamos, en este caso la bandera de España.
Introducimos el usuario y la contraseña (usuario: admin, contraseña: admin) y presionamos clic en
el botón Aceptar.
En este punto ya tenemos el servidor instalado.
Instalación y Configuración del Agente OCSInventory en Debian Sarge 4.0

Para la instalación del Agente en Linux instalamos las siguientes librerías:

sudo apt-get install libxml-simple-perl


sudo apt-get install libcompress-zlib-perl
sudo apt-get install libnet-ip-perl
sudo apt-get install libwww-perl
sudo apt-get install libdigest-md5-perl
sudo apt-get install libnet-ssleay-perl

Luego descargamos el archivo OCSNG_LINUX_AGENT_1.01_with_require.tar.gz. Para ello


presionamos click aquí

Ingresamos a la Shell logueados como super usuario (root), Una vez obtenido el paquete debemos
seguir los pasos enunciados a continuación.

Descomprimimos el archivo OCSNG_LINUX_AGENT_1.01_with_require.tar.gz con el siguiente


comando
sudo tar -xzf OCSNG_LINUX_AGENT_1.01_with_require.tar.gz

Ingresamos a la carpeta OCSNG_LINUX_AGENT_1.01 que se crea una vez que sea


descomprimido el archivo
cd OCSNG_LINUX_AGENT_1.01

Ejecutamos el archivo instalar.sh


sudo sh instalar.sh

Aparecerán una serie de preguntas a responder para completar la instalación

Do you wish to re-install/upgrade existing installation ([y]/n)?


Presionar Enter para empezar la instalación

Which method will you use to generate the inventory ([http]/local)?


Presiona Enter para dejar el método de inventario vía http

Which host is running OCS Inventory NG Communication Server [172.26.16.12]?


Verificamos que la dirección IP corresponda con la del servidor y presionar Enter
On which port is running OCS Inventory NG Communication Server [80]?
Presionamos Enter para utilizar el puerto 80

Con estos pasos se debería de instalarse el agente OCSINVENTORY sin inconvenientes.

Instalación y Configuración del Agente OCSInventory en Windows

Descargamos el instalador del agente haciendo clic aquí

Descomprimimos el archivo con winrar o winzip.


Ejecutamos el archivo OcsAgentSetup.exe y seguimos las instrucciones del asistente de instalación

Leemos el Acuerdo de Licencia y presionamos I Agree para continuar


Nos pregunta por el nombre del servidor, sustituimos el valor por defecto (OCSINVENTORY-NG)
por la dirección IP de nuestro servidor, marcamos la casilla no proxy si es necesario y presionamos
Next para continuar

Dejamos por defecto la ruta de instalación y presionamos Install para instalar


Presionamos Finish para terminar.
Demostración de algunas funcionalidades en el Servidor OCSInventory

Vemos algunos datos del computador CARLOS.


Vemos los datos del computador CARLOS de una forma mas detallada.
Veamos la lista de Controladores que contiene el sistema.

Veamos la lista de puertos.


Veamos una lista detallada del Software instalado en la maquina.
Cibergrafía

• http://www.ocsinventory-ng.org
• http://linuxfellaz.net/doku.php?id=debian:ocs_glpi