In questo tutorial spiegherò come installare GLPI 10.
Presentazione del GLPI
GLPI è l’acronimo di Gestionnaire Libre de Parc Informatique, è un software open source scritto in PHP e che utilizza un database MySQL o MariaDB.
GLPI è oggi pubblicato dalla società Teclib che distribuisce GLPI sotto licenza Open Source. È possibile abbonarsi ai servizi della società Teclib per l’hosting, il supporto e anche avere plugin esclusivi.
GLPI è un software ITSM che consente:
- Gestione degli incidenti e dei problemi (Ticket).
- Inventari automatici di computer e attrezzature varie tramite agenti.
- Gestione finanziaria
- Gestione del progetto
- …
Prerequisiti per installare GLPI 10
Per installare GLPI avrai bisogno di:
- Un server web (Apache, Nginx, Litespeed, IIS)
- PHP 7.4 ha 8.2
- Un database (MariaDB o MYSQL)
È anche possibile eseguire GLPI su un server Linux o Windows.
Collegamento alla documentazione : https://glpi-install.readthedocs.io/fr/latest/prerequisites.html
Ambiente da utilizzare in questo tutorial
In questo tutorial ho deciso di installare GLPI su un server Ubuntu (linux) ed eseguire i vari servizi necessari (web/php/database) in un container con Docker.
Avendo diversi siti Web su questo server, GLPI sarà accessibile tramite un proxy inverso Nginx.
Quindi userò 3 contenitori:
- Nginx
- PHP
- MariaDB
Le immagini contenitore che utilizzo sono immagini che ho costruito io stesso.
Qui troverai tutti i file : https://git.rdr-it.io/tuto/glpi10-install
Preparazione ambientale
Sul mio server, lavorerò nelle cartelle: /containers/glpi10
/.
Ho anche creato un record DNS per l’URL di accesso GLPI.
Inizierò clonando il repository:
sudo git clone https://git.rdr-it.io/tuto/glpi10-install .
Modifica file .env
sudo nano .env
Come minimo modificare le due variabili che contengono le password degli utenti del database.
Cambierò anche la porta nginx in 50001 e la porta del database in 50002
Modifica il file di configurazione di Nginx:
sudo nano config/nginx.conf
Nel file, modifica la variabile server_name con l’URL che desideri fornire a GLPI
Se utilizzi un proxy inverso Nginx, devi modificare anche il seguente file:
sudo nano reverse-proxy/nginx-vhost
In questo file sostituisci NGINX-GLPI-PORT con la porta configurata nel file .env per Nginx e modifica anche il valore di server_name.
Crea il collegamento simbolico per il proxy inverso Nginx:
sudo ln -s /path/of/glpi/reverse-proxy/nginx-vhost /etc/nginx/sites-enabled/glpi
Testare la configurazione del proxy inverso:
sudo nginx -t
Se tutto va bene, ricarica la configurazione di Nginx
sudo systemctl reload nginx
Se hai installato certbot, genera un certificato SSL
sudo certbot
Ora scaricheremo le immagini e avvieremo i contenitori per creare le cartelle.
Scarica immagini
sudo docker compose pull
Avvia contenitori:
sudo docker compose up
Verificare che non vengano visualizzati errori.
Arresta i contenitori con Ctrl+C.
I nostri vari servizi sono pronti.
Scarica e decomprimi GLPI 10
Adesso scaricheremo GLPI 10, per fare questo recupereremo l’ultima release dal file Github.
Scarica GLPI:
sudo wget https://github.com/glpi-project/glpi/releases/download/10.0.11/glpi-10.0.11.tgz
Decomprimere l’archivio:
sudo tar -xvzf glpi-10.0.11.tgz
Spostare il contenuto della cartella glpi (decomprimere) nella cartella del server web
sudo mv glpi/* /containers/glpi/www/
Verifica che i file siano stati spostati:
ll /containers/glpi/www/
Per non avere problemi legali, cambieremo il proprietario delle cartelle e dei file, perché i comandi si passano con sudo, il proprietario è root.
sudo chown www-data:www-data /containers/glpi/www/ -R
Se usi i contenitori tutorial avviali:
sudo docker compose up -d
Installazione di GLPI 10
Da un browser Internet, andare all’URL definito per GLPI.
Dovresti arrivare alla procedura guidata di installazione GLPI.
Selezionare la lingua 1 e fare clic su OK 2.
![GLPI 10 Install](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-01-600x302.png)
Accettare la licenza facendo clic sul pulsante Continua 1.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-02-600x302.png)
Fare clic sul pulsante Installa 1.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-03-600x302.png)
Viene effettuato un controllo dell’ambiente, se non viene rilevato alcun problema di blocco, fare clic su Continua 1.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-04-600x302.png)
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-05-600x302.png)
Immettere le informazioni sulla connessione al database 1 e fare clic su Continua 2.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-06-600x302.png)
Selezionare il database 1 e fare clic sul pulsante Continua 2.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-07-600x302.png)
Un messaggio indica che il database è stato inizializzato, fare clic su Continua 1.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-08-600x302.png)
L’ultimo passaggio richiede il tuo consenso per l’invio delle statistiche, clicca su Continua 1 dopo aver fatto la tua scelta.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-09-600x302.png)
Al passaggio 5, fare clic su Continua 1.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-10-600x302.png)
L’installazione di GLPI 10 è completa, per impostazione predefinita vengono creati 4 account utente. Fare clic su Utilizza GLPI 1.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-11-600x302.png)
Arriviamo al modulo di autenticazione GLPI.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-12-600x302.png)
Utilizza l’account glpi/glpi per accedere.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-13-600x302.png)
Sei connesso all’installazione GLPI 10.
![](https://rdr-it.io/wp-content/uploads/2023/12/glpi-10-tuto-install-14-600x288.png)
Questo tutorial dedicato al GLPI 10 si ferma qui, per continuare ecco cosa puoi fare:
- modificare la password dell’account utente GLPI
- modificare la password di altri account predefiniti o eliminarli.
- eliminare la cartella di installazione
Sul sito troverai diversi tutorial su GLPI scritti per GLPI 9.X.
Gran parte di questi tutorial sono applicabili a GLPI 10, la grande differenza tra GLPI 9.X e 10 è la modifica del design e l’inventario nativo (che vedremo presto).