[Última revisión: 28 de enero de 2020]
Enlace a otro tutorial: Ocho bits hacen un byte
Enlace a la página web oficial de GLPI: GLPI
Enlace a las descargas de Github de GLPI: Github (GLPI)
GLPI necesita para funcionar:
- Un servidor web: utilizaremos Apache.
- Una base de datos: se puede utilizar MySQL o MariaDB.
- PHP.
- PHPMyAdmin (no es estrictamente necesario, pero nos va a permitir crear la base de datos necesaria para GLPI en un entorno gráfico).
ACTUALIZACIÓN DEL SISTEMA OPERATIVO
sudo apt update
sudo apt upgrade
Se le da a sí (S) si se nos pregunta.
INSTALACIÓN DEL SERVIDOR WEB APACHE
sudo apt install apache2
Se puede comprobar que Apache funciona escribiendo:
systemctl status apache2
Si pone active (running) es que Apache está funcionando.
También se puede comprobar que Apache funciona escribiendo en el navegador tu IP, por ejemplo: http://192.168.1.46. Debería aparecer la página principal de Apache.
Nota: Para saber tu IP escribe el comando:
ifconfig
INSTALACIÓN DE MARIADB O MYSQL (SÓLO UNO DE LOS DOS)
Para MySQL
sudo apt install mysql-client mysql-server
Para MariaDB
sudo apt install mariadb-client mariadb-server
Para ambos
Se pone la contraseña al usuario root:
sudo mysql_secure_installation
Would you like to setup VALIDATE PASSWORD plugin? -> n
Please set the password for root here -> **********
Re-enter new password -> **********
Remove anonymous users? -> y
Disallow root login remotely? -> y
Remove test database and access to it? -> y
Reload privilege tables now? -> y
sudo mysql -u root -p
use mysql
UPDATE user SET plugin=»mysql_native_password» WHERE user=»root»;
FLUSH PRIVILEGES;
exit
INSTALACIÓN DE PHP
sudo apt install php
También instalaremos los paquetes necesarios para el uso del motor de base de datos:
sudo apt install libapache2-mod-php php-mysql
INSTALACIÓN DE PHPMYADMIN Y CREACIÓN DE BASE DE DATOS
sudo apt install phpmyadmin
En la instalación es muy importante seleccionar Apache.
Se va en el navegador a tuIP/phpmyadmin, por ejemplo: http://192.168.1.46/phpmyadmin.
Se crea una base de datos llamada glpibd.
Se crea un usuario llamado glpiuser con privilegios para glpibd.
INSTALACIÓN DE PAQUETES PHP
sudo apt install php7.2-curl php7.2-gd php7.2-intl php-pear php-imagick php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mbstring php-gettext php7.2-ldap php-cas php7.2-apcu
Hay que darle que sí (S) si se pregunta.
Se pueden instalar de uno en uno para evitar errores:
sudo apt install php7.2-curl
sudo apt install php7.2-gd
(…)
DESCARGA DE GLPI COMPRIMIDO
Vamos a la carpeta temporal:
cd /tmp
Estando en el directorio /tmp nos descargamos GLPI comprimido:
wget https://github.com/glpi-project/glpi/archive/9.4.5.tar.gz
Este enlace se ha obtenido de la página de Github de GLPI.
Estando en la carpeta temporal hacemos un ls:
ls
Vemos que se ha descargado un archivo comprimido de GLPI.
DESCOMPRIMIR GLPI Y MOVERLO A /VAR/WWW/HTML
Descomprimimos GLPI:
tar -xvf [nombre del archivo comprimido de GLPI que hemos visto en el ls anterior]
Hacemos de nuevo un ls:
ls
Se puede ver que hay un archivo de GLPI ya descomprimido.
Movemos el archivo de GLPI descomprimido a var/www/html:
sudo mv glpi /var/www/html
Comprobamos que el archivo de GLPI descomprimido se ha movido a /var/www/html:
cd /var/www/html
ls
Asignamos los permisos necesarios:
sudo chmod 755 /var/www/html/glpi -R
sudo chown www-data:www-data /var/www/html/glpi -R
Reiniciamos Apache:
systemctl restart Apache2
FINALIZACIÓN DE LA INSTALACIÓN DE GLPI DESDE EL NAVEGADOR
En el navegador escribimos tuIP/glpi, por ejemplo: http://192.168.1.46/glpi.
Seguimos el tutorial de instalación.
Parámetros de conexión a la base de datos:
Servidor SQL (MariaDB o MySQL): localhost
Usuario SQL: glpiuser
Contraseña SQL: **********
El usuario y la contraseña iniciales para entrar en GLPI son ambas glpi. Obviamente, esto se debe cambiar una vez dentro, por motivos de seguridad. Hay cuatro usuarios iniciales en GLPI, a los que debemos poner una contraseña.
También hay que eliminar el archivo install.php.