Professional Documents
Culture Documents
Pgina
1
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
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 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)
Pgina
3
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
Ventajas
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
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
PRCTICA:
Instala OCS
Pgina
6
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
Al instalar este paquete nos harn las siguientes preguntas con las que contestaremos de la
siguiente manera:
Pgina
8
Pgina
9
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:
Pgina
10
Modificaremos los datos del login y pondremos de usuario a root y la contrasea del usuario
root que tenemos.
Pgina
11
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
Pgina
13
A continuacin solo debemos ir a los equipos clientes, e instalarles el agente con los datos que
acabamos de definir en el usuario.
Pgina
14
Pgina
15
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
Pgina
16
Parmetros:
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
Pgina
18
Pulsaremos la tecla S para que comience la instalacin y nos saldr una ventana como la
siguiente, en la que elegiremos http.
Pgina
19
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
Pgina
20
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:
Pgina
21
Pgina
22
Pgina
23
Pgina
24
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.
Pgina
25
Pgina
26
Pulsaremos en importar:
Y ahora ya los tendremos en glpi. Pulsamos en Inventario, ordenadores y nos aparecern ah:
Pgina
27
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
Pgina
29