Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar GLPI en linux

 Le preguntamos a Gemini, la inteligencia artificial de Google cómo instalar y configurar GLPI en linux

Explicanos detalladamente cómo instalar y configurar GLPI en linux

GLPI ( Gestionnaire Libre de Parc Informatique ) es el "bibliotecario" definitivo para cualquier departamento de IT. A diferencia de un Help Desk simple, GLPI combina la gestión de tickets con un inventario de activos (ITAM) brutalmente detallado. Puedes saber desde quién tiene un portátil específico hasta cuándo caduca la garantía de un switch en el rack 4.

Al igual que otros sistemas que hemos visto, corre sobre un stack LAMP, pero GLPI 10 (la versión actual) es bastante exigente con las extensiones de PHP y la seguridad de las carpetas.

1. Requisitos del Sistema (Stack LAMP)

Asumiremos que usas Ubuntu 24.04/22.04. GLPI 10 necesita PHP 8.1 o superior y una base de datos robusta.

Instalación de dependencias:

Bash

sudo apt update

sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-dom php-gd php-intl php-ldap php-mbstring php-mysqli php-simplexml php-xml php-curl php-zip php-bz2 php-opcache php-apcu -y

2. Configuración de la Base de Datos

GLPI guarda una cantidad masiva de relaciones entre objetos, por lo que necesita una base de datos bien configurada.

Entra a MariaDB: sudo mysql -u root

Crea el entorno:

SQL

CREATE DATABASE glpi_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'glpi_user'@'localhost' IDENTIFIED BY 'TuPasswordSegura';

GRANT ALL PRIVILEGES ON glpi_db.* TO 'glpi_user'@'localhost';

FLUSH PRIVILEGES;

EXIT;


3. Descarga y Preparación de Archivos

A partir de la versión 10, GLPI recomienda separar los archivos ejecutables de los archivos de datos (sesiones, logs, etc.) por seguridad.

Descarga la última versión:

Bash


cd /tmp

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

tar -xvzf glpi-10.0.12.tgz

sudo mv glpi /var/www/html/


Configura los permisos:

Bash


sudo chown -R www-data:www-data /var/www/html/glpi

sudo chmod -R 755 /var/www/html/glpi


4. Configuración de Apache (VirtualHost)

Para que GLPI funcione correctamente y sea seguro, debemos apuntar el servidor web a la carpeta correcta.

Crea el archivo:
sudo nano /etc/apache2/sites-available/glpi.conf

Pega la configuración:

Apache

<VirtualHost *:80>

       ServerName glpi.tu-dominio.com

       DocumentRoot /var/www/html/glpi/public

       

       <Directory /var/www/html/glpi/public>

              AllowOverride All

              Require all granted

       </Directory>



        ErrorLog ${APACHE_LOG_DIR}/glpi_error.log

        CustomLog ${APACHE_LOG_DIR}/glpi_access.log combined

</VirtualHost>

Activa y reinicia:

Bash


sudo a2ensite glpi.conf

sudo a2enmod rewrite

sudo systemctl restart apache2


5. El Asistente de Instalación Web

Ahora, ve a tu navegador: http://glpi.tu-dominio.com (o la IP de tu servidor).

Verificación de Entorno: GLPI revisará si te falta alguna extensión de PHP. Si seguiste el Paso 1, todo debería estar en verde.

Conexión DB:

Servidor: localhost

Usuario: glpi_user

Contraseña: TuPasswordSegura

Selección de DB: Elige glpi_db.

Finalización: Te mostrará las contraseñas por defecto. Anótalas:

glpi/glpi (Administrador)

post-only/post-only (Usuario básico)

tech/tech (Técnico)

6. Post-Instalación y Seguridad (Vital) 

GLPI te mostrará alertas rojas al entrar por primera vez. No las ignores; son críticas para un entorno de producción.

A. Eliminar el archivo de instalación

Bash


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

B. Configurar la Tarea Programada (Cron)

Para que GLPI envíe correos y procese tareas de inventario automáticamente:

Edita el cron: sudo crontab -u www-data -e

Añade esta línea:

Bash


* * * * * /usr/bin/php /var/www/html/glpi/front/cron.php

C. Cambiar las contraseñas

Entra en Administración > Usuarios y cambia las contraseñas de glpi, tech y post-only inmediatamente.

7. Inventario Automático: El GLPI Agent 

GLPI brilla de verdad cuando usas su Agente. Es un pequeño software que instalas en los PCs (Windows, Linux, macOS) y que envía automáticamente al servidor:

Componentes de hardware (CPU, RAM, Discos).

Software instalado y licencias.

Estado de los tóner de las impresoras de red (vía SNMP).

Resumen de Mantenimiento

TareaFrecuenciaUbicación/Comando
Logs de GLPISemanal/var/www/html/glpi/files/_log/
Backup DBDiariamysqldump -u glpi_user -p glpi_db > backup.sql
Limpiar SesionesAutomáticoGestionado por el Cron del Paso 6.

Un toque de realidad técnica

Si planeas gestionar más de 100 dispositivos, te recomiendo encarecidamente que habilites PHP-FPM y Opcache. GLPI carga muchos scripts pequeños en cada clic, y sin caché de PHP, la interfaz puede sentirse pesada después de un tiempo.

¿Te gustaría que te explicara cómo configurar el despliegue automático del GLPI Agent mediante GPO (en Windows) o mediante un script de despliegue masivo en Linux?

Ads by CJ - Linux Foundation

Share This