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.