Instalación de GLPI
1. Instalación
1.1. Prerrequisitos.
Para instalar Glpi y OCS nos va a hacer falta los siguientes paquetes:
- Servidor web Apache.
- Servidor de Base de datos Mariadb/Mysql.
- Php.
- Software de gestión de certificados ssl Letsencrypt.
1.2. Dependencias o Módulos Php para Glpi.
- Cli.
- Json.
- Curl.
- Imap.
- Ldap.
1.3. Instalación Glpi
Comandos que utilizar:
- apt update.
- apt install -y apache2
- apt install -y Mariadb-server
- apt install -y php-mbstring php-curl php-gd php-xml php-intl php-ldap php-apcu php-xmlrpc php-cas php-zip php-bz2
- apt install php-mysqli php-mysqlnd
1.4. Conexión al servidor mediante ssh
Para poder ejecutar los comandos y hacer la instalación más cómoda de los paquetes necesarios me conecto mediante ssh desde mi equipo real a la ip 192.168.16.100:16100(1) que es la máquina svrdc01 y una vez dentro me conecto directamente a la ip 192.168.16.132:16130(1), en este caso se usa el servidor svrdc01 como pasarela entre mi equipo anfitrión y la máquina virtual glpiubsvr.

Imagen 1 conexión mediante ssh a la maquina glpiubsvr ip:192.168.16.132
1.5. Securizando Mariadb/mysql.
Para Securizar Mariadb/MySQL ejecutamos “mysql_secure_installation” y respondemos a las preguntas siguientes:

imagen 2 le respondemos yes.

imagen 3 le respondemos yes.

imagen 4 le respondemos yes.

imagen 5 esto es opcional.

imagen 6 le respondemos yes
1.6. Creación de la base de datos, descarga y creación del alias.
Iniciamos sesión en Mariadb:
- Mysql -u root -pabc123.
- Create database glpidb[1];
- Create user glpiadmin[2]@localhost identified by ‘Renaido22’;
- Grant all privileges on glpidb. * to glpiadmin@localhost;
- Nombre b.datos: glpidb
- Usuario: glpiadmin
- Contraseña: Renaido22
Descarga de la última versión:
wget -q https://github.com/glpi-project/glpi/releases/download/9.5.7/glpi-9.5.7.tgz
Extraemos el archivo .tgz directamente en el directorio /var/www/ con el comando
- tar xf glpi-9.5.7.tgz -C /var/www/
Damos los permisos necesarios para que pueda escribir en el directorio con el comando:
- chown -R www-data: /var/www/glpi/
Creación de un alias
Editamos el archivo /etc/apache2/sites-available/glpi.conf y añadimos lo siguiente:
Alias /glpi /var/www/glpi
<Directory /var/www/glpi>
AllowOverride all
</Directory>
Activar la configuración del sitio web:
- a2ensite glpi.conf
Reiniciar apache2
- systemctl restart apache2
1.7. Securizando el servidor apache2.
Vamos a crear un solo certificado auto firmado para la máquina ubserver para poder conectarnos al servidor mediante https, en vez de http, pero antes tenemos que activar el módulo ssl y activar el site si necesitáramos otro certificado auto firmado para otra máquina con apache2 tendríamos que seguir los mismos pasos, pero cambiando el nombre <el que sea .crt[3]> y <el que sea .key[4]>:
Activamos el módulo ssl:
- a2enmod ssl
Activamos el nuevo site default
- a2ensite default-ssl.conf
Reiniciamos Apache2
- Systemctl restart apache2
Creamos el certificado:
- openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/ubserver.key[5] -out /etc/ssl/certs/ubiserver.crt[6]
Editamos el archivo default-ssl.conf y cambiamos los siguientes parámetros:
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Por:
SSLCertificateFile /etc/ssl/certs/ubserver.crt
SSLCertificateKeyFile /etc/ssl/private/ubserver.key
Habilitamos ssl:
- a2ensite default-ssl.conf
- a2enmod ssl
reiniciamos apache2
- systemctl restart apache2
1.8. Accediendo a la interfaz web para proceder a la instalación.
Escribimos: https://glpiubusvrv/glpi/ y nos aparecerá la pantalla la siguiente pantalla:

imagen 7 Le damos a Ok

imagen 8 Aceptamos los términos y le damos a continuar.

imagen 9 Pantalla de inicio de la instalación. Le damos a Instalar para continuar.


imagen 12 Todo ok, y le damos a continuar.
Aquí tenemos que poner lo siguiente:
- Servidor sql: localhost
- Usuario sql: glpiadmin
- Contraseña: Renaido22

imagen 10 Configuración de la base de datos.

imagen 11 Conexión establecida. Y nos muestra la base de datos que habíamos creado.

imagen 12 Todo correcto. Le damos a continuar.

imagen 13 Desmarcamos Enviar Estadísticas de Uso.

imagen 14 Le damos a continuar.

imagen 15 Fin de la instalación y nos muestra los distintos tipos de roles.

imagen 16 Pantalla de inicio de sesión.
Usuario por defecto: Glpi
Contraseña: glpi
[1] glpidb Nombre de la b. datos para usarlo durante la instalación de glpi.
[2] Glpiadmin: Usuario que se usará para acceder a la b. datos y a glpi.
[3] Aquí le indicamos el nombre del servidor.
[4] Lo mismo que lo anterior.
[5] Certificado del servidor.
[6] Clave cifrada para firmar digitalmente el certificado.