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 linuxGLPI ( 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
ServerName glpi.tu-dominio.com
DocumentRoot /var/www/html/glpi/public
Require all granted
ErrorLog ${APACHE_LOG_DIR}/glpi_error.log
CustomLog ${APACHE_LOG_DIR}/glpi_access.log combined
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
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?