ENbext.dev

Traduction automatique depuis l’anglais. Consulter l’original.

Sur cette page

Panneau d'administration cloud

Le panneau d'administration bext cloud sur cloud.bext.dev/admin fournit une vue centralisée de toutes vos instances de serveur bext, projets, déploiements et certificats SSL.

Accéder au panneau d'administration#

Le panneau d'administration est réservé aux super-administrateurs. Accédez à :

code
https://cloud.bext.dev/admin

Vous devez être connecté via le portail de licence avec un e-mail de super-administrateur.

Sections#

Tableau de bord#

Statistiques à l'échelle de la plateforme : utilisateurs, projets, cibles de déploiement, déploiements totaux, versions actives, domaines, sites WordPress, sites proxy, certificats SSL et certificats expirant.

Instances#

État en direct de toutes les instances de serveur bext connectées. Pour chaque instance :

  • État de la connexion — vert (connecté) ou rouge (inaccessible)
  • Disponibilité, travailleurs, demandes, erreurs — métriques en temps réel
  • Entrées de cache ISR — taille actuelle du cache
  • Moteur de rendu — V8
  • Licence — niveau, fonctionnalités, expiration
  • Actions — Purger le cache, recharger le pool

Cliquez sur "Détails" pour une vue complète de l'instance avec 7 onglets :

Languette Ce que ça montre
Aperçu Grille de statistiques, détails de la licence, boutons d'action
Demandes Requêtes récentes avec chemin, statut, durée, statut du cache
Cache Nombre d'entrées ISR, parcourir les entrées, bouton de purge
Ouvriers Rendre le statut du travailleur, les files d'attente, les flux durables
WAF Nombre de demandes bloquées, état de la règle
Configuration Configuration du serveur en JSON
Journaux Événements de journal récents avec filtrage par niveau

Projets / Cibles / Déploiements / Domaines / Utilisateurs / SSL / Serveur#

Vues complètes de gestion de la plateforme pour toutes les ressources de la plateforme.

Connexion d'instances#

Pour gérer un serveur bext depuis l'administrateur cloud :

1. Activez le panneau d'administration sur le serveur#

Ajouter à bext.config.toml :

toml
[admin]
enabled = true
jwt_secret = "your-secret-here"

[[admin.users]]
username = "admin"
password_hash = "$argon2id$v=19$m=19456,t=2,p=1$..."
role = "super_admin"

Générez les informations d'identification avec la CLI intégrée :

bash
bext config credentials create --username admin --role super_admin

Cela demande un mot de passe (entrée masquée), le hache avec argon2id et imprime le bloc [[admin.users]] prêt à être collé dans votre configuration. Pour une utilisation non interactive :

bash
bext config credentials create --username admin --password "your-password"

Voir Points de terminaison et informations d'identification pour une documentation complète.

2. Ajoutez le serveur comme cible de déploiement#

Dans le tableau de bord cloud, ajoutez une cible de déploiement avec le fournisseur « bext -instance » :

  • Host : le nom d'hôte de votre serveur (par exemple, cloud.bext.dev )
  • TLS : vrai (pour HTTPS)
  • Nom d'utilisateur : le nom d'utilisateur administrateur de l'étape 1
  • Mot de passe : le mot de passe administrateur (texte en clair — utilisé pour obtenir JWT)

3. Vérifiez la connexion#

La page Instances affichera l'état du serveur. S'il affiche « inaccessible », vérifiez :

  • Le panneau d'administration est activé dans bext.config.toml
  • Le point de terminaison /__bext/admin/api/login/json est accessible
  • Les informations d'identification correspondent à l'utilisateur administrateur configuré

API d'administration#

Le serveur bext expose les points de terminaison d'administration sur /__bext/admin/api/ :

Point de terminaison Méthode Description
/login/json POST Authentifiez-vous et obtenez le jeton JWT
/overview GET Statistiques du tableau de bord (disponibilité, travailleurs, cache, requêtes)
/requests GET Journal des demandes récentes (100 dernières entrées)
/cache GET Statistiques du cache
/cache/purge POST Purger le cache (par balises, modèle ou GC complet)
/cache/entries GET Parcourir les entrées du cache
/config GET Configuration du serveur (super administrateur uniquement)
/logs GET Événements récents du journal
/license GET Informations sur la licence
/metrics GET Métriques agrégées
/workers GET Statut du pool de travailleurs
/queues GET Statistiques de file d'attente
/flows GET Des parcours à flux durables
/waf GET Statistiques WAF
/realtime GET Statistiques du hub en temps réel
/reload POST Recharger le pool de rendu

Tous les points de terminaison (sauf /login/json ) nécessitent un jeton Bearer obtenu lors de la connexion.

Conseil

Si la page Instances affiche un serveur comme « inaccessible », la vérification la plus rapide consiste à savoir si /__bext/admin/api/login/json renvoie un 200 depuis l'extérieur de l'hôte. Une règle de pare-feu ou un [admin] enabled = true manquant dans bext.config.toml sont les deux causes les plus courantes.

En rapport#

Modifier cette page ↗Besoin d’aide ? ↗
Rechercher dans la documentation

Saisissez un sujet, une commande ou une question.