Cómo instalar GLPI en Debian 10 Buster

Cómo instalar GLPI en Debian 10 Buster

En esta entrada veremos cómo instalar GLPI en Debian 10 Buster paso a paso, de modo que en unos minutos tendrás funcionando este Gestor Libre de Parque Informático y su magnífico gestor de incidencias sobre el servidor de tu red local o tu VPS Debian.

Antes de instalar GLPI en Debian 10 Buster

Para completar con éxito esta breve guía de instalación de GLPI en Debian 10 Buster es preciso que cumplas los siguientes puntos:

  • Una máquina Debian 10 Buster actualizada.
  • Una pila tipo LAMP (servidor web con PHP y bases de datos MariaDB/MySQL).
  • Acceso a consola con root o un usuario con privilegios de sudo.
  • Conexón a Internet.

Si aún no dispones del entorno necesario, tal vez te interese nuestra guía de instalación LAMP en Debian 10 Buster. En esta guía instalamos GLPI sobre HTTP como parte de la página web principal del servidor, pero es fácil realizar los cambios para instalar sobre un servidor virtual y/o usar HTTPS (puedes consultar más detalles en nuestra guía de instalación de Apache en Debian 10 Buster.

Cómo descargar GLPI en Debian 10 Buster

En primer lugar vamos a descargar GLPI para Debian 10 Buster, para lo que visitaremos la zona de descargas del proyecto:

como descargar glpi para debian 10 buster

Podemos realizar la descarga directamente desde el navegador, aunque en este tutorial copiaremos el enlace del paquete .tar.gz y lo descargaremos desde consola mediante el comando wget:

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

Cómo instalar GLPI en Debian 10 Buster

Para poder instalar GLPI en Debian 10 Buster tendremos que realizar una serie de trabajos previos para configurar adecuadamente el sistema, de modo que el proceso de instalación en sí no encuentre dificultades. Los pasos para preparar Debian 10 para GLPI se detallan a continuación.

Archivos de GLPI

Descomprimimos el paquete de GLPI en la ubicación que hayamos decidido para su integración en el servicio web, en este caso como parte de la página principal:

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

GLPI necesita poder escribir en algunos de los subdirectorios de la aplicación, para lo que cambiaremos el propietario de los mismos al usuario con el que corre el servidor web (www-data para Apache en Debian 10):

~$ sudo chown -R www-data /var/www/html/glpi/{config,files}

Preparativos de PHP

GLPI requiere la presencia en Debian 10 Buster de ciertas extensiones de PHP, como pueden ser apcu, cas, gd, imap, ldap, mbstring, simplexml y xmlrpc. Nos aseguraremos de que la información de los repositorios del sistema esté actualizada:

~$ sudo apt update

E instalaremos las extensiones:

~$ sudo apt install -y php-{apcu,cas,gd,imap,ldap,mbstring,simplexml,xmlrpc}

Terminamos recargando la configuración del servicio web o PHP, según corresponda:

~$ sudo systemctl reload apache2

Servidor web

GLPI puede trabajar con el módulo Rewrite de Apache, que por defecto no suele estar activado en Debian 10. Por tanto lo activaremos:

~$ sudo a2enmod rewrite

Además, como GLPI usa archivos de configuración .htaccess que el servidor web ignora por defecto, creamos una configuración específica que permita el uso de estos archivos para esta aplicación:

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

El contenido es tan solo una directiva AllowOverride que permitirá el uso de archivos .htaccess para el directorio de GLPI:

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

Guardamos los cambios y activamos la nueva configuración:

~$ sudo a2enconf glpi

Si optas por instalar GLPI en un servidor virtual, la configuración anterior formaría parte de la del servidor virtual.

Finalmente, reiniciamos el servidor web para aplicar los nuevos ajustes:

~$ sudo systemctl restart apache2

Base de datos

GLPI necesita trabajar con el servicio de bases de datos instalado en Debian 10, ya sea MariaDB o MySQL. Para preparar la base de datos conectamos con el cliente de consola mysql y un usuario administrador:

~$ mysql -u root -p

En MySQL 5 ó MariaDB creamos el usuario así:

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

Pero en MySQL 8 conviene especificar el plugin de acceso a la hora de crear el usuario:

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

Creamos la base de datos para GLPI:

> create database glpi collate utf8mb4_general_ci character set utf8mb4;

Concedemos permisos al usuario sobre la base:

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

Y finalizamos la sesión:

> exit

Instalador web

Es el momento de instalar GLPI en Debian 10 vía web. Para ello accedemos desde el navegador con la URL que hayamos decidido en la configuración web.

En el ejemplo de este tutorial añadimos la ruta /glpi a la dirección IP o dominio del servidor Debian 10, así que si el dominio del servidor es debian10.local, usaríamos la URL http://debian10.local/glpi para acceder.

como instalar glpi en debian 10 buster

En la página inicial del instalador elegiremos el idioma de la instalación y de la aplicación.

A continuación se nos presentarán los términos de la licencia, que deberemos aceptar:

instalar glpi en debian 10 buster

El instalador nos ofrece las opciones de instalar o actualizar GLPI (si tenemos una versión anterior):

instalacion de glpi en debian 10 buster

En este caso se trata de una instalación completamente nueva.

Se nos mostrará la lista de requerimientos de configuración del sistema para poder instalar GLPI:

configuracion de debian 10 buster para glpi

Si has seguido los pasos previos a la instalación, se mostrará una larga lista de verificaciones correctas. En caso de que faltara algo puedes solucionarlo y recargar la página.

A continuación configuramos la conexión a la base de datos:

Es obligatorio especificar la dirección del servidor de bases de datos, incluso si se trata de la máquina local o localhost, como en este caso. Obviamente también introduciremos el usuario y la contraseña que creamos anteriormente.

Seleccionaremos la base de datos:

Aunque se nos ofrece crear una nueva base de datos, si el usuario especificado no tiene suficientes privilegios no podrá crearla, pero por ese motivo creamos la base de datos previamente.

Una página informativa nos hará saber que la inicialización de la base de datos ha sido correcta:

En el siguiente paso tendremos que decidir si queremos enviar información estadística anónima para mejorar GLPI. Asimismo, tenemos la opción de rellenar una encuesta sobre GLPI:

Otra opción que nos ofrecerá el instalador será la de acceder a servicios de soporte profesional o incluso donaciones para el proyecto:

Por fin termina la instalación de GLPI y se nos muestra una lista de usuarios del sistema con sus contraseñas iniciales:

Al continuar se mostrará la página de inicio de sesión, donde sólo podremos usar alguno de los usuarios especificados anteriormente:

En este caso hemos accedido con el usuario administrador glpi (con contraseña glpi) y la página inicial nos muestra una serie de avisos:

Con respecto a la eliminación del instalador web es sencillo, ya que lo podemos realizar desde consola:

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

Para cambiar las contraseñas iniciales de los usuarios podemos acudir a «Administración / Usuarios«:

Se nos muestra la lista de usuarios existentes, de modo que siguiendo el enlace de cada usuario entraremos en su ficha personal, donde podremos cambiar la contraseña:

Cambiamos la contraseña e incluso podemos añadir más datos. Los cambios se hacen efectivos pulsando el botón «Guardar» a pie de página.

Repetida esta operación con todos los usuarios, nos libraremos de las alertas iniciales.

¡Ya puedes empezar a trabajar con GLPI!

Conclusión

Así de fácil resulta instalar GLPI en Debian 10 Buster, una instalación que lleva unos instantes y que te dará acceso a esta interesante aplicación de gestión de los activos informáticos y helpdesk de incidencias de usuarios.

Si has tenido algún problema con este tutorial, o tienes dudas, preguntas, alguna sugerencia, etc. puedes dejar un comentario.

Y si al haber usado esta guía de instalación de GLPI en Debian 10 Buster has ahorrado un tiempo precioso que usarás en mejores ocupaciones, quizás quieras invitarme a un café.

Y si lo prefieres, puedes dejarme una propina en PayPal:

¡Gracias!

 

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

Deja una respuesta