Mode démo
Le mode démo installe un compte et un espace (tenant) de démonstration prêts à l'emploi afin que les visiteurs puissent essayer Openbeehive avec des données réalistes, sans toucher aux vrais enregistrements de qui que ce soit. Il est désactivé par défaut et destiné aux vitrines publiques et aux tests.
Ce qu'il met en place
Lorsqu'il est activé, Openbeehive crée :
- un compte de démonstration (
demo@app.openbeehive.org/demopar défaut), - un espace de démonstration avec 15 ruches réparties sur 4 ruchers,
- une saison de données : reines, 105 visites (7 par ruche, réparties sur les dix derniers mois, avec température, humidité, varroa, poids et plus encore), une récolte de miel et deux traitements contre le varroa par ruche.
Les données sont régénérées toutes les heures, afin que la vitrine ait toujours la même apparence : un visiteur peut modifier librement, et tout revient à l'ensemble canonique lors de la réinitialisation suivante.
Lorsqu'une personne est connectée au compte de démonstration, l'application affiche une bannière lui rappelant qu'elle se trouve dans la démo et que les données sont réinitialisées chaque heure.
Activation
BEEHIVE_DEMO=true
C'est tout ce dont vous avez besoin. Activer le mode démo active automatiquement la connexion par e-mail/mot de passe afin que le compte de démonstration puisse se connecter. Vous pouvez éventuellement remplacer les identifiants :
BEEHIVE_DEMO_EMAIL=demo@app.openbeehive.org
BEEHIVE_DEMO_PASSWORD=demo
Redémarrez le serveur. Vous verrez une ligne de journal confirmant que la démo a
été installée, et le compte de démonstration peut se connecter immédiatement. Comme le mode
démo implique l'authentification par mot de passe, l'instance a aussi besoin de son
administrateur dédié (BEEHIVE_ADMIN_EMAIL et BEEHIVE_ADMIN_PASSWORD, voir
Authentification), et l'e-mail de l'administrateur doit
différer de celui de la démo.
Hôtes de démonstration : sauter l'écran de connexion
Sur un hôte qui n'existe que pour montrer la démo, vous pouvez connecter les visiteurs automatiquement :
BEEHIVE_DEMO_AUTOLOGIN=true
Les visiteurs anonymes arrivent directement dans l'espace de démonstration au lieu de l'écran de connexion. Laissez cette option désactivée sur une instance qui sert aussi de vrais utilisateurs, afin qu'ils obtiennent la page de connexion normale avec le bouton de démo.
Comment il est isolé
- La démo réside dans son propre espace ; la réinitialisation horaire ne supprime et ne reconstruit que les données de démo, jamais celles des autres espaces.
- Les utilisateurs réels de la même instance ne sont pas affectés, ils ont leurs propres espaces.
Le compte de démonstration est un véritable compte permettant de se connecter.
Sur une instance publique, choisissez un mot de passe de démo que vous êtes à
l'aise de partager, et ne le réutilisez pas ailleurs. Laissez
BEEHIVE_DEMO=false sur les instances privées qui n'ont pas besoin d'une
vitrine.
Désactivation
Définissez BEEHIVE_DEMO=false (ou supprimez-le) et redémarrez. Les nouvelles
connexions au compte de démonstration cessent de fonctionner ; les données de
démo existantes restent jusqu'à ce que vous les supprimiez. Le compte et
l'espace de démonstration sont nommés demo-user / demo-tenant en interne si
vous souhaitez les supprimer de la base de données.