Ricerca nel sito web

Installa lo strumento GLPI (IT e gestione delle risorse) con Fusion Inventory in Debian Linux


Qualsiasi tipo di attività è destinata ad avere innumerevoli quantità di articoli che devono essere inventariati, tracciati e gestiti. Farlo utilizzando carta e penna non solo richiede una quantità eccessiva di tempo, ma è spesso soggetto a molteplici errori da parte dell'utente. Il passaggio a un sistema digitale come i fogli di lavoro Excel/Libre Calc è un po' più produttivo e più facile da eseguire il backup, ma presenta altri problemi interessanti come l'accesso al foglio di calcolo, l'impossibilità di interrogare facilmente i dati o il semplice fatto che più fogli di calcolo diventa facilmente un incubo logistico!

GLPI è un fantastico software di gestione delle risorse informative che può essere installato per tenere traccia delle risorse aziendali. GLPI è paragonabile in termini di funzionalità a diversi software commerciali come LanSweeper, EasyVista e ManageEngine. GLPI vanta diverse funzionalità molto utili:

  1. Inventario hardware/software
  2. Inventario dell'hardware di rete e di stampa
  3. Supporto per Fusion Inventory e OCS Inventory
  4. Inventario delle periferiche del computer come monitor, scanner, telefoni, ecc
  5. Sistema di biglietteria dell'help desk

    1. Gestione degli SLA
    2. Cambio gestione
    3. Gestione del progetto
  6. Reporting in PDF, CSV, PNG, SVG, ecc
Quando GLPI è associato a Fusion Inventory:
  1. Capacità di distribuzione del software
  2. Inventario automatizzato tramite agenti client
  3. Capacità di gestire Android, Windows, Linux, BSD, HP-UX e molti altri sistemi operativi

Tutto sommato, con GLPI e Fusion Inventory installati, la combinazione può essere utilizzata per creare un sistema onnicomprensivo di help desk/gestione dei documenti/inventario per aziende di tutte le dimensioni.

Questo tutorial illustra i passaggi necessari per impostare, configurare e iniziare rapidamente a importare l'inventario in GLPI con l'aiuto di Fusion Inventory su Debian 8 Jessie, ma le stesse istruzioni funzionano anche su sistemi basati su Debian come Ubuntu e Menta.

Componenti necessari

  1. Debian 8 Jessie già installata ( TecMint ha un articolo sull'installazione di Debian 8 qui:

    1. Guida all'installazione di Debian 8
  2. Connessione di rete funzionante (necessaria per l'inventario automatico).
  3. Una macchina secondaria per installare l'agente di inventario (anche con una connessione di rete al server Debian)
  4. Accesso root/amministratore su entrambe le macchine

Installazione di GLPI/Fusion Inventory Server

Passaggio 1: installazione delle dipendenze

1. Il primo passo nel processo è avviare e preparare il server Debian. GLPI richiederà Apache2, MySQL e alcune aggiunte PHP per funzionare correttamente. Il modo più semplice per ottenere questi pacchetti è con il meta-packager Apt.

apt-get install apache2 mysql-server-5.5 php5 php5-mysql php5-gd

Questo comando scaricherà e installerà i pacchetti necessari e avvierà i servizi del server di base. Durante l'installazione di MySQL, probabilmente verrà chiesto di impostare la password di root di MySQL. Imposta questa password ma NON dimenticarla perché sarà necessaria presto.

2. Al termine dell'installazione di tutti i pacchetti, è sempre una buona idea assicurarsi che i servizi del server siano in esecuzione. Ciò può essere ottenuto facilmente valutando il sistema per vedere quali servizi sono in ascolto su quali porte con l’utilità “lsof”.

lsof -i :80 				[will confirm apache2 is listening to port 80]
lsof -i :3306				[will confirm MySQL is listening to port 3306]

Un altro modo per verificare che apache2 funzioni e stia pubblicando una pagina web è aprire un browser web e digitare l'indirizzo IP del server Debian nella barra degli URL. Se Apache2 funziona, il browser web dovrebbe restituire la pagina Apache2 "predefinita".

http://Your-IP-Addresss

Ora che Apache2 sta almeno offrendo una pagina web, prepariamo prima il database MySQL e quindi configuriamo Apache2 sul server GLPI .

Passaggio 2: configurazione MySQL

3. Dal server Debian, accedi all'interfaccia della riga di comando MySQL utilizzando il comando "mysql".

mysql -u root -p

Questo comando tenterà di accedere a MySQL come utente root di MySQL (NON l'utente root del sistema). L'argomento '-p' richiederà all'utente la password utente root di MySQL configurata durante l'installazione di MySQL nel paragrafo precedente. A questo punto, è necessario creare un nuovo database “glpi” per GLPI. Il comando SQL per eseguire questa attività:

mysql> create database glpi; 

Per confermare che questo nuovo database è stato effettivamente creato, è possibile eseguire il comando "show databases;". Il risultato dovrebbe essere simile alla schermata seguente.

mysql> show databases;

4. Da qui dovrebbe essere creato un nuovo utente con privilegi su questo database. Non è mai una buona idea utilizzare l'utente root! Per creare un nuovo utente MySQL e assegnargli i permessi per il database "glpi":

  1. crea utente 'glpi'@'localhost'; → crea un utente MySQL chiamato 'glpi'.
  2. concedi tutti i privilegi su glpi.* a 'glpi'@'localhost' identificato da 'some_password'; → questo garantisce tutti i privilegi del database sul database chiamato 'glpi' al utente appena creato "glpi" e quindi assegna una password richiesta per consentire a quell'utente di accedere al database SQL.
  3. flush privilegi; → eseguilo affinché i nuovi privilegi vengano letti dal server MySQL.
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

A questo punto MySQL è pronto ed è tempo di procurarsi il software GLPI.

Passaggio 3: ottenere e preparare GLPI per l'installazione

5. Ottenere il GLPI è molto semplice e può essere ottenuto in due modi. Il primo metodo è visitare la home page del progetto e scaricare il software GLPI o tramite l'utilità della riga di comando nota come "wget".

Verrà scaricata e installata la versione 9.4.2 che è la versione corrente in questo articolo.

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

6. Una volta scaricato il software, è necessario estrarre il contenuto del tarball. Usando l'utilità tar, i contenuti possono essere decompressi, estratti e collocati nella posizione corretta sul server Debian affinché la pagina web GLPI sia accessibile.

Questo estrarrà il contenuto del tarball in una cartella chiamata "glpi" nella directory /var/www. Per impostazione predefinita, questa è la directory in cui Apache2 fornisce i file su Debian.

tar xzf glpi-9.4.2.tgz -C /var/www 

7. Il comando tar riportato sopra estrarrà tutto il contenuto nella directory '/var/www/glpi' ma sarà tutto di proprietà di l'utente root. Questo dovrà essere modificato per Apache2 e altri motivi di sicurezza utilizzando il comando chown.

Ciò cambierà il proprietario e la proprietà del gruppo primario per tutti i file in /var/www/glpi in www-data che è l'utente e il gruppo che Apache2 utilizzerà .

chown -R www-data:www-data /var/www/glpi

A questo punto, Apache2 dovrà essere riconfigurato per servire i contenuti GLPI appena estratti e la sezione seguente descriverà in dettaglio i passaggi.