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 sudo sudo sudo
apt-get install libphp-pclzip apt-get install php5-gd apt-get install libapache2-mod-perl2 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