Passa al contenuto principale
Versione: 0.3.0

Modalità demo

La modalità demo installa un account e tenant demo già pronti, così i visitatori possono provare Openbeehive con dati realistici, senza toccare i dati reali di nessuno. È disattivata per impostazione predefinita ed è pensata per vetrine pubbliche e test.

Cosa configura​

Quando è abilitata, Openbeehive crea:

  • un account demo (demo@app.openbeehive.org / demo per impostazione predefinita),
  • un tenant demo con 15 arnie distribuite in 4 apiari,
  • una stagione di dati: regine, 105 ispezioni (7 per arnia, distribuite sugli ultimi dieci mesi, con temperatura, umidità, varroa, peso e altro), un raccolto di miele e due trattamenti contro la varroa per arnia.

I dati vengono rigenerati ogni ora, così la vetrina appare sempre uguale: un visitatore può modificare liberamente e tutto torna all'insieme canonico al successivo ripristino.

Quando qualcuno ha effettuato l'accesso con l'account demo, l'app mostra un banner che ricorda di trovarsi nella demo e che i dati vengono ripristinati ogni ora.

Come abilitarla​

BEEHIVE_DEMO=true

È tutto ciò che serve. Abilitare la modalità demo attiva automaticamente l'accesso con email/password in modo che l'account demo possa effettuare il login. Facoltativamente puoi sovrascrivere le credenziali:

BEEHIVE_DEMO_EMAIL=demo@app.openbeehive.org
BEEHIVE_DEMO_PASSWORD=demo

Riavvia il server. Vedrai una riga di log che conferma l'installazione della demo e l'account demo potrà effettuare l'accesso immediatamente. Poiché la modalità demo implica l'autenticazione con password, l'istanza ha bisogno anche del suo amministratore dedicato (BEEHIVE_ADMIN_EMAIL e BEEHIVE_ADMIN_PASSWORD, vedi Autenticazione), e l'email dell'amministratore deve essere diversa da quella della demo.

Host dimostrativi: saltare la schermata di accesso​

Su un host che esiste solo per mostrare la demo puoi far accedere i visitatori automaticamente:

BEEHIVE_DEMO_AUTOLOGIN=true

I visitatori anonimi arrivano direttamente nel tenant demo invece che sulla schermata di accesso. Lascialo disattivato su un'istanza che serve anche utenti reali, così ottengono la normale pagina di accesso con il pulsante della demo.

Come è isolata​

  • La demo risiede nel proprio tenant; il ripristino orario elimina e ricostruisce solo i dati demo, mai gli altri tenant.
  • Gli utenti reali sulla stessa istanza non vengono interessati: hanno i propri tenant.
attenzione

L'account demo è un account reale con cui si può effettuare l'accesso. Su un'istanza pubblica, scegli una password demo che sei disposto a condividere e non riutilizzarla altrove. Lascia BEEHIVE_DEMO=false sulle istanze private che non necessitano di una vetrina.

Come disattivarla​

Imposta BEEHIVE_DEMO=false (o rimuovilo) e riavvia. I nuovi accessi all'account demo smetteranno di funzionare; i dati demo esistenti restano finché non li rimuovi. L'account e il tenant demo sono denominati internamente demo-user / demo-tenant se vuoi eliminarli dal database.