Instalación de UBUNTU

Esta guía nos llevará desde el principio hasta el final de la configuración del servidor OCS Inventory NG, tratará de ser una guía intuitiva de la instalación.
Primero que nada debemos tener la imagen del sitio oficial de Ubuntu

http://www.ubuntu.com/

Una vez descargada la imagen, ésta será copiada en un cd virgen.
Ya teniendo el disco grabado iniciaremos el equipo de computo con el cd dentro, y configurando el BIOS para que el primero dispositivo a iniciar sea directamente desde el CDROM.
El proceso de instalación es el siguiente:
La primera que nos aparecerá será esta, donde seleccionamos nuestro idioma y damos clic en Instalar Ubuntu

Posteriormente UBUNTU nos indica si contamos con los requerimientos mínimos., damos clic en Adelante

A continuación nos solicita particionar o borrar todo el disco duro, que hemos determinado para tal propósito, en este caso, todo el disco duro será asignado a UBUNTU, darle clic en Adelante

Nos mostrará la pantalla donde indica que se borrara todo el disco duro y damos clic en Instalar ahora

Ahora seleccionamos nuestra ubicación geográfica, no tengo México ni Guadalajara, pero sigue siendo el mismo uso horario, clic en Adelante

Seleccionamos nuestro tipo de teclado y Adelante

Creamos nuestro nombre y usuario, asignamos el nombre del equipo, generamos una contraseña fuerte, y cifran su carpeta si así lo desean, clic en Adelante

Una vez que terminamos estas pre-configuraciones, esperamos a que termine el proceso de instalación.

Al finalizar, damos clic en Reiniciar ahora

Por último, nos solicitará retirar el CDROM y reiniciar el equipo, Presionamos ENTER

Por último ingresamos con nuestro usuario y contraseña, clic en Iniciar sesión

En la consola, haremos lo siguiente, actualizaremos el sistema, instalaremos Apache, Mysql, PHP y diversos paquetes que son necesarios para configurar OCS Inventory NG

Primero actualizamos nuestro sistema y reiniciamos por cualquier situación que requiera un cambio de reinicio

sudo apt-get update
sudo apt-get upgrade
reboot

Instalación de LAMP

sudo apt-get install apache2 apache2-doc
sudo apt-get install mysql-server
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql libapache2-mod-auth-mysql
sudo gedit /var/www/prueba.php

Y agregar

Guardar y salir.

Probamos que todo esté bien hasta este punto.

Agregamos el nombre del host al archivo /etc/apache2/apache2.conf, para saber que nombre tenemos tecleamos

hostname

ServerName $hostname_del_servidor

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

En un navegador probamos que el servicio web y php estén funcionando correctamente. http://localhost/prueba.php

Configuración del servidor de administración

El servidor de administración está formado por cuatro componentes principales:

Servidor de base de datos, almacena la información del inventario
Servidor de comunicaciones, se encarga de las comunicaciones HTTP entre el servidor de bases de datos y los agentes.
La consola de administración, permite a los administradores a consultar el servidor de base de datos utilizando su navegador favorito.
Implementación del servidor, almacena toda la configuración de implementación de paquetes (requiere HTTPS!)

Estos cuatro componentes se pueden instalar en un único equipo o en equipos diferentes para permitir el balanceo de carga. Si nuestra red es mayor a 10,000 ordenadores, se recomienda utilizar al menos dos servidores físicos, un servidor de base de datos del servidor de alojamiento + Comunicación y el otro anfitrión de una réplica de la base de datos + Servidor de Administración.

La recomendación es que si tenemos múltiples servidores para esta función, es que se usen servidores Linux.
Bajo el sistema operativo Linux.

Pre-requisitos:
• Servidor de base de datos MySQL con el puerto por defecto 3306 con TCP/IP habilitado.
• Servidor web Apache instalado.
• PHP y Perl instalado son usado por el servidor Apache para la consola de administración.
• Perl y mod_perl debe estar instalado y es utilizable por el servidor web Apache para el servidor de Comunicación.

Requisitos

• Apache versión 1.3.33 o superior / Apache versión 2.0.46 o superior.
• Mod_perl la versión 1.29 o superior.
• Mod_php la versión 4.3.2 o superior.
• PHP 4.3.2 o superior, con ZIP y GD habilitado.
• PERL 5.6 o superior.
• Perl módulo XML:: Simple version 2.12 o superior.
• Módulo Perl Compress:: Zlib versión 1,33 o superior.
• Módulo Perl DBI versión 1,40 o superior.
• Perl módulo DBD:: mysql versión 2.9004 o superior.
• Perl módulo de Apache:: DBI versión 0,93 o superior.
• Módulo Perl Net:: IP version 1.21 o superior.
• Módulo Perl SOAP:: Lite versión 0.66 o superior (opcional)
• MySQL versión 4.1.0 o superior con InnoDB motor activo.

En caso de no contar con alguno de ellos, el instalador abortará la aplicación.

La Instalación del servidor de comunicación requiere los módulos de PERL

El servidor de comunicación requiere del servidor web Apache y Perl 5 con algunos módulos adicionales.
Actúa como un módulo Apache que gestiona las peticiones HTTP agentes OCS Inventory “en un directorio virtual / ocsinventory “
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
sudo apt-get install libapache-dbi-perl
sudo apt-get install libapache2-mod-perl2
sudo apt-get install libapache2-reload-perl
sudo apt-get install libbsd-resource-perl
sudo apt-get install libcompress-zlib-perl
sudo apt-get install libdevel-symdump-perl
sudo apt-get install libmysql++-dev
sudo apt-get install libyaml-perl
sudo apt-get install libnet-ldap-perl
sudo apt-get install libpcre3 libpcre3-dev

sudo cpan -i XML::Entities
sudo cpan -i Compress::Zlib
sudo cpan -i SOAP::Lite

sudo apt-get install php-pear
sudo apt-get install zip
sudo apt-get install libphp-pclzip
sudo apt-get install php5-gd

sudo pecl install zip

Ahora agregamos la siguiente extension dinámica al archivo php.ini

# sudo vi /etc/php5/apache2/php.ini
extension=zip.so

sudo apache2ctl restart

Instalación del servidor OCSInventory

Con esto hemos instalado los prerrequisitos antes de instalar OCSInventory, ahora descargaremos la versión 2.0

wget http://launchpad.net/ocsinventory-server/stable-2.0/2.0/+download/OCSNG_UNIX_SERVER-2.0.tar.gz
tar –zxvf OCSNG_UNIX_SERVER-2.0.tar.gz
cd OCSNG_UNIX_SERVER-2.0
sudo ./setup

Instalación del agente en Windows

Descargaremos la versión 2.0.0.20 del agente de Windows para OCS Inventory, el proceso de instalación es sencillo.

Ahora, aparecerá un nuevo icono en nuestro escritorio,

Si damos clic en Run OCS Inventory NG Agent now

Podremos ver que no se actualiza el equipo.

Primero finalizamos el servicio de OcsService.exe.

En Windows 7 podemos dar clic en inicio-ejecutar – %ProgramData%\OCS Inventory NG\Agent – ENTER

Y nos abrirá la siguiente carpeta

Volvemos a ejecutar el archivo OCSInventory.exe

Si actualizamos nuevamente la página veremos que el equipo ha aparecido de manera correcta. En todo caso desde la instalación podremos poner la dirección como la anterior, sin embargo esa no es accesible desde el navegador, aunque también podría modificarse el archivo de apache.

Instalación del agente en linux

peques@OCSInventory:~/Ocsinventory-Agent-2.0$ sudo make
peques@OCSInventory:~/Ocsinventory-Agent-2.0$ sudo make install
Appending installation info to /usr/local/lib/perl/5.10.1/perllocal.pod
[ ! -f run-postinst ] || /usr/bin/perl postinst.pl
Do you want to configure the agent
Please enter ‘y’ or ‘n’?> [y] y
Config file found are /etc/ocsinventory/ocsinventory-agent.cfg! Reusing it.
[info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg,
What is the address of your ocs server?> [http://direccionipdelservidor/ocsinventory]
Do you need credential for the server? (You probably don’t)
Please enter ‘y’ or ‘n’?> [n]
Do you want to apply an administrative tag on this machine
Please enter ‘y’ or ‘n’?> [y]
tag?>
ocsinventory agent presents: /usr/local/bin/ocsinventory-agent
Do yo want to install the cron task in /etc/cron.d
Please enter ‘y’ or ‘n’?> [y]
Where do you want the agent to store its files? (You probably don’t need to change it)?> [/var/lib/ocsinventory-agent]
New settings written! Thank you for using OCS Inventory
Should I remove the old linux_agent
Please enter ‘y’ or ‘n’?> [n] y
/etc/ocsinventory-client
/etc/logrotate.d/ocsinventory-client
/usr/sbin/ocsinventory-client.pl
/etc/cron.d/ocsinventory-client
/bin/ocsinv
done
Do you want to use OCS-Inventory software deployment feature?
Please enter ‘y’ or ‘n’?> [y]
Do you want to use OCS-Inventory SNMP scans feature?
Please enter ‘y’ or ‘n’?> [y]
Do you want to send an inventory of this machine?
Please enter ‘y’ or ‘n’?> [y]
-> Success!

Listo!!! Con esto hemos terminado de manera correcta

David Medel Martínez

Advertisement