GLPI 10: instalación

En este tutorial, explicaré cómo instalar GLPI 10.

Presentación de GLPI

GLPI es el acrónimo de Free Computer Park Manager, es un software de código abierto escrito en PHP y que utiliza una base de datos MySQL o MariaDB.

GLPI es publicado hoy por la empresa Teclib que distribuye GLPI bajo una licencia de código abierto. Es posible suscribirse a servicios de la empresa Teclib de hosting, soporte y además contar con complementos exclusivos.

GLPI es un software ITSM que permite:

  • Gestión de incidencias y problemas (Tickets).
  • Inventarios automáticos de computadoras y equipos diversos a través de agentes.
  • Gestión financiera
  • Gestión de proyectos

Requisitos previos para instalar GLPI 10

Para instalar GLPI necesitará:

  • Un servidor web (Apache, Nginx, Litespeed, IIS)
  • PHP 7.4 a 8.2
  • Una base de datos (MariaDB o MYSQL)

También es posible ejecutar GLPI en un servidor Linux o Windows.

Enlace a la documentación : https://glpi-install.readthedocs.io/fr/latest/prerequisites.html

Entorno a utilizar en este tutorial

En este tutorial, decidí instalar GLPI en un servidor Ubuntu (linux) y ejecutar los distintos servicios necesarios (web/php/base de datos) en un contenedor con Docker.

Al tener varios sitios web en este servidor, se podrá acceder a GLPI a través de un proxy inverso de Nginx.

Entonces usaré 3 contenedores:

  • Nginx
  • PHP
  • MariaDB

Las imágenes de contenedor que uso son imágenes que construí yo mismo.

Encontrarás todos los archivos aquí. : https://git.rdr-it.com/tuto/glpi10-install

Preparación ambiental

En mi servidor, trabajaré en las carpetas : /containers/glpi10/.

También creé un registro DNS para la URL de acceso GLPI.

Empezaré clonando el repositorio:

sudo git clone https://git.rdr-it.com/tuto/glpi10-install .

Edite el archivo .env

sudo nano .env

Como mínimo cambie las dos variables que contienen las contraseñas de los usuarios de la base de datos.

También cambiaré el puerto nginx a 50001 y el puerto de la base de datos a 50002.

Edite el archivo de configuración de Nginx:

sudo nano config/nginx.conf

En el archivo, cambie la variable server_name a la URL que desea darle a GLPI

Si utiliza un proxy inverso de Nginx, también debe editar el siguiente archivo:

sudo nano reverse-proxy/nginx-vhost

En este archivo, reemplace NGINX-GLPI-PORT con el puerto configurado en el archivo .env para Nginx y también cambie el valor de nombre_servidor.

Cree el enlace simbólico para el proxy inverso de Nginx:

sudo ln -s /path/of/glpi/reverse-proxy/nginx-vhost /etc/nginx/sites-enabled/glpi

Pruebe la configuración del proxy inverso:

sudo nginx -t

Si todo está bien, recarga la configuración de Nginx.

sudo systemctl reload nginx

Si ha instalado certbot, genere un certificado SSL

sudo certbot

Ahora descargaremos las imágenes e iniciaremos los contenedores para crear las carpetas.

Descargar imágenes

sudo docker compose pull

Contenedores iniciales:

sudo docker compose up

Compruebe que no se muestren errores.

Detenga los contenedores con Ctrl+C.

Nuestros diversos servicios están listos.

Descargar y descomprimir GLPI 10

Ahora descargaremos GLPI 10, para ello recuperaremos la última versión del Github.

Descargar GLPI:

sudo wget https://github.com/glpi-project/glpi/releases/download/10.0.11/glpi-10.0.11.tgz

Descomprime el archivo:

sudo tar -xvzf glpi-10.0.11.tgz

Mover el contenido de la carpeta glpi (descomprimir) a la carpeta del servidor web

sudo mv glpi/* /containers/glpi/www/

Verifique que los archivos se hayan movido:

ll /containers/glpi/www/

Para no tener un problema legal vamos a cambiar el dueño de las carpetas y archivos, porque los comandos se pasan con sudo, el dueño es root.

sudo chown www-data:www-data /containers/glpi/www/ -R

Si utiliza los contenedores del tutorial, inícielos:

sudo docker compose up -d

Instalación de GLPI 10

Desde un navegador de Internet, vaya a la URL definida para GLPI.

Debería llegar al asistente de instalación de GLPI.

Seleccione el idioma 1 y haga clic en Aceptar 2.

GLPI 10 Install

Acepte la licencia haciendo clic en el botón Continuar 1.

Haga clic en el botón Instalar 1.

Se realiza una comprobación del entorno, si no se detecta ningún problema de bloqueo se pulsa en Continuar 1.

Ingrese la información de conexión de la base de datos 1 y haga clic en Continuar 2.

Seleccione la base de datos 1 y haga clic en el botón Continuar 2.

Un mensaje indica que la base de datos ha sido inicializada, haga clic en Continuar 1.

El último paso solicita su consentimiento para enviar estadísticas, haga clic en Continuar 1 después de realizar su elección.

En el paso 5, haga clic en Continuar 1.

La instalación de GLPI 10 está completa, por defecto se crean 4 cuentas de usuario. Haga clic en Usar GLPI 1.

Llegamos al formulario de autenticación GLPI.

Utilice la cuenta glpi/glpi para iniciar sesión.

Estás conectado a la instalación GLPI 10.

Este tutorial dedicado a GLPI 10 termina aquí, para continuar esto es lo que puedes hacer:

  • cambiar la contraseña de la cuenta de usuario GLPI
  • cambie la contraseña de otras cuentas predeterminadas o elimínelas.
  • eliminar carpeta de instalación

En el sitio encontrará varios tutoriales sobre GLPI que han sido escritos para GLPI 9.X.

Gran parte de estos tutoriales son aplicables a GLPI 10, la gran diferencia entre GLPI 9.X y 10 es el cambio de diseño y el inventario nativo (que veremos en breve).




Deja un comentario