Gestion des clients
Où se trouve l'administration : Customers › Customers › List (
/customers), Deletion requests (/customers/requests), Service transfers (/customers/transfers) et API keys (/customers/apikeys).
Description
La section Clients permet au personnel de support de consulter un compte, de voir son solde, ses services, ses tickets et son historique de connexion, et d'agir en conséquence : verrouiller, déverrouiller, vérifier l'e-mail, réinitialiser le mot de passe, ajouter ou retirer du crédit, usurper l'identité, créer une machine virtuelle ou fermer le compte.
Prérequis
| Élément | Prérequis |
|---|---|
| Rôle | Un administrateur. Chaque action d'écriture demande un motif et est consignée dans le journal d'audit (System › Logs › Admin actions). |
| Les e-mails de réinitialisation de mot de passe et d'invitation nécessitent une SMTP configuration opérationnelle. |
La liste des clients
Ouvrez Customers › List. Les clients sont les comptes de votre site principal ; les comptes des revendeurs apparaissent également et peuvent être filtrés par site.

| Colonne | Description |
|---|---|
| Email (et nom) | Cliquez pour ouvrir le client. |
| State | Active, Locked ou Deleted, ainsi que l'e-mail verified ou unverified. Survolez une icône de verrou pour lire la raison. |
| Login | Méthodes de connexion du client : mot de passe, Google, GitHub, passkey. |
| Country | Drapeau et nom dérivés de l'adresse IP : le pays de l'IP d'inscription ou, si elle est inconnue, de la dernière IP de connexion. L'infobulle indique laquelle a été utilisée. |
| Referral source | Referral avec un lien vers le parrain et le code de parrainage lorsque le client s'est inscrit via un lien d'affiliation ; sinon « Not recorded ». |
| Balance, VMs | Solde du compte (valeurs négatives en rouge) et nombre de VM actives. |
| IP enregistré / dernier | L'IP utilisée lors de l'inscription et de la dernière connexion, avec le code pays à deux lettres. Permet d'identifier plusieurs comptes provenant d'une même adresse. |
| Tenant | L'identifiant de tenant interne du client. |
| Created, Last login | Temps relatifs. |
| Site | Affiché lorsque vous avez des revendeurs. |
Search accepte l'adresse e-mail, le nom ou l'IP. Filters: état (all, active, locked, deleted), méthode de connexion (any, Google, GitHub, passkey, no password yet) et site. Les filtres sont conservés dans l'URL, ce qui permet de mettre une liste filtrée dans les favoris ou de la partager avec un collègue.
Le tri est global. Cliquer sur l'en-tête de Email, State, Balance, VMs, Created ou Last login trie l'ensemble de la base clients sur le serveur, et pas seulement la page affichée, et le numéro de page revient à 1.
La liste se met à jour automatiquement. Elle s'actualise toutes les quelques secondes pendant que vous la consultez (elle se met en pause lorsqu'une boîte de dialogue est ouverte ou pendant que vous écrivez), ainsi les nouvelles inscriptions et les modifications de solde apparaissent sans rechargement. La page du client s'actualise environ toutes les 30 secondes tant qu'elle est visible; chaque onglet charge ses propres données lors de sa première ouverture.
Créer un client
- Cliquez sur Create customer.
- Saisissez l'e-mail, un display name optionnel, un password optionnel (vide = le client le définit via le lien d'invitation) et choisissez s'il faut send the invitation e-mail.
- Confirmez. Un compte créé manuellement est considéré comme vérifié lorsque vous envoyez l'invitation.
La page d'un client
Cliquez sur une ligne. La page comporte huit onglets; l'onglet sélectionné est conservé dans l'URL afin que vous puissiez l'ajouter à vos favoris. Les onglets se chargent lors de leur première ouverture et conservent leur état lorsque vous changez d'onglet.
| Onglet | Contenu |
|---|---|
| Overview | Identité, informations d'inscription et de dernière connexion, synthèse du portefeuille et des services |
| Services | Un tableau pour les services du client, avec filtres par type et état, recherche, tri côté serveur et pagination |
| Billing | Portefeuille et crédits, grand livre, factures, paiements, remboursements, moyen de paiement enregistré et rechargement automatique |
| Quota | Limites de ressources et dérogations; consultez Quotas |
| Security | Sessions, authentification, méthodes de connexion, historique de connexion et clés API; consultez Clés API |
| Support | Tickets récents |
| Affiliate | Statut du programme de parrainage |
| Log | Historique d'audit et d'activité |
Boutons d'action dans l'en-tête (masqués pour les comptes supprimés) :
| Bouton | Description |
|---|---|
| Lock account / Unlock | Bloque la connexion et l'accès à l'API. Arrête également de manière facultative toutes les VM (sans les supprimer). Les services prépayés qui ne sont pas des VM (Kubernetes, Private Cloud, VPN, etc.) sont également arrêtés. Les VM verrouillées par un administrateur doivent être déverrouillées séparément sur la page de la VM. |
| Verify email | Marque l'e-mail comme vérifié sans que le client n'ait à cliquer sur un lien. |
| Send reset link | Envoie par e-mail un lien de réinitialisation du mot de passe (valide 1 heure, usage unique). Si le SMTP n'est pas configuré, le lien s'affiche une seule fois pour que vous puissiez l'envoyer vous-même. Un administrateur ne voit jamais le mot de passe. |
| Impersonate | Se connecte en tant que client pendant une heure. Voir Log in as a customer. |
| Credit / debit | Ajoute ou déduit de l'argent du portefeuille via un ajustement comptable. Voir Invoices and ledger. |
| Revoke sessions | Déconnecte le client partout ; les jetons d'application cessent de fonctionner. |
| Create VM | Crée une VM pour le client. |
| Soft delete | Ferme le compte. Vous devez saisir l'e-mail pour confirmer. |
Gérer un service individuel
Ouvrez l'onglet Services du client, recherchez un service par son nom, son identifiant, son adresse IP ou sa configuration, et utilisez les actions de sa ligne. Les mêmes actions sont disponibles dans la liste d'administration propre au service. La boîte de dialogue ne propose que les actions prises en charge par ce service et son état actuel.
| Action | Effet |
|---|---|
| Lock | Arrête le service tout en conservant ses données. Le client le voit comme verrouillé et ne peut pas l'utiliser. Le rechargement du solde ne lève pas le verrouillage appliqué par un administrateur; le renouvellement automatique est bloqué tant que le service est verrouillé. |
| Unlock | Lève le verrouillage de l'administrateur. Cela ne supprime pas un verrouillage distinct pour abus ou autre protection. |
| Résilier sans remboursement | Résilie le service sans écriture comptable de remboursement. La confirmation avertit que la résiliation est irréversible. |
| Résilier et rembourser | Affiche les paiements initiaux, leur répartition portefeuille/crédit, les remboursements précédents et le montant maximal remboursable. Vérifiez le montant avant de confirmer. |
Saisissez un motif pour chaque action. Ce motif est destiné aux administrateurs ; le client reçoit un événement de service ou une notification neutre. Les fonds remboursés sur le wallet y retournent, et les attributions de crédit ou promotionnelles retournent sur le crédit. Cette action ne renvoie pas d'argent via Stripe, virement bancaire ou PayPal.
Pour plusieurs services du même type, sélectionnez jusqu'à 50 lignes et choisissez une action groupée. Le résultat indique le succès ou l'échec pour chaque ligne. Les remboursements groupés utilisent le montant suggéré de chaque service ; les services dont le remboursement suggéré est de zéro sont ignorés en mode remboursement et nécessitent un examen individuel ou une résiliation sans remboursement.
DDoS Shield, les disques et les backups sont des lignes en lecture seule ici. Les options de bande passante suivent leur service parent. L'accès à AI Models peut être verrouillé, mais il ne comporte aucun abonnement à résilier. Pour verrouiller un serveur Bare Metal loué, intervenez sur son abonnement plutôt que sur sa commande.
Fermeture d'un compte (suppression logique)
Le compte est défini comme supprimé, bloqué, ses sessions sont révoquées et ses commissions de parrainage non encore payées sont annulées. Les factures et le grand livre sont conservés à des fins comptables. L'action est refusée tant que le client possède le moindre service actif (VM, Kubernetes, Private Cloud, Dedicated, VPN, proxy IPv6), un compte S3 ou une utilisation S3 non réglée. Supprimez-les d'abord.
Demandes de suppression
Un client peut demander la suppression depuis la page de son compte. Les demandes apparaissent sous Customers › Deletion requests (filtre par défaut : en attente) avec le client, le motif, le nombre de VM actives, le solde et l'heure de la demande.
- Approve deletion n'est possible que lorsque le client n'a aucune VM active. Saisissez l'e-mail pour confirmer. Le compte est supprimé de manière logique ; le solde restant du portefeuille n'est pas remboursé automatiquement — créez d'abord un remboursement si vous le devez.
- Reject nécessite un motif.
Transferts de services
Customers › Service transfers liste les demandes de transfert d'une VM ou d'un abonnement VPN d'un compte à un autre sur le même site.
- L'écran est en lecture et création uniquement : vous pouvez créer une demande au nom d'un client ou en annuler une. Il n'y a délibérément aucun bouton pour l'approuver pour le propriétaire ou le destinataire.
- Déroulement : le propriétaire confirme via un lien e-mail à usage unique (valide 30 minutes, avec TOTP si activé), puis le destinataire se connecte et accepte (le destinataire reprend les obligations de paiement). Une demande non acceptée dans les 7 jours expire.
- Règles : le service doit être actif, sans facture impayée ni tâche en cours ; le destinataire doit être un client actif avec un e-mail vérifié sur le même site. Le transfert d'une VM supprime la clé SSH et désactive le renouvellement automatique ; le transfert d'un VPN modifie les mots de passe de connexion.
- Les factures déjà émises restent rattachées au propriétaire précédent ; le nouveau propriétaire peut consulter l'historique de facturation du service en masquant les données du propriétaire précédent.
- Les clients peuvent créer leurs propres demandes sous Transfers dans le portail (5 demandes par heure et 3 ouvertes à la fois).
Vérification
- Créez un client avec un e-mail d'invitation. Le nouveau compte apparaît en haut de la liste en quelques secondes.
- Trier par Balance : l'ordre s'applique à tous les clients.
- Verrouiller le client : l'étiquette d'état passe à Locked et le client ne peut plus se connecter. Déverrouillez-le.
Limites et notes
- La colonne du pays est une indication basée sur l'IP, non une preuve de résidence. Les adresses privées ou inconnues ne donnent aucun pays.
- Le verrouillage d'un compte ne rembourse rien et ne supprime pas les VM, sauf si vous choisissez également de les arrêter.
- Le déverrouillage du compte ne déverrouille pas les VM qu'un administrateur a verrouillées ; rouvrez-les séparément sur la page de la VM.
Dépannage
| Symptôme | Cause | Solution |
|---|---|---|
| "Le client a encore des services actifs ... arrêter/supprimer d'abord" | Le client possède des services ou un compte S3 | Supprimez-les, puis effectuez une suppression logique. |
| L'approbation de suppression indique "N VMs alive" | Même raison | Supprimez d'abord les VM. |
| Lien de réinitialisation affiché au lieu de "e-mail queued" | SMTP non configuré | Configurez l'e-mail ou envoyez le lien vous-même. |
Impossible de supprimer une méthode de connexion (last_login_method) | C'est le seul moyen pour le client de se connecter | Ajoutez d'abord une autre méthode. |
| Le verrouillage n'arrête pas les services prépayés | Des erreurs d'arrêt ont été signalées | Lisez le message après le verrouillage ; le système réessaie d'arrêter automatiquement. |
| Impossible de créer un transfert | Facture impayée, tâche en cours, destinataire sur un autre site ou non vérifié | Corrigez la condition et réessayez. |