Clark's Home page

Tecnicismi vari di un Sysadmin Linux ma anche qualcosa della sua vita

GLPI su Devuan 5 —

GLPI  glpi-projec.org è un applicazione web che facilita la gestione dei beni informatici.

Questa applicazione offre parecchie possibilità che spaziano dalla gestione di ticket per assistenza al riordino di materiali consumabili, noi in azienda lo usiamo molto semplicemente per l’inventario dei PC sia per avere traccia di chi ha cosa che per essere conformi al GDPR.

La vecchia VM che gestiva il tutto ha deciso di andare a farfalle rovinando il DB dopo 2 giorni a cercare di recuperarlo mi sono reso conto che:
a) il tempo che stavo impiegando era troppo e il mio nervosismo aumentava in modo esponenziale
b)la versione sia di SO che di GLPI erano davvero datate, che di per se non significa nulla abbiamo VM anche più datate ma che fanno il loro lavoro senza dare problemi quindi applicando la regola aurea del Sistemista (quando va quel che basta lascia star che non si guasta) stanno li, però vista la situazione specifica ho deciso di rifare la VM.

Non sono un grande esperto di applicazioni web ne di tecnologia che ne consegue e ricordo che anni fa quando realizzai la prima macchina avevo sudato le proverbiali sette camicie, quindi ho cercato se esisteva un qualche howto per principianti e mi sono casualmente imbattuto in questa pagina che mi ha subito messo di buon umore (in attesa di essere eventualmente smentito)
https://github.com/allanlopesprado/glpi-install
In buona sostanza e semplificando al massimo con git si clona localmente la directory glpi-install si entra, si rende eseguibile lo script bash e una volta lanciato lui fa tutto in 5 minuti.

Nota a margine dato che ho scelto come base devuan 5 ovviamente non c’è systemd quindi lo script va modificato nelle righe necessarie sostituendo a sysctl bla bla bla service bla bla reload/restart.

Lanciato lo script installa tutto il necessario, crea il DB necessario e propone due quesiti

a) password per l’utente glpi che è l’utente amministratore

b) password per l’utente “root” di mysql per la gestione a più alto livello dei DB

lo script si chiude invitando a collegarsi ad http://IP_DEL_SERVER_GLPI per finire la configurazione.
puntando con un browser all’indirizzo sopra detto si procede con la configurazione  della parte web rispondendo a poche e semplici domande che sono:

utente da usare come admin (glpi)
database (glpi)
server (localhost)

Una volta finito questo setup si tratta di attivare il plugin dell’inventario che è quello che ci serve, i plugin non sono disponibili ma van scaricati previo registrazione che per una larga fetta di plugin è gratuita quindi una volta effettuata la registrazione ottenuta la chiave per il download dei plugin e averla inserita nella pagina si può scaricare il plugin dell’inventario e attivarlo.

La vecchia installazione aveva un path diverso da quello che questo setup crea quindi tutti i client su windows adesso puntano da un altra parte, visto che sono decisamente troppi da modificare a mano la cosa più “furba” da fare e’ quela di creare una policy da AD che vada a variare il path in questione, cosa che si fa in questo modo:

  • Apri la Console di gestione Criteri di gruppo.
  • Crea o modifica un oggetto Criteri di gruppo (GPO) esistente.
  • Naviga in: Configurazione computer > Preferenze > Impostazioni di Windows > Registro.
  • Crea un Nuovo elemento del Registro con queste impostazioni:
    • Azione: Aggiorna
    • Hive: HKEY_LOCAL_MACHINE
    • Percorso chiave: SOFTWARE\GLPI-Agent (oppure SOFTWARE\Wow6432Node\GLPI-Agent per agenti a 32 bit su sistemi a 64 bit).
    • Nome valore: server
    • Tipo valore: REG_SZ
    • Dati valore: Inserisci il nuovo URL (es. http://nuovo-ip-o-fqdn/front/inventory.php).
      Per rendere effettiva la modifica senza riavviare, puoi forzare l’aggiornamento con gpupdate /force sui client

      Al riavvio i client si prenderanno il nuovo path e con calma il DB si popolerà.

 

 


Categorised as: Applicazioni web | Linux | virtualizzazione | Work

Comments are disabled on this post


Comments are closed.


Hide picture