Trace: » Administración del Ciclo de Vida de una Máquina en GLPI

Administración del Ciclo de Vida de una Máquina en GLPI

Objetivos

  • Permitir la gestión de un equipo informático desde su ingreso en el sistema
  • Simplificar al máximo el ingreso de información relativa a una nueva maquina.
  • Gestionar la puesta en red inicial del equipo
  • Manejar la situación de maquinas que están en reparación
  • Proporcionar un procedimiento para deshacerse de una maquina

Componentes utilizados

Para manajar el ciclo de vida completo de una máquina nos podemos basar en cuatro elementos básicos:

  • El plugin importador de archivos CSV (data_injection).
  • La funcionalidad nativa de GLPI para enlazar máquinas automáticamente.
  • El plugin para desinstalación de maquinas en GLPI (uninstallComputer).
  • El plugin para eliminación de máquinas en OCS Inventory (removeMachinesFromOCS).

El plugin importador de archivos CSV (data_injection)

Este plugin fue desarrollado para:

  • Recuperar datos desde otro sistema de gestión de parque informático (en caso de migración).
  • Importar dados de proveedores durante la recepción de nuevo material.

Importación de dados

Permite importar datos en GLPI usando archivos en formato CSV

  • Importar datos del inventário:
    • Computadora/Ordenador, monitores, impresoras
    • Hardware de red, teléfonos IP
    • Periféricos
    • Cartuchos e insumos
    • Usuarios y grupos
    • Contratos, contacto de proveedor
  • Importar datos de plugins (a partir de la version 1.2 para GLPI 0.71)

Tipo de importación

Importación de archivos de forma correcta

  • Generación y actualización a través de GLPI
  • Gestión de histórico
  • Respeta los permisos de los usuarios

Formato del archivo CSV de entrada

  • No existe límite en el número de lineas. Sin embargo se debe tener cuidado de no superar los límites de memoria para PHP, por lo que es preferible trabajar con archivos de tamaño razonable.
  • Se debe escojer el delimitador de campos, por ejemplo ';' o bien tabulador.
  • Detección automática de codificación en formatos ISO8859-1 o UTF8.
  • Las fechas se deben especificar en uno de los siguientes formatos soportados:
    • DD-MM-YYYY
    • MM-DD-AAAA
    • AAAA-MM-DD
  • Es posible importar archivos CSV sin encabezado.
  • Se debe definir las correspondencias entre los campos del archivo CSV y la base GLPI

Modelos

Creacion de modelos o patrones de archivos CSV:

  • El plugin permite reutilizar los archivos CSV
    • con el mismo número de campos
    • con el mismo encabezado
  • Un modelo nos permite evitar redefinir las correspondencias entre los campos

Definición de un modelo

Correspondencias de campos

Definición de las correspondencias entre los campos del archivo CSV y la base GLPI

Información complementaria

Capacidad de insertar valores en común para todos los registros importados

  • En el momento de realizar la importación
  • Para la persona que va a hacer la importación

La definición del patrón del ingreso de datos es hecho durante la creación del modelo.

Los datos pueden ser:

  • Campos de un objeto (localización, usuario, fabricante, etc)
  • Inicialización con un estatus especial (por ejemplo: disponible)
  • Información financiera (fecha de compra, período de garantía, etc)
  • Plantillas

Informaciones complementarias adicionadas en el momento de la importación

Reporte de la importación

El plugin genera un reporte de la carga de datos en los formatos:

  • HTML
  • PDF

Muestra todas los registros importados com exito o fallidos, indicando el mensaje de error en este último caso.

El plugin genera un archivo CSV con todas as lineas que no pudieron ser cargadas en GLPI.

Puesta en correspondencia de una máquina

Las versiones 0.70 y superiores de GLPI incluyen el soporte para enlazar máquinas

  • Luego de la primera importación de una máquina desde OCS
    • se verifica si la máquina fue creada a mano en GLPI o fue importada previamente
    • enlaza automaticamente un máquina GLPI con su correspondiente en OCS
    • agrega un evento en el registro histórico
    • automaticamente cambia su estado (por exemplo: Producción)

Esta puesta en correspondencia puede ser automatizada mediante

  • cron integrado en GLPI
  • plugin de importación en masa de OCS

Configurando la conexión en el modo OCS-NG de GLPI

En la imagem seguiente: se busca um máquina en GLPI

  • con el mismo número de série
  • tal que su estado es «En stock»

Criterios para la puesta en correspondencia automática entre una máquina en OCS y en GLPI

Plugin de desinstalación de ua máquina

El plugin uninstallComputer permite registrar la desinstalación de una máquina.

  • Transferir la propia máquina
  • Remover las siguientes informaciones entre otras
    • Nombre
    • Red, IP, dominio
    • Software, histórico de software
    • Presupuesto
    • Usuario, contacto asociados.
  • Alterar el status de la máquina, se fuera necesário

Usado para tratar los seguintes casos

  • Máquina removida para reparo
  • Máquinas pasadas por actualización (descartadas)

Escoja un estado que permita la conección cuando la máquina este de vuelta.

Plugin de eliminación de máquinas de la base OCS

El plugin removeMachineFromOCS permite eliminar máquinas de base de datos de OCS Inventory

  • Eliminar máquinas de OCS que han sido eliminadas en GLPI
  • Script para eliminar las máquinas de OCS que se han
    • se han suprimido de GLPI
    • que no volverán al inventario despues de algunos meses

Permite limpiar la base OCS para su utilización en parques grandes.

Estado de los materiales

GLPI maneja el concepto de estado:

  • Indica el estado o situación de un material en un instante T
  • Los estados son totalmente configurables para adaptarse a las necesidades
  • Brinda la posibilidad de realizar búsquedas en base al estado
  • Algunos cambios de estado son automáticos
    • importación desde OCS
    • desconección/conección de periféricos
    • remoción de una máquina

Ejemplo de estado de material en GLPI

(En proceso… continuar)