Il JMBA Hub, sviluppato da JMBA Soluções, collega il suo GLPI al telefono per seguire i ticket e ricevere le notifiche. In questa guida trova i link per partecipare ai test su Android e i passaggi per preparare GLPI con il plugin e l'API.
Le schermate di questo tutorial sono state acquisite su un'installazione reale di GLPI 11.0.8, con il plugin JMBA Hub 1.4.0. L'app è in fase di test: utilizzi lo stesso account Google nel gruppo di tester, nell'adesione al test e sul Play Store.
1. Entri nel gruppo di tester
Il primo passo è accedere al gruppo Testadores JMBA Hub su Google Groups. Effettui l'accesso con l'account Google che utilizza sul suo telefono Android e richieda o confermi la partecipazione, in base alle opzioni proposte.
Se compare un messaggio di accesso limitato, verifichi di essere connesso con l'account corretto. Se l'ingresso dipende da un'approvazione, attenda l'autorizzazione o contatti gli amministratori del gruppo prima di provare a installare l'app.
2. Partecipi al test e scarichi l'app
Con l'account autorizzato nel gruppo, apra la pagina di partecipazione al test di JMBA Hub.
Accetti di partecipare al programma di test.
Utilizzi il link mostrato da Google per installare l'app oppure apra la pagina di JMBA Hub su Google Play.
L'accesso al download dipende dall'abilitazione del suo account per il test. Se il Play Store indica che l'app non è stata trovata o non è disponibile, controlli l'account selezionato, l'ingresso nel gruppo e l'adesione al test. Il link può non funzionare per i visitatori senza accesso effettuato o senza accesso al programma.
Per usare l'app le serve anche l'indirizzo del GLPI della sua organizzazione e un utente valido su quell'installazione. La partecipazione al gruppo non crea un account in GLPI.
3. Scarichi e installi il plugin JMBA Hub
Il plugin integra GLPI con l'app e raccoglie le impostazioni di controllo degli accessi e delle notifiche. Il codice è pubblico ed è nel repository JMBA-Solucoes/jmbahub.
Scarichi il pacchetto dalla release 1.4.0: download ZIP o download TAR.GZ.
Esegua un backup prima di modificare un'installazione in uso.
Estragga il pacchetto nella directory
pluginsdi GLPI.Verifichi che il file si trovi in
plugins/jmbahub. La cartella deve chiamarsi jmbahub, senza trattino.Acceda a GLPI con un profilo che possa amministrare i plugin.
Apra Configurazione → Plugin, individui JMBA Hub ed esegua le azioni di installazione e attivazione.
Preferisca i pacchetti ZIP o TAR.GZ allegati alla release: includono già la cartella con il nome corretto. Consulti il README del plugin per l'installazione da console e i dettagli di compatibilità.

JMBA Hub 1.4.0 nell'elenco dei plugin di GLPI, con autore JMBA Soluções.
4. Abiliti l'API di GLPI
L'app utilizza l'API per autenticare l'utente e consultare i dati in base ai permessi di GLPI. In GLPI 11, la schermata distingue la nuova API dalla Legacy REST API. L'attuale flusso di login di JMBA Hub utilizza la API legacy con utente e password; abilitare solo la nuova API non copre questo flusso.
Acceda a Configurazione → Generale → API.
Nella sezione Legacy API, attivi Abilita Legacy REST API. Se GLPI chiede conferma, confermi per utilizzare questa integrazione.
Attivi Abilita login con credenziali.
Clicchi su Salva.

Schermata API di GLPI 11.0.8. I campi dell'indirizzo del server sono stati nascosti nell'immagine.
L'opzione Abilitare login con token esterno è diversa dal login con utente e password. Appare attiva nell'ambiente dell'immagine, ma non è necessario attivarla solo per questo flusso di login dell'app.
Verifichi il client API e l'App-Token
Nella stessa scheda, riveda «API clients (Legacy API)» (GLPI mostra questo titolo in inglese in questa versione). Se la configurazione del suo GLPI richiede un App-Token, l'amministratore deve creare o configurare un client e rendere disponibile quel token nell'impostazione corrispondente dell'integrazione JMBA Hub.
In presenza di una restrizione per IP, autorizzi l'indirizzo di uscita del backend che accede a GLPI. Un client limitato a localhost non abilita automaticamente un backend remoto. Non confonda l'App-Token con il token personale dell'utente e non condivida i token in commenti o immagini.
5. Configuri il plugin e l'accesso degli utenti
Apra le impostazioni di JMBA Hub nell'elenco dei plugin. Il pannello consente di regolare il controllo di accesso all'app e le regole delle notifiche.

Pannello di JMBA Hub: notifiche e selezione dei destinatari per evento.
Controllo di accesso all'app: quando è attivo, solo gli utenti abilitati possono entrare dall'app. Gestisca l'accesso nella scheda JMBA Hub della scheda utente o tramite le azioni di massa in Amministrazione → Utenti.
Notifiche: utilizzi Attiva notifiche oppure Verifica e ripara, in base allo stato mostrato. Controlli l'URL di base di GLPI e la comunicazione con il servizio JMBA Hub.
Destinatari: definisca quali eventi inviare a richiedenti, osservatori e tecnici.
Il plugin dipende dal backend JMBA Hub per i flussi mobili e la consegna delle notifiche. La sua installazione non sostituisce la configurazione di quell'integrazione né i permessi dei profili in GLPI.
6. Effettui il primo login e validi
Apra JMBA Hub su Android, indichi l'indirizzo del GLPI della sua organizzazione ed entri con il suo utente e password. Utilizzi l'indirizzo di base del sistema, ad esempio https://glpi.suaazienda.com, rispettando anche un'eventuale sottocartella dell'installazione.
Confermi di riuscire a entrare, a visualizzare i ticket consentiti per il suo profilo e ad aprire il dettaglio di un ticket. Se le notifiche sono configurate, consenta le notifiche su Android e validi un evento con il team di supporto.
Problemi comuni
App non disponibile sul Play Store: controlli l'account Google, il collegamento al gruppo e la partecipazione al test.
Login rifiutato: validi le credenziali, la Legacy REST API, il login con credenziali e l'abilitazione dell'utente nel plugin.
Errore di connessione: controlli l'URL di GLPI, la disponibilità del server e le regole del client API.
Il logo o le modifiche del plugin non compaiono: svuoti la cache di GLPI. Se PHP usa
opcache.validate_timestamps=0, l'amministratore deve ricaricare PHP-FPM per applicare le modifiche ai file.
Link per iniziare
Durante i test, invii il suo feedback tramite il gruppo. Indichi la versione di GLPI, il modello del telefono e i passaggi per riprodurre il problema, senza includere password, token o dati personali dei ticket.