Búsqueda de sitios web

Instale la herramienta GLPI (TI y gestión de activos) con Fusion Inventory en Debian Linux


Cualquier tipo de negocio seguramente tendrá innumerables cantidades de artículos que deben inventariarse, rastrearse y administrarse. Hacerlo con lápiz y papel no sólo requiere una cantidad excesiva de tiempo, sino que a menudo es propenso a múltiples errores por parte del usuario. Pasar a un sistema digital como las hojas de cálculo de Excel/Libre Calc es un poco más productivo y más fácil de realizar copias de seguridad, pero presenta otros problemas interesantes, como el acceso a la hoja de cálculo, la imposibilidad de consultar datos fácilmente o el simple hecho de que se necesitan varias hojas de cálculo. ¡Se convierte fácilmente en una pesadilla logística!

GLPI es un fantástico software de gestión de recursos de información que se puede instalar para realizar un seguimiento de los recursos de la empresa. GLPI es comparable en funcionalidad a varias piezas de software comerciales como LanSweeper, EasyVista y ManageEngine. GLPI cuenta con varias características muy útiles:

  1. Inventario de hardware/software
  2. Inventario de hardware de red e impresión
  3. Soporte para Fusion Inventory y OCS Inventory
  4. Inventario de periféricos de computadora como monitores, escáneres, teléfonos, etc.
  5. Sistema de tickets de la mesa de ayuda

    1. Gestión de SLA
    2. Gestión del cambio
    3. Gestión de proyectos
  6. Informes en PDF, CSV, PNG, SVG, etc.
Cuando GLPI se combina con Fusion Inventory:
  1. Capacidades de implementación de software
  2. Inventario automatizado a través de agentes del cliente.
  3. Capacidad para manejar Android, Windows, Linux, BSD, HP-UX y muchos otros sistemas operativos.

Considerándolo todo, con GLPI y Fusion Inventory instalados, la combinación se puede utilizar para crear un sistema integral de mesa de ayuda/gestión de documentos/inventario para empresas de todos los tamaños.

Este tutorial recorrerá los pasos necesarios para instalar, configurar y comenzar a importar rápidamente inventario a GLPI con la ayuda de Fusion Inventory en Debian 8 Jessie, pero las mismas instrucciones también funcionan en sistemas basados en Debian como Ubuntu. y menta.

Componentes necesarios

  1. Debian 8 Jessie ya instalado (TecMint tiene un artículo sobre la instalación de Debian 8 aquí:

    1. Guía de instalación de Debian 8
  2. Conexión de red en funcionamiento (necesaria para el inventario automático).
  3. Una máquina secundaria para instalar el agente de inventario (también con conexión de red al servidor Debian)
  4. Acceso raíz/administrador a ambas máquinas

Instalación de GLPI/Fusion Inventory Server

Paso 1: instalación de dependencias

1. El primer paso del proceso es iniciar y preparar el servidor Debian. GLPI requerirá Apache2, MySQL y algunas adiciones de PHP para funcionar correctamente. La forma más sencilla de obtener estos paquetes es con el metaempaquetador Apt.

apt-get install apache2 mysql-server-5.5 php5 php5-mysql php5-gd

Este comando descargará e instalará los paquetes necesarios e iniciará los servicios básicos del servidor. Mientras se instala MySQL, es probable que le solicite establecer la contraseña raíz de MySQL. Establezca esta contraseña pero NO la olvide, ya que la necesitará pronto.

2. Después de que todos los paquetes terminen de instalarse, siempre es una buena idea asegurarse de que los servicios del servidor se estén ejecutando. Esto se logra fácilmente evaluando el sistema para ver qué servicios están escuchando en qué puertos con la utilidad "lsof".

lsof -i :80 				[will confirm apache2 is listening to port 80]
lsof -i :3306				[will confirm MySQL is listening to port 3306]

Otra forma de confirmar que apache2 está funcionando y entregando una página web es abrir un navegador web y escribir la dirección IP del servidor Debian en la barra de URL. Si Apache2 está funcionando, el navegador web debería devolver la página Apache2 “predeterminada”.

http://Your-IP-Addresss

Ahora que Apache2 al menos está ofreciendo una página web, primero preparemos la base de datos MySQL y luego configuremos Apache2 en el servidor GLPI. .

Paso 2: Configuración de MySQL

3. Desde el servidor Debian, inicie sesión en la interfaz de línea de comandos de MySQL usando el comando 'mysql'.

mysql -u root -p

Este comando intentará iniciar sesión en MySQL como usuario root de MySQL (NO como usuario raíz del sistema). El argumento '-p' solicitará al usuario la contraseña de usuario raíz de MySQL que se configuró cuando se instaló MySQL en el párrafo anterior. En este punto, es necesario crear una nueva base de datos 'glpi' para GLPI. El comando SQL para realizar esta tarea:

mysql> create database glpi; 

Para confirmar que esta nueva base de datos realmente se creó, se puede emitir el comando 'mostrar bases de datos;'. El resultado debería ser similar a la siguiente captura de pantalla.

mysql> show databases;

4. Desde aquí, se debe crear un nuevo usuario con privilegios para esta base de datos. ¡Nunca es una buena idea utilizar el usuario root! Para crear un nuevo usuario de MySQL y asignarle permisos a la base de datos 'glpi':

  1. crea usuario ‘glpi’@’localhost’; → crea un usuario de MySQL llamado ‘glpi‘.
  2. otorgar todos los privilegios en glpi.* a 'glpi'@'localhost' identificado por 'some_password'; → esto otorga todos los privilegios de la base de datos llamada 'glpi' al usuario recién creado 'glpi' y luego asigna una contraseña requerida para que ese usuario acceda a la base de datos SQL.
  3. vaciar privilegios; → ejecute esto para que el servidor MySQL lea los nuevos privilegios.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

En este punto, MySQL está listo y es hora de obtener el software GLPI.

Paso 3: Obtenga y prepare GLPI para la instalación

5. Obtener GLPI es muy simple y se puede lograr de dos maneras. El primer método es visitar la página de inicio del proyecto y descargar el software GLPI o mediante la utilidad de línea de comando conocida como "wget".

Esto descargará e instalará la versión 9.4.2, que es la versión actual a partir de este artículo.

wget -c https://github.com/glpi-project/glpi/releases/download/9.4.2/glpi-9.4.2.tgz 

6. Una vez descargado el software, es necesario extraer el contenido del archivo tar. Usando la utilidad tar, el contenido se puede descomprimir, extraer y colocar en la ubicación adecuada en el servidor Debian para que se pueda acceder a la página web GLPI.

Esto extraerá el contenido del tarball a una carpeta llamada 'glpi' en el directorio /var/www. De forma predeterminada, este es el directorio donde Apache2 sirve archivos en Debian.

tar xzf glpi-9.4.2.tgz -C /var/www 

7. El comando tar anterior extraerá todo el contenido en el directorio '/var/www/glpi' pero todo será propiedad de el usuario raíz. Esto deberá cambiarse para Apache2 y otras razones de seguridad utilizando el comando chown.

Esto cambiará el propietario y la propiedad del grupo principal de todos los archivos en /var/www/glpi a www-data, que es el usuario y grupo que utilizará Apache2. .

chown -R www-data:www-data /var/www/glpi

En este punto, será necesario reconfigurar Apache2 para poder servir el contenido GLPI recién extraído y la siguiente sección detallará los pasos.