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](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-01-600x302.png)
Acepte la licencia haciendo clic en el botón Continuar 1.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-02-600x302.png)
Haga clic en el botón Instalar 1.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-03-600x302.png)
Se realiza una comprobación del entorno, si no se detecta ningún problema de bloqueo se pulsa en Continuar 1.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-04-600x302.png)
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-05-600x302.png)
Ingrese la información de conexión de la base de datos 1 y haga clic en Continuar 2.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-06-600x302.png)
Seleccione la base de datos 1 y haga clic en el botón Continuar 2.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-07-600x302.png)
Un mensaje indica que la base de datos ha sido inicializada, haga clic en Continuar 1.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-08-600x302.png)
El último paso solicita su consentimiento para enviar estadísticas, haga clic en Continuar 1 después de realizar su elección.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-09-600x302.png)
En el paso 5, haga clic en Continuar 1.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-10-600x302.png)
La instalación de GLPI 10 está completa, por defecto se crean 4 cuentas de usuario. Haga clic en Usar GLPI 1.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-11-600x302.png)
Llegamos al formulario de autenticación GLPI.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-12-600x302.png)
Utilice la cuenta glpi/glpi para iniciar sesión.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-13-600x302.png)
Estás conectado a la instalación GLPI 10.
![](https://rdr-it.com/wp-content/uploads/2023/12/glpi-10-tuto-install-14-600x288.png)
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).