Cómo instalar GLPI en Ubuntu 20.04 LTS

En esta entrada veremos cómo instalar GLPI en Ubuntu 20.04 LTS Focal Fossa paso a paso, de forma que puedas gestionar inventarios TI y dar soporte a usuarios desde tu servidor o VPS Ubuntu.

Antes de instalar GLPI en Ubuntu 20.04 LTS

Para poder completar los pasos de esta guía de instalación de GLPI en Ubuntu 20.04 LTS Focal Fossa sería necesario cumplir los siguientes requisitos mínimos:

  • Una máquina Ubuntu 20.04 LTS Focal Fossa actualizada.
  • Un entorno o pila tipo LAMP (servicio web con PHP y bases de datos MariaDB/MySQL).
  • Un usuario con permisos de sudo.
  • Acceso a Internet.

En el caso de que no tengas listo aún el entorno necesario es buena idea echar un vistazo a nuestra guía de instalación de la pila LAMP en Ubuntu 20.04 LTS.

Cómo descargar GLPI para Ubuntu 20.04 LTS

Vamos a descargar GLPI para Ubuntu 20.04 LTS Focal Fossa desde el sitio web oficial del proyecto, donde encontraremos la última versión estable disponible:

como descargar glpi para ubuntu 20.04 lts focal fossa

Encontraremos un paquete en formato .tar.gz que podemos descargar desde el navegador o, como haremos en este tutorial, desde consola con la herramienta wget:

~$ wget -q https://github.com/glpi-project/glpi/releases/download/9.5.1/glpi-9.5.1.tgz

Cómo instalar GLPI en Ubuntu 20.04 LTS

Para instalar GLPI en Ubuntu 20.04 LTS tendremos que seguir una serie de pasos encaminados a preparar el sistema antes de poder lanzar el instalador web. Vamos a ver detalladamente a continuación estos pasos.

Archivos de GLPI

Descomprimimos el paquete que acabamos de descargar directamente en la ubicación que consideremos necesaria:

~$ sudo tar xf glpi-9.5.1.tgz -C /var/www/

GLPI necesita escribir en su propio directorio de instalación, así que cambiaremos la propiedad de sus archivos y carpetas al usuario con el que corre el servicio web en Ubuntu 20.04:

~$ sudo chown -R www-data: /var/www/glpi/

Servicio web

Puedes integrar de muchas formas GLPI en el servicio web de Ubuntu 20.04 LTS, ya sea como el sitio web principal, un servidor virtual o, como haremos en este artículo, como parte del sitio principal a través de un alias.

Además, GLPI está preparado para trabajar a través de archivos .htaccess con algunos módulos de Apache como Expires o Rewrite. Dichos módulos no están cargados por defecto, por lo que debemos cargarlos:

~$ sudo a2enmod expires rewrite

Crearemos un archivo de configuración de Apache para GLPI:

~$ sudo nano /etc/apache2/sites-available/glpi.conf

En este archivo definiremos el alias para hacer navegable la aplicación y permitiremos el uso de archivos .htaccess en el directorio de instalación de GLPI:

Alias /glpi /var/www/glpi

<Directory /var/www/glpi>
        AllowOverride all
</Directory>

Guardamos el archivo y activamos esta configuración:

~$ sudo a2ensite glpi.conf

Finalmente, reiniciamos el servicio web para aplicar todos estos cambios:

~$ sudo systemctl restart apache2

PHP

GLPI require la presencia en Ubuntu 20.04 LTS de ciertas extensiones que obtendremos desde los repositorios de la distribución, por lo que actualizaremos las listas de paquetes:

~$ sudo apt update

Instalamos las extensiones necesarias:

~$ sudo apt install -y php-mbstring php-curl php-gd php-xml php-intl php-ldap php-apcu php-xmlrpc php-cas php-zip php-bz2

Y recargamos la configuración del servicio web o PHP, según corresponda:

~$ sudo systemctl reload apache2

Base de datos

GLPI se apoya sobre el servicio de bases de datos que tengamos en Ubuntu 20.04 LTS, que deberá ser del tipo MariaDB/MySQL. Para preparar lo necesario conectaremos al servicio con el cliente de consola mysql y un usuario administrador:

~$ sudo mysql -u root -p

Creamos la base de datos para GLPI:

> create database glpi charset utf8mb4 collate utf8mb4_unicode_ci;

En MariaDB o MySQL 5 creamos el usuario que administrará la base de forma sencilla:

> create user glpi@localhost identified by 'XXXXXXXX';

Pero en MySQL 8 interesa especificar el plugin de autenticación compatible:

> create user glpi@localhost identified with mysql_native_password by 'XXXXXXXX';

Otorgamos los permisos necesarios al usuario sobre la base:

> grant all privileges on glpi.* to glpi@localhost;

Pero el usuario también necesitará permisos de acceso a la tabla de nombres de zonas horarias de MySQL:

> grant select on mysql.time_zone_name to glpi@localhost;

Ya podemos cerrar la conexión:

> exit

Las tablas de zonas horarias de MySQL suelen estar vacías por defecto, así que es importante poblarlas con ayuda del comando mysql_tzinfo_to_sql:

~$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

Es normal que se produzcan algunos avisos durante el proceso.

Instalador web

Para acceder al instalador web de GLPI en Ubuntu 20.04 LTS desde un navegador bastará con utilizar la dirección que corresponda al sitio web tal como la hayamos configurado, en este caso añadiendo el alias /glpi a la dirección IP, nombre DNS, dominio, etc.

Por ejemplo, la máquina Ubuntu 20.04 LTS sobre la que hemos realizado este artículo es accesible en el subdominio ubuntu2004.local.lan, por lo que podremos utilizar http://ubuntu2004.local.lan/glpi como URL de acceso al instalador web:

como instalar glpi en ubuntu 20.04 lts focal fossa

En la primera página del instalador web podemos elegir el idioma en que se presentará GLPI.

A continuación se muestran los términos de la licencia de uso:

instalar glpi en ubuntu 20.04 lts focal fossa

Será necesario aceptar explícitamente dichos términos de la licencia para poder continuar con la instalación.

El instalador nos preguntará si se trata de una nueva instalación o una actualización:

instalacion de glpi en ubuntu 20.04 lts focal fossa

En este caso es una nueva instalación, por lo que continuaremos siguiendo el enlace «Instalar«.

El siguiente paso es la lista de requerimientos del sistema:

configuracion de ubuntu 20.04 lts para instalar glpi

Si has seguido los pasos anteriores todos los requisitos deberían cumplirse, pero si falta alguno trata de solucinarlo y recarga la lista con el enlace «Inténtalo de nuevo«.

Es el momento de configurar la conexión a la base de datos:

instalador de glpi para ubuntu 20.04 lts focal fossa

Como servidor lo normal será indicar localhost ya que, al menos en este artículo, los servicios web y de bases de datos se encuentran en la misma máquina. El usuario y la contraseña serán los que creamos anteriormente.

En el siguiente paso tendremos que seleccionar o crear la base de datos:

instalando glpi en ubuntu 20.04 lts focal fossa

Como creamos la base anteriormente, la seleccionaremos en la lista de opciones y continuamos.

El instalador tardará unos instantes en inicializar la base de datos:

Se nos avisará de que la inicialización ha sido correcta y proseguimos.

GLPI dispone de un servicio de recopilación de datos estadísticos de uso:

Podemos dejarlo activado o no, según nos interese.

También se nos informará sobre la posibilidad de contratar los servicios profesionales de GLPI o contribuir con una donación:

La instalación finaliza y se nos informa de que existen 4 usuarios por defecto:

El usuario que nos interesa es el administrador glpi, cuya contraseña por defecto es glpi también.

Es el momento de iniciar sesión:

Utilizamos glpi/glpi para autenticarnos y accedemos por fin a la aplicación:

glpi para ubuntu 20.04 lts focal fossa

Un aviso nos recuerda que los 4 usuarios por defecto deberían cambiar por seguridad sus contraseñas (el aviso se seguirá mostrando mientras no se cambien todas las contraseñas), y que es importante eliminar el archivo del instalador web. Esto último podemos hacerlo a través de consola:

~$ sudo rm /var/www/glpi/install/install.php

Podemos acceder a la lista de usuarios accediendo a la opción «Usuarios» del menú «Administración«:

Siguiendo el enlace del nombre de cualquier usuario podremos acceder a su ficha personal:

glpi sobre ubuntu 20.04 lts focal fossa

En el completo formulario que se presenta podremos cambiar la contraseña y guardar los cambios con el enlace «Guardar«.

Una vez cambiadas todas las contraseñas podemos regresar a la página de inicio de GLPI donde ya no aparecerá el aviso:

glpi en ubuntu 20.04 lts focal fossa

¡Ya podemos empezar a trabajar con GLPI!

Conclusión

Ahora que sabes cómo instalar GLPI en Ubuntu 20.04 LTS Focal Fossa, llevar la gestión del inventario TI y el soporte de usuarios será más sencillo que nunca, tanto sobre red local como a través de Internet.

En caso de dudas, preguntas, correcciones de posibles errores, sugerencias de mejora o actualización del artículo, etc. puedes dejar un comentario que revisaremos lo antes posible.

¡Apoya comoinstalar.me!

¿Ya tienes todo listo para empezar a dar de alta el inventario TI de tu organización gracias a esta guía de instalación de GLPI en Ubuntu 20.04 LTS Focal Fossa? En ese caso, si quieres agradecérnoslo colaborando con el mantenimiento de este sitio y la creación de más artículos sobre temas como Ubuntu 20.04 ó GLPI, puedes hacerlo invitándonos a un café:

 

O dejando una propina de 1 $ en PayPal:

¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando...

1 comentario en “Cómo instalar GLPI en Ubuntu 20.04 LTS”

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies