You are on page 1of 29

M.

ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

OCS Inventory + GLPI


Hacer inventario nunca fue tan fcil
Autor: M ngeles Martnez Martin 2 ASIR IES Clara de Rey
(Madrid)

Pgina
1

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

OCS + GLPI
1. Introduccin OCS
2. El servidor y el cliente
o Sistemas soportados por el servidor
o Sistemas soportados por los agentes
3. OCS + GLPI
4. Resumen
5. Ventajas
6. Utilidades

Pgina
2

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Introduccin OCS
Open Computer and Software Inventory Next Generation (OCS) es un software libre que
permite controlar el hardware de un nmero indeterminado de mquinas.
OCS funciona a travs de la comunicacin del Servidor OCS con un agente instalado en las
mquinas cliente. Dispone de una interfaz web, a la cual accederemos a travs de nuestro
navegador poniendo http://localhost/ocsreports en caso de tratarse de un OCS instalado en
nuestra propia mquina, o a travs de su ip http://ip_servidor_ocs/ocsreports.
Un punto muy interesante del OCS es que puede hacer un escaneo de la red para agregar los
equipos utilizando IPDiscover o instalar aplicaciones remotamente.

El servidor
OCS se basa en los estndares vigentes. El dilogo entre los equipos clientes y el servidor se
basan en HTTP (Hypertext Transfer Protocol) y el formato de los datos se realiza en XML.
El servidor de OCS requiere del uso de Apache, MySQL y Perl.
OCS no es muy pesado, es decir, no supone una gran carga para el servidor, por lo cual sin
tener un hardware muy potente, seramos capaces de inventariar un gran nmero de
mquinas.
El usuario y la contrasea del servidor ocs. El nombre es serverocs
Usuario: usuario
Contrasea:1234

Sistemas soportados por el servidor


-

Sistemas GNU/Linux como Ubuntu, Debian, Suse, RedHat, Gentoo, Knoppix, Slackware,
Mandriva, Fedora y Centos)
FreeBSD (no oficial)
Windows (XP, 2000 y server 2003,2008,2012)
Sun Solaris (no oficial)

Sistemas soportados por los agentes


Los agentes por el contrario son soportados en ms SO como por ejemplo:
-

Sistemas GNU/Linux (Ubuntu, Debian, Suse, RedHat, Gentoo, Knoppix, Slackware,


Mandriva, Fedora y Centos)
Windows (todos)
Mac OS X
Sun Solaris (no oficial)

Pgina
3

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior
-

IBM AIX (no oficial)


Android

Como ya he comentado anteriormente, dispone de una interfaz web, diseada en PHP, con la
cual podremos administrar todo.

OCS + GLPI
GLPI es una aplicacin web de software libre distribuido bajo licencia GPL, que facilita la
administracin de recursos informticos, el cual sus principales funcionalidades estn
articuladas sobre dos ejes.
El primer eje est relacionado con el inventario de todos los recursos informticos, y el
software existente (permite registrar y administrar el inventario de hardware, software y
cualquier tipo de perifricos como impresoras, monitores, mouse, teclados, scanner, webcams,
discos externos, tabletas grficas, etc...) , de una empresa o una red de computadora, cuyas
caractersticas se almacenan en bases de datos de forma manual.
El otro eje est basado la administracin y los historiales de las diferentes labores de
mantenimiento y procedimientos relacionados, llevados a cabo sobre esos recursos
informticos (permite registrar informacin de inventario, de contactos, registrar solicitudes de
servicio y asignar la atencin de dichas solicitudes al personal de soporte correspondiente).
Una excelente idea es integrar GLPI y OCS, ya que juntando el HELP DESK de GLPI ms la
posibilidad de hacer un inventario de hardware y software totalmente actualizado y automtico
de OCS podemos hacer seguimiento de todo lo que se tenga inventariado y con ello conseguir
estadsticas de falla, seguimiento del manejo del equipamiento de usuario, etc. Estas dos
herramientas ya son capaces de trabajar en conjunto y adems los equipos de desarrollo de
ambos proyectos se han propuesto a corto plazo una fuerte integracin de funcionalidades.

Resumen
La combinacin de OCS + GLPI permite gestionar el equipamiento informtico con una alta
automatizacin en la recogida y mantenimiento de datos, facilitando tanto la incorporacin
como el mantenimiento de informacin relativa a equipos en red.
Es una gran solucin para cualquier empresa que necesite este tipo de herramientas y no
disponga de un gran capital, debido a que es open source.

OCS: permite recoger informacin de forma automatizada de cada uno de los equipos
instalados en red.
GLPI: se alimenta de la informacin recopilada en OCS y la complementa con cualquier
dato que se desee establecer manualmente como datos de garanta, fechas de envo,
expedientes asociados, etc.

Pgina
4

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior
Qu conseguimos?

La gestin distribuida de un parque informtico para facilitar su mantenimiento.


La normalizacin de procedimientos para actuaciones en referencia al parque
informtico (envos, altas, bajas, desafectaciones, etc.)
El mantenimiento de un inventario actualizado.

Ventajas

Reduccin del esfuerzo en el mantenimiento de la informacin.


Permite consultar mucha informacin del parque informtico en un nico repositorio.
Tener una vista de la situacin actual del inventario incluidas sus interconexiones.

Utilidades
Como la mayora de las aplicaciones de gestin GLPI/OCS consiste en el alta, modificacin y
baja de informacin, pero para facilitar esta labor se incluyen las siguientes funcionalidades:

Inventario automatizado
Bsquedas
Gestin de conexiones
Integracin con localizaciones
Licencias software
Datos de gestin econmica

A nivel de administracin tambin se incluyen una serie de caractersticas de utilidad como


son:

Otras

Sistema de permisos
Gestin centralizada o distribuida
Autenticacin local o va LDAP
Gestin de estados

utilidades:
Reservas de equipamiento
Base de conocimiento
Notificaciones y alertas

Pgina
5

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

PRCTICA:

Instalar servidor LAMP

Instala OCS

Configura OCS para que monitorice ordenadores al instalarles los agentes.


Instala los agentes y comprobar que funciona.
Instalar GLPI + sincronizacin con OCS e importa los ordenadores registrados con
OCS

Pgina
6

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Instalar servidor LAMP


Lo primero que hay que hacer es instalar el servidor LAMP , con los siguientes paquetes:
apt-get update
apt-get install apache2 libapache2-mod-php5 php5 php5-mysql
nano /etc/apache2/httpd.conf
ServerName:serverocs
4. apt-get install mysql-server
Para la configuracin de paquete mysql-server-5.5 no pedir la password root:
New password for the MySQL "root" user: 1234
Repeat password for the MySQL "root" user: 1234
Instala OCS
Lo primero que haremos para instalar OCS en nuestro servidor es instalar las dependencias
necesarias, en caso de que no estn ya instaladas, para ello ejecutaremos el comando
siguiente:

apt-get install dmidecode libapache2-mod-perl2 libapache2-mod-php5 libapachedbi-perl libdbd-mysql-perl libdbi-perl libinnodb3 libio-compress-perl libnet-ipperllibnet-snmp-perl libnet-ssleay-perl libphp-pclziplibproc-daemon-perl libproc-

Pgina
7

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior
pid-file-perl libsoap-lite-perl libsys-syslog-perl libwww-perl libxml-simple-perl
makenet-tools nmap pciutils php5-gd read-edid smartmontools

Necesitaremos instalar unos paquetes de PERL, para ello abrimos la consola

Y ejecutamos los siguientes comandos

Al instalar este paquete nos harn las siguientes preguntas con las que contestaremos de la
siguiente manera:

Salimos del CPAN con exit

Pgina
8

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

A continuacin buscamos en nuestro propio navegador el link de descarga del OCS en la


pgina
oficial
http://www.ocsinventory-ng.org/en/download/download-server.html
aqu
entraremos versin para Linux y la de Windows. En este caso cogeremos la de Linux:

Ahora debemos descomprimir e instalarlo, los pasos son los siguientes:

Pgina
9

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Le indicamos que queremos continuar, y seguimos la instalacin, que si todo est correcto,
debera ser pulsar Enter cada vez que pida algo.
Finalmente nos aparecer lo siguiente:

Reiniciamos apache como nos indica:

Ahora iremos al navegador y accederemos va web, ya sea http://localhost/ocsreports o si


hemos instalado OCS en algn servidor externo http://192.162.1.136/ocsreports

Pgina
10

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Modificaremos los datos del login y pondremos de usuario a root y la contrasea del usuario
root que tenemos.

Nos debera salir lo siguiente:

Pgina
11

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior
En nuestro caso dejaremos en blanco el cuadro de texto y pulsaremos Enviar consulta.
En la siguiente pantalla nos da los datos de acceso para el ocs:
Usuario: admin
Contrasea: admin

Cambiaremos los permisos de usuario ocs para que tenga todos los permisos y no tengamos
problemas se hace con los siguientes instrucciones

rm /usr/share/ocsinventory-reports/ocsreports/install.php
mysql -u root -p
mysql> UPDATE mysql.user SET Password = PASSWORD('PASSWORD') WHERE
User = 'ocs';
mysql> flush privileges;
mysql> quit;
Despus debemos cambiar los ficheros de configuracin de Ocs con los datos de mysql:
nano /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
Tenemos que cambiar el usuario y contrasea que hemos puesto:

nano /etc/apache2/conf.d/z-ocsinventory-server.conf
Tambin cambiamos estas lneas:
PerlSetEnv OCS_DB_NAME ocsweb
PerlSetEnv OCS_DB_LOCAL ocsweb
PerlSetEnv OCS_DB_USER ocs
PerlSetVar OCS_DB_PWD 1234

Pgina
12

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Y por ltimo reiniciamos el apache:

service apache2 restart

Configura OCS para que monitorice ordenadores al instalarles los agentes.


Una vez accedemos a nuestro OCS, para que pueda tomar datos de los clientes a los cuales
instalemos los agentes, habr que hacer lo siguiente:
Vamos al men Usuario y hacemos click en la pestaa Adicionar nuevo usuario y rellenamos
con los siguientes datos: (no tienen por qu ser los mismos)
User ID: inventory_agent
Type: teledeploy requesters
Name: inventoryagent
Password:1234

Pgina
13

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Pulsaremos en el botn verde y nos saldr si se ha creado el usuario o no.

A continuacin solo debemos ir a los equipos clientes, e instalarles el agente con los datos que
acabamos de definir en el usuario.

Instala los agentes y comprobar que funciona.


Como podis ver, en una mquina Windows nos hemos descargado el agente del siguiente
enlace http://www.ocsinventory-ng.org/en/download/download-agent.html, donde estn los
paquetes de agente para Linux, Windows , Android y MAC para cualquier plataforma

Pgina
14

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Instalacin en Cliente Windows:


Lo descomprimimos en el pc cliente con Windows e lo instalaremos:

Pgina
15

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Ejecutamos el instalador:

Pulsamos ejecutar, y continuamos por defecto hasta que nos pide usuario y contrasea, ah
introduciremos los que anteriormente hemos puesto en el usuario creado en nuestro servidor,
aparte de tambin indicarle la IP del servidor OCS
Usuario: inventory_agent
Contrasea: 1234

Pulsamos en next hasta llegar al final, que pulsaremos install.

Pgina
16

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior
Vemos que se inicia automticamente y nos aparece el logo en la parte inferior derecha de
nuestro monitor:

Aparte de hacerlo de forma local en pc se puede hacer un paquete y distribuirlo a travs de la


red. Atreves de SCCM u otro tipo de instalacin en remota.
Otra opcin es con el comando PsExec en forma remota de la siguiente forma:
PsExec.exe \\NombreEquipo -u administrador -p admin_aassword -c OCS-NG-Windows-AgentSetup.exe /S /NOSPLASH/NO_SYSTRAY /NOW /USER=inventory_agent /PWD=AGENT_PASSWORD /SSL=
0 /SERVER=http://ubuntu-server/ocsinventory

Parmetros:

\\NombreEquipo: Es el nombre del equipo o nmero de IP de nuestra red (Windows)


-u administrador el usuario del equipo remoto con el que vamos a ejecutar e
instalar OCS-NG-Windows-Agent-Setup.exe
-p admin_aassword password del administrador (puede ser otro usuario con
privilegios de administrador)
-c con esto indicamos que copie el archivo OCS-NG-Windows-Agent-Setup.exe al
equipo remoto para ser ejecutado
OCS-NG-Windows-Agent-Setup.exe Archivo de instalacin de Inventory Agent para
Windows
o
o
o
o
o
o
o

/S /NOSPLASH Instala el modo silent esto evita que el usuario se d cuenta de


lo que est pasando.
/NO_SYSTRAY No instala un icono en la barra de tareas (Recomendado).
/NOW Ejecutar inmediatamente
/USER=inventory_agent usuario teledeploy
/PWD=AGENT_PASSWORD password del usuario teledeploy
/SSL=0 En este caso no he tocado el modo SSL por lo que no lo estoy usando.
/SERVER=http://ubuntu-server/ocsinventory lugar donde est instalado
nuestro servidor

Para que el cliente nos reporte cualquier cambia en el pc cliente le tenemos que tener que
meter en el inicio (msconfig) para que se ejecute todos los das el agente.

Pgina
17

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Instalacin en Cliente Linux:


Se baja el cliente para Linux .
Se instala y configura para que con las siguientes instrucciones:
apt-get install ocsinventory-agent

Pgina
18

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Pulsaremos la tecla S para que comience la instalacin y nos saldr una ventana como la
siguiente, en la que elegiremos http.

Pgina
19

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Continuara el proceso de instalacin, una vez finalizado, nos dirigiremos al archivo que se
acaba de crear en la ruta /etc/ocsinventory/ocsinventory-agent.cfg y lo editaremos con por
ejemplo, el editor nano.
nano /etc/ocsinventory/ocsinventory-agent.cfg
Ahora en el archivo en blanco que acabamos de abrir, introduciremos los siguientes parmetros
para que se establezca la conexin con el servidor de inventario, en nuestro caso la IP del
servidor es 192.168.0.33, el usuario es inventario y la password es contrasea, por lo que
quedara como sigue a continuacin.
server=192.168.1.136
user= inventory_agent
password=1234

Guardamos el archivo y ejecutamos el OCS agent. Para ello en la consola escribimos:


# ocsinventory-agent

Pgina
20

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Y ya nos lo reportara al OCS.

Para que este se ejecute cada vez que arranque la maquina podemos ponerlo en el
/etc/init.d/rc.local y a si su hubiera cualquier cambio no lo reportara.
Una vez que tenemos en todos los clientes el agente nos iremos a un navegador y ponemos la
direccin http://192.168.1.136/oscintory no aparecern los equipos reportados:

Instalar GLPI + sincronizacin con OCS e importa los ordenadores registrados


con OCS
Bien, ahora lo que haremos es instalar GLPI, para ello lo descargamos de la siguiente direccin
https://forge.indepnet.net/projects/glpi/files
Previamente hemos accedido al directorio /var/www
Lo descomprimimos:

Le asignamos el usuario de apache2

Desde nuestro navegador accederemos a http://localhost/glpi en caso de tener instalado el


servidor en nuestra mquina, o a http://198.162.1.136/glpi en caso de tenerlo en otra
mquina.
Deberamos ver la siguiente pantalla:

Pgina
21

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Seleccionamos nuestro idioma, en nuestro caso Espaol (Espaa) y pulsaremos OK.


Pulsaremos que hemos ledo los trminos y los aceptamos y a continuacin nos preguntar si
es una instalacin nueva de GLPI o es una actualizacin.

En nuestro caso se trata de la instalacin as que pulsamos esa opcin.


Lo primero que har es un chequeo para comprobar si se puede instalar correctamente, como
podemos observar, est todo bien:

Pgina
22

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Nos pedir datos para la conexin a MySQL

Si ha funcionado bien nos lo pondr en la siguiente pantalla, y nos preguntar si queremos


usar la base de datos de ocs o crear una nueva, le indicaremos que queremos una nueva, con
nombre glpi

Pgina
23

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Pulsamos Utilizar GLPI y nos saldr el login

Accedemos y ya veremos nuestro GLPI

Pgina
24

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Ahora lo que tenemos que hacer, es instalar un pluging para integrar OCS con GLPI, para ello,
nos descargamos el pluging oscsinctoryng 1.0.3.

Lo descargaremos en el directorio /var/www/glpi/plugins, descomprimiremos con el comando


tar, y posteriormente eliminamos el .tar.gz de ese directorio
Despus de esto, iremos a nuestro glpi al men Configuracin Plugins, y veremos que nos
aparece el que hemos descargado.

Pulsaremos en instalar y posteriormente en activar.


A continuacin, tambin en el men Configuracin, vamos al apartado General. Y una vez ah a
la pestaa Bienes, para activar el modo OCSNG

Pgina
25

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior
Guardaremos, y ahora, para comprobar que todo funciona correctamente, lo que haremos es ir
al men Plugins, y pinchar en el men OCSNG como se puede ver en la figura:

Nos aparecer el siguiente men:

Como no tenemos todava ningn ordenador importado, le daremos a la primera opcin


Importacin de ordenadores nuevos
Y automticamente, nos los mostrar, para importar los que queramos.

Pgina
26

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Pulsaremos en importar:

Y ahora ya los tendremos en glpi. Pulsamos en Inventario, ordenadores y nos aparecern ah:

Pgina
27

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Si pinchamos en ellos, podremos ver sus caractersticas, aadir comentarios, etctera:

Y ya tenemos montada la el servidor con OCS y GLIP. Con los clientes sincronizados y con
fichas administrativas.
Luego el OCS y GLIP en sus pginas oficiales tiene muchos plugins para poder personalizarlo y
con muchas ms herramientas. Yo en este proyecto he instalado lo bsico.

Pgina
28

M. ngeles Martnez Martin 2 ASIR 2014-15


Proyecto de Grado Superior

Pgina
29

You might also like