GLPI 10: installazione

Sommario

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.com/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.com/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

Accettare la licenza facendo clic sul pulsante Continua 1 .

Fare clic sul pulsante Installa 1 .

Viene effettuato un controllo dell’ambiente, se non viene rilevato alcun problema di blocco, fare clic su Continua 1 .

Immettere le informazioni sulla connessione al database 1 e fare clic su Continua 2 .

Selezionare il database 1 e fare clic sul pulsante Continua 2 .

Un messaggio indica che il database è stato inizializzato, fare clic su Continua 1 .

L’ultimo passaggio richiede il tuo consenso per l’invio delle statistiche, clicca su Continua 1 dopo aver fatto la tua scelta.

Al passaggio 5, fare clic su Continua 1 .

L’installazione di GLPI 10 è completa, per impostazione predefinita vengono creati 4 account utente. Fare clic su Utilizza GLPI 1 .

Arriviamo al modulo di autenticazione GLPI.

Utilizza l’account glpi/glpi per accedere.

Sei connesso all’installazione GLPI 10.

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

Romain Drouche

Romain Drouche

Architetto di sistemi | MCSE: Core Infrastructure

Esperto di infrastrutture IT con oltre 15 anni di esperienza sul campo. Attualmente Project Manager Sistemi e Reti e referente per la sicurezza dei sistemi informativi (SSI), metto la mia competenza al servizio dell'affidabilità e della sicurezza degli ambienti tecnologici.

GHinM▶