Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

54
Creado por: Obytuario Noviembre de l 2015 1

Transcript of Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Page 1: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

1

Page 2: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

2

CONTENIDO

MONTAJE DEBIAN JESSIE (8.0) COMO SERVIDOR WEB PARA GLPI 9.0 INTEGRADO CON

FUSIONINVENTORY ............................................................................................................................. 3

1. Creación de la máquina virtual. .............................................................................................. 4

1.2. Configuraciones adicionales de la máquina virtual. ............................................................. 7

2. Instalación de Debian Jessie. ................................................................................................. 11

2.1. Actualización del Sistema Operativo. ................................................................................. 20

2.2. Instalación Telnet y conexión mediante Putty (Windows) ................................................ 21

3. Configuración servidor WEB (LAMP). .................................................................................... 24

3.1. Instalación de Apache. ....................................................................................................... 24

3.2. Instalación de MySQL ......................................................................................................... 25

3.3 Instalación de PHP ............................................................................................................... 27

3.4. Instalación de PhpMyAdmin .............................................................................................. 29

4. Instalación de GLPI (Gestionnaire Libre de Parc Informatique) ............................................ 32

4.1. Requerimientos. ................................................................................................................. 32

4.2. Descarga de GLPI ................................................................................................................ 34

4.3. Instalación del paquete GLPI .............................................................................................. 35

5. Integración del plugin de FusionInventory con GLPI ............................................................. 41

5.1. Descarga del plugin. ........................................................................................................... 41

5.2. Descompresión del archivo y envío de la carpeta generada a la carpeta “plugins” de GLPI. ........ 42

5.3. Instalación del plugin. ........................................................................................................ 42

5.4. Configuración del servidor. ................................................................................................ 43

6. Instalación de Agente FusionInventory. ................................................................................ 45

6.1. Instalación del Agente en Debian. ...................................................................................... 45

6.2. Instalación del agente en Windows. .................................................................................. 48

Page 3: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

3

MONTAJE DEBIAN JESSIE (8.0) COMO SERVIDOR WEB PARA GLPI 9.0

INTEGRADO CON FUSIONINVENTORY

El montaje de la distribución de Linux se realiza en una máquina

virtualizada en Oracle VM Virtual Box Versión 4.2.12r84980.

Como la máquina virtual se instalará en un equipo físico con

procesador x86, se utiliza la imagen con nombre debian-8.2.0-

i386-netinst.iso la cual se encuentra en el siguiente link

(http://cdimage.debian.org/debian-cd/8.2.0/i386/iso-cd/). La

diferencia con las otras imágenes que se encuentran en la

página, es que la versión xx-netinst.iso cuenta con las

herramientas mínimas de instalación para ser ejecutadas desde

el medio, mientras que las aplicaciones básicas como la suite

de oficina en caso de querer instalarse, lo hace directamente

desde los repositorios y vía internet.

La creación de la máquina virtual será de acuerdo a las

recomendaciones que brinda Oracle VM (tener en cuenta que si

se va a utilizar la máquina virtual para poner en producción,

las características de configuración como memoria RAM, Disco

Duro, Número de procesadores, etc., se deberán modificar de

acuerdo a las necesidades requeridas), además, la seguridad

del servidor no será tenida en cuenta en el presente documento,

por lo tanto queda a cuenta del lector la protección de la

información.

Page 4: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

4

1. Creación de la máquina virtual.

Al seleccionar la opción “Nueva”, aparece la ventana “Nombre y

sistema operativo”, donde al darle el nombre con el que se va

a crear la MV (Debian WEB), identifica la aplicación que es

una distribución de Linux lo que se va a instalar y

automáticamente rellena los recuadros siguientes con las

características que más se asemejan al nombre de la MV. En caso

no estar de acuerdo con las opciones completadas, pueden ser

modificadas sin problemas.

Page 5: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

5

Al dar click en “Next” de la ventana “Nombre y sistema

operativo”, sigue la configuración de “Tamaño de memoria”, que

en este caso se utilizarán 766 MB (512 MB + 256 MB) de memoria

RAM de los 2048 MB disponibles de la máquina física. Luego se

da click en “Next” y las configuraciones siguientes se dejan

tan cual va recomendando la aplicación.

Page 6: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

6

Al momento de dar click en “Crear”, aparece la MV en el panel

de máquinas creadas de Oracle VM.

Page 7: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

7

Antes de comenzar con la instalación del Sistema operativo, es

necesario realizar unas configuraciones adicionales en la

máquina recién creada, para no tener problemas al momento de

realizar la instalación.

1.2. Configuraciones adicionales de la máquina virtual.

Al seleccionar “Configuración” de la máquina virtual, aparecen

una serie de opciones al lado izquierdo de la ventana. En la

opción “General”, en la pestaña “Avanzado”, se selecciona

“Bidireccional” para las opciones “Compartir portapapeles” y

“Arrastrar y soltar”, lo que nos permite interactuar entre la

máquina virtual y la máquina física. Es de aclarar que para

que este funcione sin problemas, la máquina virtual debe tener

instalado el "Oracle Virtual Box Extension Pack“.

Page 8: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

8

En la opción “Sistema” en la pestaña “Procesador”, es necesario

habilitar las “Características extendidas (PAE/NX)”. Sin

entrar en detalles técnicos, La extensión de dirección física

(PAE) y bit de procesador (NX), son características del

procesador físico necesarias para poder ejecutar el sistema

operativo.

En la opción “Almacenamiento” se selección el archivo iso con

el cual se va a hacer la instalación del sistema operativo, y

como fue mencionado anteriormente, la imagen a usar es debian-

8.2.0-i386-netinst.iso. Para hacerlo, se da click en el ícono

Page 9: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

9

de los “Atributos” y se selecciona la imagen. Automáticamente

se carga como “Controlador IDE”.

Page 10: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

10

En la opción “Red”, se habilita el adaptador de red y se

selecciona la forma en que la MV y el equipo físico se van a

comunicar, en este caso, “Adaptador puente”, es decir, la MV

adquiere una dirección IP por DHCP de la red a la que se

encuentra conectada la máquina física.

Por ahora esas son las configuraciones que se harán para poner

en marcha la instalación del sistema operativo, por lo tanto,

se finaliza con click en el botón “Aceptar”.

Page 11: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

11

2. Instalación de Debian Jessie.

Si hasta ahora se ha realizado lo anteriormente mencionado, al

dar click en la opción “Mostrar” de la máquina virtual,

comenzará la instalación del sistema operativo.

La opción a escoger para esta instalación será una instalación

básica, por lo tanto se selecciona “Install” y se oprime la

tecla enter. Posteriormente se selecciona el idioma de

instalación, la ubicación y la configuración de teclado

correspondiente. En este caso, las opciones que se usaron son

las que aparecen a continuación.

Page 12: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

12

Page 13: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

13

Posteriormente continúa con la carga de los componentes

adicionales necesarios para la instalación.

Luego de realizar la carga adicional de componentes

adicionales, solicita el nombre de la máquina, en este caso

“serverweb”.

Page 14: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

14

Si la MV hará parte de un dominio, se realiza la respectiva

configuración, en caso contrario se continúa la instalación.

Se continúa con la configuración de la contraseña que tendrá

el usuario “Root” del sistema operativo (No olvidar esta

contraseña, ya que será necesaria para todas las

actualizaciones, instalaciones, configuraciones,

modificaciones y demás que sean necesarios con este usuario.

Page 15: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

15

Luego se realiza la confirmación se la contraseña del usuario

Root y se continúa con la creación de un usuario que será con

la que se configurará el sistema operativo.

Luego se selecciona el nombre de usuario que tomará la cuenta

y posteriormente solicitará la creación de una contraseña para

esa cuenta de usuario tal como se hizo con el usuario Root.

Al realizar la configuración de usuarios, lo siguiente es la

configuración del particionado del disco duro. Como no se hará

ninguna configuración especial con el disco duro, en este caso

se selecciona “Guiado – Utilizar todo el disco”, y aparecerá

el disco creado en la máquina virtual.

Page 16: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

16

Las siguientes configuraciones son las que sugiere la

instalación.

Page 17: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

17

Por último se finaliza el particionado y se escriben los

cambios.

Luego de continuar con la instalación, solicita la

configuración del gestor de paquetes. En este caso se

selecciona el de Colombia y como réplica httpredir.debian.org.

Solicita la configuración del proxy (en caso de ser necesario

para la salida a internet y se continúa con la instalación.

Page 18: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

18

Luego de seleccionar el gestor de paquetes inicia la

instalación de los archivos. Luego solicitará si se desea

participar en la encuesta de uso de paquetes, lo cual es una

decisión de libre albedrío y para este caso, se selecciona la

opción “No”.

Siguiente al paso anterior, continúa la selección de los

programas a instalar en la distribución, ya que como se lee en

el cuadro, “De momento solo está instalado el sistema básico”

y como la intensión es de configurar la MV como servidor web,

no se seleccionará ningún programa a instalar.

Page 19: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

19

NOTA: No se selecciona en las opciones de instalación la

instalación de “web server”, ya que se hará más adelante desde

cero. En caso de querer instalar un entorno de escritorio, se

recomienda usar LXDE ya que su consumo de recursos es mínimo.

Luego de “deseleccionar” los programas a instalar y continuar,

es posible que a algunos se les presente un error de instalación

de programas, simplemente dan “Retroceder” en el cuadro de

error que les aparece y en la lista de opciones, continúen con

el paso siguiente que sería “Instalar el cargador de arranque

GRUB en el disco duro” y continúan con la instalación.

Como no hay más sistemas operativos instalados en el disco de

la MV, se selecciona la opción “Si” y posteriormente se escoge

el disco duro de la máquina virtual y se continúa con la

instalación del sistema operativo.

Page 20: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

20

Finalmente culmina la instalación de Debian Jessie en la

máquina virtual, por lo tanto se selecciona la opción

“Continuar”, para que termine la instalación.

Luego de terminar la configuración se auto reinicia la MV,

quedando lista para la identificación del usuario y continuar

con la instalación de las demás herramientas.

2.1. Actualización del Sistema Operativo.

Para realizar las actualizaciones y demás instalaciones de

aplicativos que son necesarios para la configuración del

Page 21: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

21

servidor web, se identifica como usuario “root” en la máquina

mediante el Prompt.

Lo primero a hacer es la verificación de paquetes disponibles

para actualizar el sistema operativo, y su posterior

instalación, lo cual se realiza mediante los comandos:

apt-get update && apt-get upgrade && apt-get clean && apt-get

autoclean

Lo que se hace es buscar las actualizaciones del sistema

operativo, instalarlas y limpiar de paso el sistema operativo.

2.2. Instalación Telnet y conexión mediante Putty (Windows)

Telnet es un comando de red que sirve para controlar

remotamente una máquina como si se estuviera en frente de ella.

Para su funcionamiento es necesario instalar el servidor de

telnet en la máquina que se quiere controlar y disponer de un

cliente telnet (por ejemplo y para nuestro caso Putty) en el

equipo desde donde se va a tomar el control de la máquina.

NOTA: Usar telnet en producción no es recomendable sin las

debidas medidas de protección, ya que al no estar encriptada

la información, esta puede ser fácilmente traducible mediante

herramientas capturadoras de paquetes.

Normalmente la herramienta telnet como cliente ya viene

instalada en las distribuciones Linux, sin embargo en caso de

Page 22: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

22

ser necesario se realiza la instalación mediante el siguiente

comando:

apt-get install telnet

Y para el caso del servidor telnet que es el que se necesita,

se realiza la instalación mediante el comando:

apt-get install telnetd

Para poder hacer conexión a la máquina virtual, es necesario

conocer su dirección IP. Eso se hace mediante el comando:

ifconfing eth0

Y a la dirección a la cual se va a hacer conexión es la que

aparece identificada como “inet addr”. Luego de identificar la

dirección IP de la MV, desde Windows (para este caso Windows

7), se ejecuta el aplicativo Putty

(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.h

tml) y en “Host name” se le especifica la dirección IP de la

MV y en “Connection type” como “Telnet” y se da click en “open”.

Page 23: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

23

Como se observa, es una conexión similar a como si se estuviera

trabajando directamente en el Promt de la MV.

A partir de ahora, todo lo que se haga se hará sobre Putty.

Page 24: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

24

3. Configuración servidor WEB (LAMP).

NOTA: Todos los comandos que a continuación se expondrán,

pueden de igual forma ser ejecutados en la MV, solamente por

comodidad y para explicar el uso de telnet, se usa Putty.

NOTA: Si se quiere saber la versión del paquete a instalar

disponible en los repositorios, se ejecuta el comando:

apt-cache showpkg nombre del paquete, por ejemplo, apt-cache

showpkg apache2, el resultado sería similar al siguiente:

3.1. Instalación de Apache.

Luego de conectarse a la MV y como usuario Root mediante Putty,

la instalación de Apache se realiza mediante los siguientes

comandos:

apt-get install apache2 apache2-doc

A la pregunta de si desea continuar se oprime la tecla “s” y

se da “enter” y comenzará con la instalación de Apache.

Apache2-Doc instala la documentación de Apache en formato HTML.

Luego de terminar la instalación de los paquetes para validar

que la instalación se realizó sin problemas, desde un navegador

web se hace conexión a la dirección IP de la MV y debería

aparecer la página de defecto de Apache2 en Debian.

Page 25: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

25

3.2. Instalación de MySQL

La instalación de MySQL se realiza mediante el siguiente

comando:

apt-get install mysql-server mysql-client

A la pregunta de si desea continuar se oprime la tecla “s” y

se da “enter” y comenzará con la instalación de MySQL.

Luego solicita una contraseña para el usuario Root de MySQL

(diferente al Root del Sistema operativo, igual ambas

contraseñas pueden ser la misma).

Page 26: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

26

Luego solicita confirmación de la contraseña y se prosigue con

la instalación del paquete.

En caso de querer cambiar la contraseña del usuario Root de

MySQL, ejecutar el siguiente comando:

/usr/bin/mysqladmin -u root password 'nueva-contraseña'

Para validar la correcta instalación de MySQL, desde el prompt

se digita el siguiente comando:

mysql –u root –p

Se ingresa la contraseña del usuario Root de MySQL y debería

ingresar sin ningún problema.

Page 27: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

27

Luego de realizar la prueba, se sale de MyQL con el comando

“Exit” y queda nuevamente en el prompt como Root del sistema

operativo.

3.3 Instalación de PHP

La instalación de PHP se realiza mediante el comando:

apt-get install php5 php5-mysql libapache2-mod-php5

A la pregunta de si desea continuar se oprime la tecla “s” y

se da “enter” y comenzará con la instalación de PHP.

Para validar la correcta instalación de PHP, se crea un nuevo

archivo en la carpeta html con el editor de texto que guste

(en este caso nano), de la siguiente manera:

nano /var/www/html/info.php

Y dentro se inserta el siguiente código:

<?php phpinfo(); ?>

Page 28: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

28

Para guardar los cambios se oprimen las teclas “Ctrl+o”, se

oprime la tecla “Enter” y para salir de nano, se oprimen las

teclas “Ctrl+x”.

Ya con el archivo creado, desde una navegador web se ingresa a

la dirección IP de la MV finalizando en /info.php (o el nombre

que se le haya dado al archivo) y si todo está bien, aparece

la información de configuración.

Page 29: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

29

3.4. Instalación de PhpMyAdmin

Para finalizar con la configuración del LAMP en Debian y poder

de una manera más amigable tener acceso a las bases de datos

en MySQL, se hará la instalación de PhpMyAdmin mediante el

siguiente comando:

apt-get install phpmyadmin

A la pregunta de si desea continuar se oprime la tecla “s” y

se da “enter” y comenzará con la instalación de PhpMyAdmin.

En la configuración del Servidor web se elige “apache2” con la

barra espaciadora y se selecciona “Aceptar”, luego se acepta

la recomendación que hace la instalación acerca de la

configuración de la base de datos, para posteriormente ingresar

la contraseña correspondiente a MySQL y su respectiva

verificación, para terminar con la instalación del PhpMyAdmin.

Page 30: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

30

Para validar la correcta instalación de PhpMyAdmin, desde

cualquier navegador web se accede a la MV mediante la dirección

IP, finalizando con “/phpmyadmin”.

Page 31: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

31

Se loguea con la información de usuario y contraseña de MySQL

y una vez dentro, el aspecto es similar al siguiente:

Con lo anterior se da por finalizado la instalación y

configuración de LAMP en Debian, para continuar con los

siguientes pasos correspondientes a la instalación de GLPI y

FusionInventory.

Page 32: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

32

4. Instalación de GLPI (Gestionnaire Libre de Parc Informatique)

Palabras más, palabras menos, GLPI es una herramienta que

permite realizar la tarea de llevar el inventario de los

recursos físicos informáticos (computadores, teléfonos,

impresoras, etc.), de una compañía en una base de datos y que

además permite la gestión y la historia de las acciones de

mantenimiento y los procedimientos consolidados, es decir, el

manejo de una Mesa de Ayuda ligada al inventario, si así se

quiere ver.

Antes de iniciar la instalación de GLPI, es importante tener

claras los requerimientos del programa para validar que con lo

que se ha hecho hasta el momento, no se van a tener percances.

4.1. Requerimientos.

Espacio en disco del servidor

Para conocer el espacio disponible en el disco, se hace

mediante el comando:

df –h

Page 33: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

33

PHP 5.3 o mayor

Para conocer la versión del paquete instalado, se hace mediante

el comando:

dpkg –l | grep php

Acceso a MySQL

Para conocer la versión del paquete instalado, se hace mediante

el comando:

dpkg –l | grep mysql

Page 34: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

34

Por lo tanto y al cumplir con los requerimientos mínimos de

instalación, se puede continuar con la instalación de GLPI.

4.2. Descarga de GLPI

Para esta ocasión, se va a instalar la versión 0.90 de GLPI.

¿Por qué?, porque es la última versión disponible a la fecha

de creación del presente documento.

Para descargar el archivo se hace mediante el siguiente

comando:

wget --no-check-certificate https://github.com/glpi-

project/glpi/releases/download/0.90/glpi-0.90.tar.gz

Se realiza de esta forma, ya que el servidor de descarga donde

se encuentran actualmente los archivos por su conexión https

contienen certificados de seguridad, por lo tanto, con el

parámetro “--no-check-certificate”, se realiza la descarga sin

validar los certificados https.

Para validar la descarga, se listan los archivos de la carpeta

donde se almacenó el archivo mediante el comando:

Ls

Page 35: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

35

4.3. Instalación del paquete GLPI

Ya teniendo el archivo descargado, a continuación se realiza

la descompresión del archivo y el envío de la carpeta que

genera el archivo glpi-0.90.tar.gz a la correspondiente carpeta

del servidor HTTP Apache.

Lo anterior se realiza mediante los siguientes comandos:

tar –xvzf glpi-0.90.tar.gz

Creándose una carpeta llamada “GLPI”.

.

.

.

Y para mover la carpeta “GLPI” al la carpeta del servidor

Apache, se realiza mediante el siguiente comando:

mv glpi /var/www/html/

Y se valida si efectivamente se realizó el envío de la carpeta

mediante el siguiente comando:

cd /var/www/html/ | ls

Si todo se ha realizado debidamente, ahora se puede realizar

la instalación de GLPI ingresando a la dirección IP de la MV

mediante un navegador web, finalizando con “/glpi” y

automáticamente redirecciona a la página de instalación del

aplicativo.

Page 36: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

36

Se selecciona el idioma de instalación (en este caso, “Español

(Colombia)” se da click en “OK” y posteriormente se aceptan

los términos de la licencia, luego de haberlos leído y estar

de acuerdo con lo que se dice y se da click en “Continuar”.

En la siguiente pantalla como esta es una instalación “limpia”,

se selecciona la opción “Instalar”.

En el siguiente paso, se generan una serie de errores al

realizar la “verificación de la compatibilidad de su ambiente

con la ejecución de GLPI”, los cuales son por permisos de

escritura en las carpetas “/files” y “/config” de la carpeta

GLPI.

Page 37: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

37

Lo anterior se corrige mediante los siguientes comandos:

chmod –R 777 files

chmod –R 777 config

Siempre dentro de la carpeta glpi.

Y se reintenta nuevamente la instalación.

Page 38: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

38

La advertencia que aparece al final se debe al cambio de los

permisos que se realizaron anteriormente por lo tanto se

omitirá en este caso.

NOTA: Como se ha mencionado anteriormente en el documento, si

desea llevar el servidor a producción, se deben tomar las

medidas de seguridad necesarias para no dejar “ventanas

abiertas” que se puedan convertir en vulnerabilidades y afectar

la estabilidad del aplicativo.

Luego de validar que todo esté OK, se da click en “Continuar”.

Page 39: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

39

En la “Configuración de la conexión a la base de datos” se

llena la información solicitada y se da click en “Continuar”.

Como aún no se ha creado la base de datos para ser utilizada

por GLPI, se crea en el siguiente paso con el nombre que se

desee y se da click en “Continuar”.

Si todo se ha hecho bien hasta ahora, aparece un mensaje

confirmando que la base de datos fue debidamente inicializada.

Se da click en “Continuar” y posteriormente aparece la

confirmación de la instalación de GLPI y los logins y claves

que tiene el aplicativo por defecto.

Page 40: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

40

Al dar click en “Utilizar GLPI” se redirecciona la aplicación

a la página de inicio donde se hace un logueo con el usuario

“glpi” y la contraseña “glpi” y se valida que la instalación

ha sido exitosa.

Por ahora no se van a realizar las modificaciones que sugiere

al loguearse, pero se recomienda realizarlas para evitar

accesos y modificaciones indeseables.

Page 41: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

41

5. Integración del plugin de Fusioninventory con GLPI

FusionInventory es una herramienta que permite recopilar

información de hardware y software de la red que ejecuta el

programa cliente entre otras más utilidades. En esta

oportunidad se integrará directamente con la herramienta GLPI,

con lo cual se puede llevar de manera más organizada el

inventario de los activos de una compañía, acompañado de una

gestión de incidencias.

Para realizar la instalación del plugin de Fusióninventory en

GLPI, se debe realizar lo siguiente:

5.1. Descarga del plugin.

El comando para realizar la descarga es el siguiente:

wget --no-check-certificate

https://github.com/fusioninventory/fusioninventory-for-

glpi/releases/download/glpi090%2B1.0/fusioninventory-for-

glpi_0.90.1.0.tar.gz

Page 42: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

42

5.2. Descompresión del archivo y envío de la carpeta generada a la carpeta “plugins”

de GLPI.

Ya como se vio anteriormente el proceso de descompresión de un

archivo “.tar.gz” y como enviar ese archivo a una ubicación

específica, solo se mostrará cómo debería quedar al finalizar

el proceso (en caso de dudas, remítase al numeral 6.3 del

presente documento).

Una vez realizado los pasos anteriores, se realiza la

instalación del plugin directamente en el aplicativo GLPI.

5.3. Instalación del plugin.

Mediante un navegador web se ingresa a la dirección IP

correspondiente a la aplicación GLPI y se realiza el ingreso

con el usuario con los permisos de Súper administrador. Una

vez adentro del aplicativo, en la pestaña “Configuración”, se

selecciona la opción “Plugins” y debería aparecer el plugin de

FusionInventory para instalar.

Se instala el plugin (proceso que toma un poco de tiempo

mientras realiza las modificaciones necesarias para su

utilización).

Page 43: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

43

Posterior a la instalación del plugin, solo queda activarlo

para posteriormente realizar la configuración del servidor con

el cual se van a comunicar los agentes, el Fusioninventory y

el GLPI.

5.4. Configuración del servidor.

Luego de realizar la activación del plugin y para configurar

el servidor de comunicación del FusionInventory, GLPI y los

agentes que se instalen en los equipos a inventariar, se

ingresa a la pestaña “Plugins”, en la opción “FusionInventory”.

Como se observa, aparece una advertencia que solicita la

configuración del servidor, se da click sobre la advertencia y

aparece una nueva entidad del GLPI.

En el mensaje “Service URL” al ubicar el puntero del mouse

sobre el icono de información, aparece un ejemplo de cómo se

debería configurar el servicio, sin embargo, a la información

que sugiere hay que agregarle la ubicación donde se encuentra

el plugin instalado. Finalmente quedaría:

http://dirección_servidor/glpi/plugins/fusioninventory/

Page 44: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

44

Se guardan los cambios y con eso queda configurado el servidor.

Al ingresar nuevamente a “Plugins”, “FusionInventory”,

aparecen las opciones de configuración de la herramienta.

Ya lo que queda es validar el funcionamiento y la integridad

entre las dos herramientas y para eso, que más que empezar

inventariando la MV.

Page 45: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

45

6. Instalación de Agente FusionInventory.

En este paso se hará la instalación del agente en la MV que

tiene Debian y en un equipo con Windows 7, para validar el

correcto funcionamiento de las aplicaciones, indiferente al

Sistema Operativo de los equipos.

6.1. Instalación del Agente en Debian.

Para realizar la instalación del agente en Debian, lo primero

a hacer es instalar una serie de dependencias en la máquna

donde se va a instalar el agente. Eso se hace mediante los

siguientes comandos:

apt-get install dmidecode nmap make

Luego de confirmar la instalación y finalizar el proceso, se

instalan las siguientes dependencias:

apt-get install libmodule-install-perl libmodule-build-perl

libhttp-server-simple-psgi-perl libhttp-proxy-perl libio-

captureoutput-perl libipc-run-perl libnet-snmp-perl libnet-

telnet-cisco-perl libpoe-component-client-dns-perl libpoe-

component-resolver-perl libtest-compile-perl libtest-deep-

perl libtest-exception-perl libtest-most-perl libhttp-server-

simple-authen-perl libio-capture-perl libio-captureoutput-

perl libpoe-component-client-ping-perl libtest-http-server-

simple-perl libtest-mockmodule-perl libtest-mockobject-perl

libtest-nowarnings-perl libtest-failwarnings-perl libtest-

Page 46: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

46

warnings-perl libfile-copy-recursive-perl libxml-treepp-perl

libproc-daemon-perl libproc-pid-file-perl

Luego de confirmar la instalación y finalizar el proceso, se

instala el agente mediante el siguiente comando (haciendo uso

del agente que se encuentra en los repositorios configurados

en el sistema operativo).

apt-get install fusioninventory-agent

Luego de instalar, con un editor de texto, se medifica el

archivo “agent.cfg” mediante el siguiente comando:

Nano /etc/fusioninventory/agent.cfg

Page 47: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

47

En ese archivo se busca la línea “#server =

http://server.domain.com/glpi/plugins/fusioninventory/” y se

descomenta la línea y se agrega la dirección IP del servidor

donde se encuentra el GLPI integrado con el plugin de

FusionInventory, quedando para este caso de la siguiente

manera:

NOTA: Como se observa, la información que recopila el agente

de FusionInventory también se puede integrar con la base de

datos de OCS Inventory (Otra herramienta ara inventario de

bienes informáticos), pero eso será para otra ocasión .

Luego de finalizar las modificaciones en el archivo, se guardan

los cambios y se cierra la aplicación.

Por último, se corre el agente instalado mediante el siguiente

comando:

fusioninventory-agent --server http://IP-

servidor/glpi/fusioninventory/plugins/

Quedando para este caso de la siguiente manera:

Luego de realizar el “levantamiento” de información y al

validar nuevamente en el GLPI, en el plugin de FusionInventory

(Plugins -> FusionInventory -> General -> Agents Management)

ya aparece el equipo inventariado.

Page 48: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

48

Lo mismo al hacer la validación en la opción “Computadores”,

de la pestaña “Inventario”.

6.2. Instalación del agente en Windows.

Para realizar la instalación del agente en Windows es necesario

descargar la versión acorde al tipo de hardware. Los

instaladores se pueden descargar de la siguiente página web.

Page 49: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

49

http://forge.fusioninventory.org/projects/fusioninventory-

agent-windows-installer/files

Para este caso, se va realizar la instalación en un equipo con

Windows 7 a 32 bits, por lo tanto el agente a usar es:

http://forge.fusioninventory.org/attachments/download/1892/fu

sioninventory-agent_windows-x86_2.3.17.exe

Luego de realizar la descarga e iniciar el instalador, se

selecciona el idioma en el que se va a instalar el agente (en

este caso, Español), luego se oprime el botón “Siguiente”, se

aceptan los términos de la licencia, se acepta la instalación

completa de los componentes y se elige el lugar de instalación.

Page 50: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

50

Page 51: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

51

Al dar click en “Siguiente” aparece una ventana de

configuración donde el agente hará el envío de la información

del inventario realizado al equipo, el cual puede ser local

y/o remoto.

En este caso solamente se configurará el destino remoto (lo

cual pueden ser varios, ya que al igual que cuando se configuró

el agente en Debian, en Windows el agente puede enviar la

información a la base de datos de OCS Inventory, entonces es

aquí donde se configuraría. Por ahora solo se hará con

FusionInventory.

Page 52: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

52

Se configura la dirección IP del servidor donde se encuentra

el GLPI integrado con el plugin de FusionInventory y se

continúa con la instalación.

La configuración de las ventanas siguientes (a menos que

necesario) no se les hace ningún tipo de modificación y por

último, se da click en “Instalar”.

Para terminar con la instalación se da click en “Siguiente” y

posteriormente en “Terminar”.

Para ver reflejado el inventario en GLPI, se debe ejecutar el

agente desde el “Símbolo del Sistema” como usuario

“Administrador”, lo cual se hace seleccionando el programa con

la combinación “Click derecho+Shift” y se selecciona la opción

“Ejecutar como Administrador”.

Esto es porque si se está habilitando en el sistema operativo

las notificaciones acerca de cambios, va a aparecer un error

al momento de ejecutar el comando para activar el agente.

Page 53: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

53

Ya en el símbolo de sistema, se ingresa a la carpeta

/FusionInventory-Agent/perl/bin” mediante el siguiente

comando:

cd C:\Program Files\FusionInventory-Agent\perl\bind

Ya dentro de la ubicación, se ejecuta el siguiente comando:

perl fusioninventory-agent

El proceso tomará un poco de tiempo mientras realiza el

inventario y lo envía al servidor.

Luego de finalizar el proceso, se puede validar en el GLPI que

la importación de la información fue exitosa, y que el equipo

aparece inventariado en la aplicación.

Page 54: Debian Jessie (8.0) + GLPI 9.0 + FusionInventory

Creado por: Obytuario Noviembre de l 2015

54

Si todo se sigue tal cual como se ha sugerido, no se deberían

presentar inconvenientes con la instalación de los aplicativos.

No siendo más por hoy, se culmina con gusto el presente

documento quedando a disposición de ustedes para su uso.

Gracias.