Ricerca nel sito web

Come installare GLPI [IT Asset Management] sui sistemi RHEL


GLPI è l'acronimo francese di 'Gestionnaire Libre de Parc Informatique' o semplicemente 'Free IT Equipment Manager' È un sistema di gestione delle risorse IT open source , Service Desk System e sistema di tracciamento dei problemi scritti in PHP.

GLPI è stato creato per aiutare le aziende a gestire le proprie risorse IT e tenere traccia di incidenti e richieste, grazie alla funzionalità HelpDesk.

GLPI fornisce le seguenti principali funzionalità chiave:

  • Gestione di hardware, software, data center e dashboard.
  • HelpDesk
  • Gestione del progetto
  • Gestione finanziaria
  • Amministrazione
  • Configurazione

Per un elenco completo di tutte le funzionalità offerte da GLPI, vai alla sezione delle funzionalità GLPI. In questa guida, dimostreremo come installare lo strumento GLPI IT Asset Management su distribuzioni basate su RHEL come CentOS, AlmaLinux e Rocky Linux.

Passaggio 1: installare lo stack LAMP in RHEL 8

Poiché GLPI verrà amministrato dal front-end, il primo passo è installare lo stack LAMP. Ma prima aggiorna gli elenchi dei pacchetti locali come mostrato

sudo dnf update

Successivamente, installa il server web Apache e il server database MariaDB.

sudo dnf install httpd mariadb-server -y

Una volta installato, abilitare l'esecuzione dei servizi all'avvio del sistema.

sudo systemctl enable httpd
sudo systemctl enable mariadb

Avvia quindi i servizi Apache e MariaDB.

sudo systemctl start httpd
sudo systemctl start mariadb

Il passaggio successivo è installare PHP. Installeremo PHP 8.0 fornito dal repository Remi. Quindi, il primo passo è abilitare il repository Remi come segue.

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm 

Una volta installato, puoi elencare tutti i moduli PHP disponibili.

sudo dnf module list php -y

Per abilitare il modulo PHP 8.0, esegui il comando:

sudo dnf module enable php:remi-8.0 -y

Ora puoi installare PHP 8.0 e altre estensioni PHP necessarie per l'installazione, come mostrato.

sudo dnf install php php-{mbstring,mysqli,xml,cli,ldap,openssl,xmlrpc,pecl-apcu,zip,curl,gd,json,session,imap} -y

Passaggio 2: creare un database per GLPI

Il passaggio successivo è creare un database per GLPI. Quindi, accedi al server database MariaDB:

sudo mysql -u root -p

Creare un database e un utente del database e concedere all'utente tutti i privilegi sul database

> CREATE DATABASE glpidb;
> GRANT ALL ON  glpidb.* TO 'glpi_user'@'localhost' IDENTIFIED BY 'P@ssword321';
> FLUSH PRIVILEGES;
> EXIT;

Passaggio 3: scarica il programma di installazione GLPI

Una volta installato il database, il passaggio successivo è scaricare il programma di installazione GLPI che contiene tutti i file di installazione per GLPI. Vai alla pagina di download ufficiale di GLPI e prendi il file binario usando il comando wget come mostrato.

wget https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz

Successivamente, decomprimere il file tarball nella directory webroot come segue.

sudo tar -xvf  glpi-10.0.0.tgz -C /var/www/html/

E imposta le seguenti proprietà e autorizzazioni.

sudo chown -R apache:apache /var/www/html/glpi
sudo chmod -R 755 /var/www/html/glpi

Passaggio 4: crea una configurazione Apache per GLPI

Successivamente, devi creare un file di configurazione Apache per GLPI nella directory /etc/httpd/conf.d/.

sudo vim /etc/httpd/conf.d/glpi.conf

Incolla la seguente configurazione. Per l'attributo ServerName, assicurati di fornire l'indirizzo IP del server o un nome di dominio registrato.

<VirtualHost *:80>
   ServerName server-IP or FQDN
   DocumentRoot /var/www/html/glpi

   ErrorLog "/var/log/httpd/glpi_error.log"
   CustomLog "/var/log/httpd/glpi_access.log" combined

   <Directory> /var/www/html/glpi/config>
           AllowOverride None
           Require all denied
   </Directory>

   <Directory> /var/www/html/glpi/files>
           AllowOverride None
           Require all denied
   </Directory>
</VirtualHost>

Salva ed esci.

Successivamente, imposta le seguenti policy SELinux.

sudo dnf -y install policycoreutils-python-utils
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/glpi(/.*)?"
sudo restorecon -Rv /var/www/html/glpi

Per applicare tutte le modifiche, riavvia Apache.

sudo systemctl restart httpd

Passaggio 5: completare l'installazione GLPI dal browser

Infine, per completare l'installazione, apri il browser e visita l'IP del tuo server o il nome di dominio registrato.

http://server-ip

Nel primo passaggio, seleziona la tua lingua preferita, quindi premi "Ok".

Successivamente, accetta i termini della licenza e fai clic su "Continua".

Successivamente, seleziona "Installa" per iniziare l'installazione di GLPI.

Verrà visualizzato l'elenco dei requisiti necessari per continuare l'installazione. Assicurati che tutte le estensioni e le librerie PHP siano installate. Quindi scorrere fino in fondo e fare clic su "Continua".

Nel passaggio successivo, inserisci i dettagli del database e fai clic su "Continua".

Il programma di installazione tenterà di stabilire una connessione al database. Una volta stabilita la connessione, seleziona il database configurato in precedenza e fai clic su "Continua".

Il programma di installazione inizializzerà quindi il database e, una volta completata l'inizializzazione, fare nuovamente clic su "Continua".

Nel passaggio successivo, scegli se inviare o meno le statistiche sull'utilizzo e fai clic su "Continua".

Nel passaggio successivo verrà fornito un collegamento per segnalare bug o ottenere assistenza con GLPI. Fai clic su "Continua" per procedere al passaggio successivo.

Una volta completata l'installazione, fai clic su "Utilizza GLPI" per accedere.

Questo ti indirizza alla pagina di accesso come puoi vedere. Le credenziali di accesso predefinite sono fornite di seguito:

For Administrator account 	glpi / glpi
For technician account		tech / tech
For normal account		normal / normal
For postonly			postonly / postonly

Ed ecco la dashboard GLPI! Da lì puoi iniziare a gestire incidenti/richieste, creare report, definire SLA e tutto ciò che riguarda il service desk e la gestione delle risorse.

Questo ci porta alla fine di questa guida. Ci auguriamo che ora tu possa installare comodamente il service desk GLPI e lo strumento di gestione delle risorse IT sulle distribuzioni basate su RHEL.