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
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

 

Síguenos en nuestras redes sociales