Cómo instalar GLPI en Fedora 31

En este artículo veremos cómo instalar GLPI en Fedora 31 paso a paso, de manera que podrás trabajar con este gestor de parque informático e incidencias de usuario desde tu servidor o VPS Fedora.

Antes de instalar GLPI en Fedora 31

Para poder completar con éxito los pasos de esta guía de instalación de GLPI en Fedora 31 deberías partir del siguiente entorno mínimo:

  • Una máquina Fedora 31 actualizada.
  • Un entorno o pila tipo LAMP (servicio web con PHP y bases de datos MariaDB/MySQL).
  • Un usuario con permisos de sudo, o el mismo root.
  • Acceso a Internet.

Si no dispones aún del entorno necesario puede serte de utilidad nuestra guía de instalación de la pila LAMP en Fedora 31.

Además, para seguir este tutorial necesitaremos algunas herramientas que podemos obtener desde los repositorios de Fedora 31, así que actualizamos las listas de paquetes:

~$ sudo yum update

E instalamos las herramientas necesarias:

~$ sudo yum install -y tar wget

Cómo descargar GLPI para Fedora 31

Con el fin de descargar GLPI para Fedora 31 visitaremos el sitio web del proyecto, donde encontraremos el lanzamiento de la última versión estable:

como descargar glpi para fedora 31

El paquete está comprimido en formato .tgz y podremos realizar la descarga desde el navegador o desde consola con el comando wget:

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

Cómo instalar GLPI en Fedora 31

El proceso de instalar GLPI en Fedora 31 implica una serie de pasos para preparar el sistema, tras los cuales podremos lanzar el instalador web de la aplicación. Veamos con detalle cada uno de estos pasos.

Archivos de GLPI

Descomprimimos el paquete que acabamos de descargar en la ubicación que nos interese con vistas a integrar GLPI en el servicio web:

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

Como GLPI necesita escribir en su propia carpeta de instalación, cambiaremos la propiedad de la misma y de su contenido al usuario con el que corre el servicio web en Fedora 31:

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

SELinux

En el caso de tener SELinux activado en Fedora 31, que es lo que ocurre por defecto, no basta con modificar los permisos ordinarios de los archivos de GLPI, sino que será necesario crear un contexto de lectura/escritura para el servicio web:

~$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/glpi(/.*)?"

Aplicamos el nuevo contexto con el comando restorecon:

~$ sudo restorecon -R /var/www/glpi/

Además hay que permitir varios tipos de acceso al servicio web, como el acceso a red:

~$ sudo setsebool -P httpd_can_network_connect on

El acceso a base de datos:

~$ sudo setsebool -P httpd_can_network_connect_db on

Y el acceso a envío de correo electrónico:

~$ sudo setsebool -P httpd_can_sendmail on

Servicio web

Para hacer navegable la aplicación GLPI, creamos una configuración específica del servicio web:

~$ sudo nano /etc/httpd/conf.d/glpi.conf

Con el siguiente contenido:

Alias /glpi /var/www/glpi

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

Además del alias que permitirá el acceso desde navegador, permitimos el uso de archivos .htaccess que permitirán configuraciones avanzadas de GLPI para Apache.

Guardamos el archivo y recargamos el servicio:

~$ sudo systemctl reload httpd

PHP

GLPI requiere la presencia en Fedora 31 de ciertas extensiones que obtendremos desde los repositorios:

~$ sudo yum install -y php-apcu php-gd php-intl php-ldap php-pear-CAS php-sodium php-xmlrpc php-zip

Base de datos

GLPI se apoya sobre una base de datos MariaDB/MySQL del sevicio que tengamos funcionando en Fedora 31. Para preparar esta base de datos conectamos con el cliente de consola mysql y un usuario administrador:

~$ mysql -u root -p

Creamos la base de datos para GLPI con el nombre por defecto que usa la aplicación:

> create database glpi;

En MariaDB o MySQL 5, creamos el usuario que manejará la base de datos de forma simple:

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

Pero si trabajamos con MySQL 8 conviene especificar el plugin de autenticación compatible:

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

Concedemos los permisos al usuario sobre la base:

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

También concedemos permiso al usuario sobre la tabla de zonas horarias de MariaDB/MySQL:

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

Y cerramos la conexión:

> exit

Como normalmente la tabla de zonas horarias de MariaDB/MySQl no contiene datos por defecto, poblamos dicha tabla con ayuda del comando mysql_tzinfo_to_sql:

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

Es posible que se produzca algún aviso, pero es normal.

Instalador web

Por fin ha llegado el momento de acceder al instalador web de GLPI en Fedora 31 desde un navegador, para lo que añadiremos el alias que hayamos configurado a la dirección IP, nombre DNS, dominio, localhost si trabajamos localmente, etc.

Por ejemplo, la máquina Fedora 31 sobre la que hemos realizado este tutorial es accesible en el subdominio fedora31.local.lan, y el alias que hemos definido es /glpi, por lo que podemos emplear http://fedora31.local.lan/glpi como URL de acceso:

como instalar glpi en fedora 31

En la primera página del instalador web podremos elegir el idioma de la aplicación, entre los que se encuentra el español.

Acto seguido se nos mostrará la licencia de uso de GLPI:

instalar glpi en fedora 31

Debemos leer y aceptar expresamente los términos de la licencia para poder continuar con la instalación.

Será necesario elegir si estamos realizando una nueva instalación o una actualización de una instalación anterior:

instalacion de glpi en fedora 31

En este caso elegimos «Instalar«, ya que instalamos GLPI por vez primera en este sistema Fedora 31.

Se mostrará una larga lista de requisitos del sistema para la instalación de GLPI:

como configurar fedora 31 para instalar glpi

Si has seguido los pasos anteriores, todos los requisitos se verificarán correctamente, por lo que podrás continuar con la instalación.

En el siguiente paso configuraremos la conexión a la base de datos:

instalador de glpi para fedora 31

Especificaremos:

  • La dirección del servidor de bases de datos, que será localhost si es la misma máquina que la que estamos usando para instalar GLPI.
  • El usuario que creamos anteriormente para manejar la base de datos.
  • La contraseña asignada a dicho usuario.

En el siguiente paso especificamos la base de datos:

instalando glpi en fedora 31

Seleccionamos glpi, ya que anteriormente creamos la base de datos con ese nombre.

Se inicializará la base de datos, informándosenos del resultado de la operación:

Se nos informará de la posibilidad de enviar estadísticas anónimas de uso de esta instalación de GLPI en Fedora 31:

Puedes dejar activada o no esta opción, según tu propio interés.

También se nos informa de la posibilidad de contratar servicios profesionales de soporte, de realizar donaciones al proyecto, etc.

La instalación concluye y se nos muestra el nombre de los 4 usuarios por defecto del sistema, con sus correspondientes contraseñas (que coinciden con sus nombres):

Para iniciar sesión seguimos el enlace «Utilizar GLPI» y se nos muestra la página de entrada:

Utilizamos por ejemplo el usuario glpi, con contraseña glpi y tras iniciar sesión se nos muestra la página principal de la aplicación:

glpi sobre fedora 31

Veremos algunos avisos de seguridad. Uno de ellos hace referencia a la idoneidad de eliminar el instalador web de GLPI por seguridad, cosa que podemos realizar fácilmente desde consola, eliminando el archivo install/install.php en el directorio de instalación de GLPI:

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

El aviso de seguridad también nos recuerda que es importante cambiar las contraseñas por defecto de los usuarios iniciales del sistema. Para ello podemos acceder a la lista de usuarios desde el menú «Administración / Usuarios«:

glpi para fedora 31

Actuando sobre el nombre de un usuario dentro de la lista accedemos a su perfil:

Bastará con escribir una nueva contraseña y su confirmación, y guardar los cambios.

Hecho esto con todos los usuarios por defecto del sistema, dejarán de mostrarse los avisos:

glpi en fedora 31

¡Ya podemos empezar a trabajar con GLPI!

Conclusión

Ahora que sabes cómo instalar GLPI en Fedora 31 ya puedes sacar todo el partido posible de una de las aplicaciones más usadas para gestión de parques informáticos y soporte de usuarios, tanto en red local como a través de Internet.

En caso de dudas, preguntas, sugerencias de mejora o actualización del tutorial, notificaciones de posibles errores, etc. puedes dejar un comentario (los revisamos diariamente).

¡Apoya comoinstalar.me!

¿Ya puedes empezar a gestionar tu parque informático gracias a esta guía de instalación de GLPI en Fedora 31? En ese caso, si quieres agradecérnoslo contribuyendo al mantenimiento de este sitio y la creación de más guías y tutoriales, puedes hacerlo invitándonos a un café:

 

O dejando tan sólo 1 $ de propina en PayPal:

¡Gracias!

Valora esta entrada

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

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