jueves, 10 de febrero de 2011

GLPI + OCS Inventory en Windows Vista.

Por fín, he conseguido unir el GLPI con el OCS y viendo que la docu que he encontrado no me gustaba voy a poner mi propia Docu de instalación.

Lo primero que vamos a instalar va a ser OCS Inventory, este paquete instala Xampp, pero ojo, si lo instalas, te recomiendo que lo hagas en la ruta por defecto, ya que si no, a veces falla; esta ruta es c:\Xampp (si tienes Xampp instalado, sólo te lo reconocerá en C:\).

No voy a poner muchos pantallazos por que la instalación es muy fácil, tendréis que descargaros este fichero OCSNG-Windows-Server-Setup.exe, podéis hacerlo de

http://www.cdlibre.org/consultar/catalogo/Utilidades_Red.html

o de la misma página de OCS: http://www.ocsinventory-ng.org/index.php?page=1-3

Lo descomprimís y lo ejecutáis, como es recomendable la instalación por defecto, la instalación es en plan siguiente -> siguiente, si tienes Xampp en C:\ te lo detectará y no lo instalará, si no está en esa ruta te lo instalará.

Muy bien, una vez hecho eso, configuraremos Xampp y luego el OCS.
Xampp:
Abrimos la consola de Xampp, tendremos un acceso directo en el escritorio, y activamos el Apache y el MySQL, una vez estén las 2 aplicaciones “running” abrir el navegador y poner

http://localhost

y se abrirá la página de inicio de Xampp para que escojáis el idioma, acto seguido entraréis en la configuración de Xampp.
Ahora, en el menú de la derecha, pincháis en chequeo de seguridad y os dará 2 errores y un link para solucionarlos, pincháis en el link y simplemente tendréis que poner usuario y contraseña para la administración de MySQL y usuario y contraseña para la web de Xampp.

Actualizamos y voilá! Ya tenemos Xampp, Apachey MySQL configurados.

OCS:

Para configurar el OCS es muy sencillo, simplemente abre el navegador y pon:

http://localhost/ocsreports/install.php

Y te saldrá por defecto la pantalla para empezar a configurar el OCS, en la primera, tendrás que poner el servidor de MySQL y usuario y contraseña con permisos de administración.

Y prácticamente es siguiente -> siguiente, en un principio te saldrán un par de warnings peor no hay que caso, ya que son normales.

Una vez terminado, tendremos el OCS Inventory instalado y para entrar solo tendremos que poner:

http://localhost/ocsreports/


GLPI

Le toca el turno a GLPI, esta instalación también es “ultrasencilla”, simplemente nos descargaremos el fichero de :

http://www.glpi-project.org/spip.php?article41&lang=en

Lo descomprimiremos, y la carpeta glpi resultante la copiaremos en la siguiente ruta:

C:\xampp\htdocs\

Para configurarlo, abriremos el navegador y pondremos lo siguiente:

http://localhost/glpi/

y a seguir las instrucciones.

Nos volverá a pedir servidor de MySQL y usuario con permisos de administración, después nos preguntará si queremos usar una tabla de MySQL existente o crear otra, yo recomiendo marcar crear otra y llamarla glpi.

Y ya tendremos instalado nuestro GLPI.

Ya tenemos instaladas las herramientas necesarias.
Antes de conectarlas, vamos a probar el OCS Inventory, haremos algo fácil, nos descargaremos el agente de:

http://www.ocsinventory-ng.org/index.php?page=1-3-3

Y lo instalaremos en un cliente, simplemente lo descomprimimos y ejecutamos el fichero OCSAgentSetup.exe y siguiente -> siguiente hasta que nos pregunte datos, como nombre del servidor, el puerto en un principio por defecto salvo que hayas hecho otra configuración, y se recomienda marcar las opciones Inmediatly Launch Inventory y NO OCS_Contact shortcut.
La opción Miscellaneous será el TAG en el OCS Inventory, pero eso todavía lo tengo que descubrir por qué no estoy segura…lo probaré estos días; y siguiente -> siguiente -> siguiente hasta que terminemos.

Una vez finalizado, y dependiendo de cada cuanto queréis que se actualice vuestro inventario, tendréis que modificar el fichero C:\Archivos de programa\OCS Inventory Agent\Service.ini
Y en las opciones PROLOG_FREQ=10 OLD_PROLOG_FREQ=10, poner el tiempo, en un principio en horas, en este caso se actualiza cada 10 horas.
Hay que añadir que en un principio para instalar el agente se necesitan permisos de administrador, aunque hay formas para hacerlo sin permisos, pero que actualmente desconozco.
Una vez finalizado el agente, vamos a la página del OCS Inventory
http://localhost/ocsreports/
para comprobar que está el equipo añadido.

Conectar OCS y GLPI.

Para poder conectarlos y que el GLPI importe la información del OCS Inventory, tendremos que descargarnos el plugin

http://plugins.glpi-project.org/spip.php?article92

De la página que nos indica.

Una vez descargado, lo descomprimimos y el directorio resultante lo metemos en la siguiente ruta:

C:\xampp\htdocs\glpi\plugins

Ahora entramos en el GLPI

http://localhost/glpi/

y desde configuración -> Plugins, Instalamos y activamos el plugin.

Una vez activado, se nos habrá puesto el nombre verde, pinchamos en él y luego en configuración y activamos el modo OCSNG y Aceptar.

Ahora, desde Configuración -> Modo OCSNG podremos configurar las opciones del OCS Inventory en GLPI y desde Utilidades -> OCSNG podremos importar los equipos.

Por lo que se, de momento sólo se podrán importar manualmente desde esa última parte, si descubro como hacerlo manualmente lo escribiré.

Y si finalmente pincháis en Importación de ordenadores nuevos, en Inventario os debería aparecer el nuevo Pc.

Un saludo y cualquier duda…con paciencia..que yo también estoy aprendiendo.


PD: Había puesto negrita y cosas monas...pero me ha desconfigurado todo y paso de etner que volver a pasarlo...si...soy muy vaga!! por lo menos para la documentación.

52 comentarios:

mjbelgar dijo...

todo iba muy bien pero en donde dices que ponga http://localhost/
no me abre el menu sino que solo me pone It Works!

Madrikeka dijo...

OK!!

Si tienes el apache y el mysql iniciado, prueba a entrar como http://localhost/xampp

Ya me dirás!

Un saludo.

Dialogo ti dijo...

Hola, he intentado hacer lo funcionar con instalando el glpi+ocs , pero no lo hice porque me parece muy manual, ya que hay estan importando el inventario y hay que configurar OCS y tambien GLPI e integrarlo cosa que me parecio no muy practico, asi investigando un poco, El mismo GLPI ya integra el eniventario con el fusion inventory core de GLPI, y funciona de maravilla, es muy bueno y automatizado al 100%, estoy lo documentare en mi blog

Madrikeka dijo...

Lo probaré, lo que me gusta del OCS Inventory es el IP Discover, te descubré todas las IPs y en algunos casos te da el sistema operativo y nombre de la máquina, y que con la instalación del Agente del OCS Inventory, te mantiene actualizado diariamente el inventario, en este caso es bastante automático.

Pero probare lo que me comentas para ver las diferencias y la ayuda que me pueda dar.

Gracias y un saludo.

Luis Eduardo Vahos Hernandez dijo...

Buenas tarde , te escribo para pedirte colaboración, actualmente tengo instalado mi servidor OCS para realizar inventarios en mi empresa la cosa es que el agente genera el inventario y al observar el LOG observo que envía perfectamente pero en el servidor no se ve reflejado inicialmente estoy realizando la prueba localmente para ya pasar a las estaciones de trabajo, muchas gracias por tu colaboración



==============================================================================
Starting OCS Inventory NG Agent on Tuesday, September 06, 2011 10:35:28.
AGENT => Running OCS Inventory NG Agent Version 2.0.0.16
AGENT => Using OCS Inventory NG FrameWork Version 2.0.0.16
AGENT => Loading plug-in(s)
PLUGIN => Searching for Plug-in DLL(s) in folder
PLUGIN => 0 Plug-in(s) succesfully loaded
AGENT => Using network connection with Communication Server
COM PROVIDER => Loading Communication Provider
AGENT => Using Communication Provider Version <2.0.0.16>
AGENT => Sending Prolog
DID_CHECK => Read DeviceID and MACs <00:15:5D:64:29:09> in file
COM SERVER => Initializing cURL library for sendRequest
COM SERVER => Using cURL with server authentication
COM SERVER => Disabling cURL proxy support
COM SERVER => Enabling cURL SSL server validation support using CA Bundle
COM SERVER => Sending HTTP Post request to URL
COM SERVER => HTTP Post response received
COM SERVER => Cleaning cURL library
AGENT => Prolog successfully sent
AGENT => Prolog Frequency set to 10 hour(s)
AGENT => No task required
AGENT => Unloading communication provider
AGENT => Unloading plug-in(s)
AGENT => Execution duration: 00:00:00.

Madrikeka dijo...

Buenas:

La verdad que si lo haces localmente, te debería mostrar la info al instante.

Puedes mostrarme como te quedó el archivo de configuración del agento?

Lo mismo no está mandando la info donde debe.

Lo compararé con alguno que tenga yo funcionando.

Un saludo.

koll dijo...

Me sirvio de mucho... Gracias...

koll dijo...
Este comentario ha sido eliminado por el autor.
douglas dijo...

excelente post, muchas gracioas por la ayuda

Anónimo dijo...

Gracias, me ha sido muy útil.

Madrikeka dijo...

Gracias a todos los que comentáis!

feliperomero dijo...

Hola, es la primera vez que voy a instalar este software, el manual es muy entendible. Gracias por tomarte el tiempo y compartir el conocimiento.

Madrikeka dijo...

Mucha sgracias a ti por escribir un comentario!!

Si tienes dudas escríbe algún comentario, que yo mas tarde o mas temprano, contesto XD

javier dijo...

Hola, no me funciona el usuario admin/admin para entrar en la consola, como lo puedo cambiar?? Gracias!!!

Madrikeka dijo...

A que consola te refieres?

a MySQL, a XAMPP, a OCS Invntory o al GLPI.

y ese usuario, lo has creado tu?

Coméntame un poquillo mas el problema, indicándome en que paso te has quedado y cosas así, a ver si te puedo ayyudar!

Un saludo.

javier dijo...

Hola,

el usuario que no me funciona es el de la consola del ocshttp://loclahost/ocsreports/

Tenia instalada una version vieja, lo actualice y el usuario que tenia antes me ha dejado de funcionar.

Si que he cambiado el password del usuario de bbdd , tal y como se indica, pero el usuario admin/admin no me funciona

Tengo acceso a la bbdd , pero no a la consola, y no puedo ver los equipos inventariados

Muchas gracias

Madrikeka dijo...

De momento tengo malas noticias para ti, esta documentación es para la instalación, quería hacer uan de actualziación, pero como no conseguí hacer ninguna actualización del OCS Inventory con buen resultado, nunca subí esta documentación, de hecho, creo que me pasaba lo mismo que a tí.

Te dejo el link uq ete dice como actualizar la versión de OCS:

http://wiki.ocsinventory-ng.org/index.php/Documentation:Server#Upgrading_management_server._2

A ver si te puede ayudar en algo.

pd:Ahora mismo lo tengo de lado por traslado en el curro, pero en cuanto vuelva a ponerlo en pie, intentaré actualizar y subiré el como si lo hago correctamente.

Un saludo y suerte!

Anónimo dijo...

Buenas noches
Mi nombre es Elkin Escobar

Tengo instalado el glpi en un hosting pagado y me funciona de maravilla, y tengo instalado el ocs inventory en un equipo local, mi problema es que no he podido integrarlos si ustedes saben cómo hacerlo les pediría el favor de ayudarme. Me sería muy útil para mi trabajo gracias por la atención prestada

Madrikeka dijo...

Buenas:

si te fijas, en este mismo texto hay un apartado qeu se llama "Conectar OCS y GLPI", en ese apartado tienes toda la información para conectarlo.

Un saludo.

infonocturno dijo...

Hola, estoy comenzando con un proyecto sobre OCS + GLPI, voy a basarme en tus pasos, pero también lo inentaré con un servidor LINUX y clientes linux y windows. Ya comentaré mis resultados!! Gracias por tu aporte.

Madrikeka dijo...

En Linux también es bastante fácil de instalar, simplemente fíjate en las dpenencias qeu hay qeu tener instaladas, del tipo apache, PHP y cosillas así.

Una vez instaladas las dependencias y descomprimido el software, prácticamente todo lo demás es igual.

Suerte!

Joan Riera dijo...

En primer lugar muchas gracias por tu excelente manual de instalación.
Mi problema es que el OCS cuando ejecuto el IP Discover no encuentra nada. Por otra parte, he instalado el agente en algunos ordenadores i tampoco consigo verlos.

Madrikeka dijo...

Hace muchísimo que no toco OCS, por lo que dame unos días, que te lo miro y te digo que puede estar pasando.

Mientras tanto, revisa si tienes el firewall del equipo iniciado, ya que cierra el puerto que usa OCS para comunicarse.

Y si no recuerdo mal, en la ruta de instalación del cliente de OCS, debería haber un log, revísalo y pásamelo.

Un saludo.

Unknown dijo...

Buen dia. Y lo he implementado con los pasos y recomendaciones que ustedes han colocado en este post, pero tengo la urgencia de un manual o algo para apreder a usar GLPI. se supone que ya me conecto con el correo y con el OCS pero no se por que parte importar tanto el inventario de los pcs y los correos que llegan como servicio tecnico
.....agradeceria si me pueden ayudar

Anónimo dijo...

Buen Post.... Deberíamos de hacer una comuninad OCS de habla española....

Isaías dijo...

Lo instalé en Debian Linux y me sirvió de maravilla.

Gracias por la info.

Por aquello que alguien quiera instalarlo en linux acá está la info:
http://www.glpi-project.org/spip.php?article61

Saludos

Rolando dijo...

Estiamdos, al ingresar al GLPI, me solicita un usuario y contraseña, pero no recuerdo haber puesto alguna, cual podria ser?

Madrikeka dijo...

Buenas @Rolando, justo una pantalla antes de finalizar la configuración de GLPI, te aparece una pantalla dónde aparecen diferente usuarios para acceder la primera vez.

De todas formas, el usuario por defecto con permisos para todo es:

user= glpi
pass= glpi

Te recomiendo que una vez le eches un vistazo a la aplicación, cambies los usuarios or defecto.

y una cosa mas, leer las pantallas que aparecen durante la instalación, que no me leeis nada :D

Un saludo.

Anónimo dijo...

porque no me entra el link http://localhost/ocsreports/install.php me sale error pagina no encontrada
ayudame porfa es un caso de una empresa



Madrikeka dijo...

Buenas Anónimo:

Asegúrate de que el servicio http del xampp está iniciado!!

Tiene pinta de que no se ha iniciado y por eso te dice eso.

Si está iniciado, vuélveme a avisar.

yomisma1992 dijo...

¿Cómo haces para que en OCS Inventory se te reconozca los monitores de los equipos? estoy ya desesperada... no paro de enviar datos de los equipos y en ninguno me reconoce el monitor ni el teclado ni nada hardware :( ¿has hecho algo concreto para que te lo reconozca el servidor OCS?

Madrikeka dijo...

Buenas:

Pues es un problema, si no te reconoce el teclado y el ratón, probablemente sea por que los tengas USB, hace mucho que no uso OCS Inventory, pero creo que hay un apartado donde puede editar y añadir los número de serie.

Lo de la pantalla, si que no te puedo decir, los míos se detectaban perfectamente si tenían VGA o DVI, si usas hdmi no se si tendrías algún problema.

Tienes el foro de OCS Inventory: http://forums.ocsinventory-ng.org/

Probablemente aquí te puedan ayudar!

Si lo solucionas, no dudes en avisarme y preparamos un post por si a alguien mas le pasa!

Un saludo.

Pinchos dijo...

Buen tutorial, pero... ¿como se podria hacer desde un hosting? es decir, esto esta para trabajar en red local...

Unknown dijo...

exactamete como dijeron en el ultimo comentario. como hacerlo desde un servidor dedicado de pago para inventariar con estos dos software.

Madrikeka dijo...

Buenas:

No me di cuenta de contestar el comentario anterior, sorry! Es el agente el que se pone en contacto con el servidor, por lo que tu podrías instalarlo donde quisieras pero es necesario que tenga una IP pública.

En ese caso, en los agentes indicarías dicha IP y el agente hablaría con el server.

Si se hace eso, por seguridad, recomendaría habilitar ese puerto del servidor solo a IPs conocidas, para que no haya problemas

Un saludo.

arbeju dijo...

Buenos días, al querer ingresar al aplicativo glpi, https://localhost/xampp/htdocs/glpi, me aparece un mensaje de error " Objecto no localizado!

El URL solicitado no ha sido localizado en este servidor. Si usted tecleó el URL manualmente, por favor revise su ortografía y vuélvalo a intentar.

Si usted cree que esto es un error del servidor, por favor comuníqueselo al administrador del portal."

Error 404

localhost
Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3

Madrikeka dijo...

Buenas:

Para acceder al GLPI, la URL es:

http://localhost/glpi/

Prueba con esta!!

Un saludo.

Unknown dijo...

hola 1 pregunta, se podrá importar usuarios desde google apps para su autenticación e ingreso al sistema, tal como se hace desde active directory??

Madrikeka dijo...

Buenas:

Hace mucho tiempo que no toco GLPI, pero he estado buscando y no tiene pinta.

Quizás podrías escribir y preguntar en su foro a ver si lo tienen en su roadmap.

Gracias por pasarte :D

douglas dijo...

hola, otra pregunta, instalé el ocsinventory + glpi en Windows 8.1 profesional, pero no puedo configurar las notificaciones de correos, no salen con nada las notificaciones de prueba, siempre recibo el mismo error "Fallo del envío de mensaje de prueba al administrador"

alguna idea de que debo reconfigurar?? en php, firewall

gracias

douglas dijo...

el ambiente del glpi, es la versión 0.85.4 y el ocs es la última disponible en la página web, con todos los componentes que instala por defecto

Unknown dijo...

el problema está resuelto, se habilitó el openssl en xampp, en el blog de Mikel Arizkuren, están los pasos completos "habilitar openssl en XAMPP", gracias

jota dijo...

buen día
tengo el siguiente error y no se que hacer.
SECURITY ALERT!
The install.php exists in ocsreports directory
The default sql login/password is activate on your database: ocsweb

javier dijo...

Cambio la contraseña que por defecto viene configurada en la bbdd. Es un aviso de que el usuario y contraseña es el de por defecto , cualquiera podría entrar.

jota dijo...

Gracias javier ,
siguiendo los pasos publicados al instalar el GLPI
me sale este error en la verificación de compatibilidad.
Fileinfo extension of your parser PHP is not installed

Madrikeka dijo...

Buenas!

A ver si te sirve esto:

https://octobercms.com/forum/post/the-php-extension-fileinfo-is-not-installed

Un saludo.

Unknown dijo...

Instale el OCS, pero no me muestra los equipos, no se que pueda ser.

douglas dijo...

sería bueno saber sobre que plataforma está instalado

Unknown dijo...

Instale el la ultima versión del OCS server y agent sobre Windows 10, y no reconoce el equipo, algo importante es que me decía al momento de iniciar el Apache, que el puerto 80 esta ocupado, por lo que entre al config, y lo cambie por el 8080, y subió sin problema, otra cosa es que para instalar el GLPI, me pide mínimo php 5.4.0, y l OCS instala una versión de Xampp relativamente vieja la cual no viene con esa versión del PHP. De verdad les agradecería su ayuda

douglas dijo...

lamentablemente, la nueva versión de glpi, no es compatible con el enlatado de OCS, debes obligatoriamente, instalar la .84 o .85 creo, por otro lado el win 10, es la Pro.?

Unknown dijo...

Si, es profesional, y no se ya instale OCS server y agente en el mismo equipo, pero por alguna razon no me reconoce el mismo equipo

Unknown dijo...

en el ip discovery me salen equipos que aun no tienen instalados los agente. alguna manera de instalar remotamente el agente en esos equipos.