Instalación de GLPI Versión 10 en Ubuntu Server
¿Qué es GLPi?
GLPi es un software de fuente abierta de gestión de servicios de tecnología de la información (information technology service management, ITSM) y un centro de atención que le permite a tu organización mejorar tu infraestructura de TI, optimizar la productividad de tu personal y reducir costos.
GLPi presenta una interfaz basada en la web que te permite crear tu propia base de datos: asistencia multiusuario, uso de múltiples ubicaciones, gestión multilingüe, etc. Las funcionalidades principales brindan base de conocimiento, inventario (manual o automático), implementación de software, problema, incidente, solicitud, cambio, liberación y gestión de activos.
Instalación:
Actualización del sistema
sudo apt update && sudo apt upgrade -y
Instalar Apache, PHP y extensiones necesarias
sudo apt install apache2 -y
sudo apt install php php-{cli,common,mbstring,xmlrpc,soap,gd,xml,intl,mysql,ldap,zip,curl,imap,bz2,opcache} -y
GLPI 10 requiere PHP 8.1 o superior. Si necesitas una versión específica:
Agrega al repositorio
sudo add-apt-repository ppa:ondrej/php
Actualizamos el sistema
sudo apt update
Instalación de php versión 8
sudo apt install php8.1 php8.1-{cli,common,mbstring,xmlrpc,soap,gd,xml,intl,mysql,ldap,zip,curl,imap,bz2,opcache}
Instalar y configurar MariaDB (o MySQL)
Instalación de la base de datos Mariadb
sudo apt install mariadb-server mariadb-client -y
Script de configuración segura de MySQL o MariaDB
sudo mysql_secure_installation
Luego crea la base de datos y usuario para GLPI:
sudo mysql -u root -p
CREATE DATABASE glpidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'glpiuser'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';
GRANT ALL PRIVILEGES ON glpidb.* TO 'glpiuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Descargar GLPI
Ingresamos al directorio temporal
cd /tmp
Descargamos LGPI
wget https://github.com/glpi-project/glpi/releases/download/10.0.15/glpi-10.0.15.tgz
Descomprimimos
tar -xvzf glpi-10.0.15.tgz
Movemos al directorio html
sudo mv glpi /var/www/html/
Damos permisos necesarios
sudo chown -R www-data:www-data /var/www/html/glpi
sudo chmod -R 755 /var/www/html/glpi
Configuramos el servidor web Apache
Crea un archivo de configuración para GLPI:
sudo nano /etc/apache2/sites-available/glpi.conf
Agregamos el siguiente codigo en el archivo:
<VirtualHost *:80>
ServerAdmin admin@tu_dominio.com
DocumentRoot /var/www/html/glpi
ServerName glpi.tu_dominio.com
<Directory /var/www/html/glpi>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/glpi_error.log
CustomLog ${APACHE_LOG_DIR}/glpi_access.log combined
</VirtualHost>
Habilita el sitio y reinicia Apache:
sudo a2ensite glpi.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Accedemos desde el navegador:
http://TU_IP/glpi