Plateforme Bare Metal
Facturation et automatisation Open Source de serveurs bare metal
NexCMP est un logiciel auto-hébergé de facturation et de portail client permettant de vendre des serveurs physiques complets hébergés dans vos baies. Il gère les serveurs Dell directement via iDRAC et l'API Redfish: les clients commandent et paient depuis un portefeuille, reçoivent un serveur avec une IP issue de votre pool, puis l'allument, ouvrent une console et installent un système d'exploitation depuis le portail.
Dell iDRAC 9 est pris en charge; HPE iLO et Supermicro sont Soon. Le module fait partie de NexCMP Free et Source et reste désactivé jusqu'à ce que vous l'activiez. Il ne s'agit pas d'une installation en un clic: il nécessite un réseau de gestion, un serveur web d'ISO (configuré en une seule commande) et deux commutateurs de sécurité à activer.NexCMP Source : code source complet pour $499, en paiement unique. Utilisez, modifiez et auto-hébergez pour votre propre activité. Vous pouvez vendre les services que vous exploitez ; vous ne pouvez ni revendre ni redistribuer le code source ou les binaires compilés. Conditions de la licence Source
Présentation du module Bare Metal et prérequis
Le module permet de commercialiser des serveurs physiques complets. Chaque serveur reste dans votre baie et est géré via son propre iDRAC au moyen de l'API Redfish. Un client loue un serveur à la fois, chaque serveur ne fait l'objet que d'une seule location active à la fois, et les clients ne voient jamais l'adresse, l'identifiant ou le mot de passe de l'iDRAC.
NexCMP vend, facture et gère les serveurs. Il ne fournit ni les serveurs, ni les adresses IP, ni la bande passante: ceux-ci relèvent de votre infrastructure. Le Bare Metal est commercialisé uniquement depuis votre site principal, et non depuis les sites revendeurs.
Comment vos clients gèrent un serveur Bare Metal
Chaque écran correspond à un onglet de la page du service dans le portail client, présenté avec des données d'exemple. Choisissez un onglet, utilisez les flèches ou les touches gauche et droite, ou ouvrez la vue plein écran.
Matériel pris en charge
Dell iDRAC 9
- Statut
- Pris en charge
- Ce que cela implique
- Consulté et contrôlé via l'API Redfish d'iDRAC. C'est le seul matériel piloté par le module.
HPE iLO (Soon)
- Statut
- Soon
- Ce que cela implique
- En cours de développement, absent de toute version de NexCMP.
Supermicro (Soon)
- Statut
- Soon
- Ce que cela implique
- En cours de développement, absent de toute version de NexCMP.
Aucune date de sortie n'est garantie. La console et les médias virtuels (ISO et installation d'OS) nécessitent une licence iDRAC Enterprise ou Datacenter sur chaque serveur.
Comment les composants s'articulent
Les clients interagissent uniquement avec le panneau. Seul le panneau accède à l'iDRAC, sur un réseau invisible pour les clients.
Ce qui s'exécute automatiquement
Seules ces étapes sont automatiques une fois le module configuré. Tout le reste sur cette page correspond à des actions manuelles de votre part.
De la commande à la livraison
Une fois l'adresse e-mail du client vérifiée, la commande prélève le paiement sur le solde, sélectionne un serveur disponible associé à cette offre dans la zone, alloue une IP depuis votre pool, crée la location et met en file d'attente l'installation de l'OS si elle a été choisie. Si une étape échoue, l'intégralité de la commande est annulée et le solde n'est pas débité.
Une liste d'attente en cas d'indisponibilité
Si aucun serveur correspondant n'est disponible, la commande est acceptée, payée et placée en attente. Le worker attribue un serveur à la commande en attente la plus ancienne dès qu'une machine convient (vérification toutes les 30 secondes), ou vous pouvez en affecter une manuellement. Le client peut annuler une commande en attente pour un remboursement intégral.
Installation de l'OS depuis un ISO
NexCMP génère un ISO d'installation pour ce serveur à partir de votre modèle, le monte comme média virtuel, configure un démarrage unique, redémarre le serveur et attend la réponse du nouvel OS, par défaut dans un délai de 150 minutes. Le mot de passe temporaire est affiché une seule fois au client, pendant 7 jours. Sans modèle ISO sur votre serveur ISO, la page de commande indique que l'installation automatique n'est pas disponible ; le client peut toujours commander et installer via les onglets ISO et console.
Remboursement en cas d'échec d'installation
En cas d'échec ou de dépassement de délai de l'installation, la commande est remboursée sur le solde, l'IP retourne dans le pool et le serveur est verrouillé pour maintenance afin que vous puissiez l'examiner.
Renouvellements et rappels
À la date de renouvellement, NexCMP génère la facture et, si le renouvellement automatique est activé avec un solde suffisant, la règle depuis le solde. Des rappels sont envoyés 7, 3 et 1 jours avant, et une période n'est jamais facturée deux fois.
Verrouillage en cas d'impayé
Après la période de grâce (3 jours par défaut, de 0 à 30), une location impayée est suspendue : le client peut la consulter mais ne peut pas l'allumer, la réinstaller ou ouvrir une console. Le serveur n'est ni éteint ni effacé, et NexCMP ne met jamais fin à une location de lui-même. Le paiement rétablit l'accès.
Ce que vous faites manuellement
Le module n'effectue aucune action sur un serveur tant que ces étapes ne sont pas terminées.
- Préparez le réseau d'administration, une adresse privée fixe et un compte Administrator pour chaque iDRAC.
- Importez les serveurs. Chacun entre dans le stock verrouillé et hors du catalogue de vente.
- Modifiez les offres (les modèles d'exemple sont désactivés), associez-en une à chaque serveur, rendez-le disponible à la vente et activez la réinstallation.
- Préparez les ISO modèles d'OS et un serveur de fichiers HTTP pour les distribuer aux iDRAC.
- Activez les opérations en production (confirmation saisie), déverrouillez chaque serveur dans son onglet Lock, puis activez la vente (confirmation saisie).
- Gérez les exceptions : commandes en attente, certificat iDRAC modifié, serveur verrouillé après un échec d'installation.
Importation et gestion des serveurs
Les serveurs sont gérés dans la console d'administration sous Infrastructure > Bare Metal.
Tester avant d'enregistrer
Saisissez l'adresse de l'iDRAC et un compte Administrator, puis cliquez sur Tester la connexion : seules des commandes de lecture sont envoyées et rien n'est enregistré. Enregistrez ensuite dans le stock ou utilisez Bulk import. NexCMP lit le modèle, le CPU, la RAM, les disques, les cartes réseau, le service tag et la licence iDRAC (actualisés toutes les 6 heures), et refuse tout doublon d'adresse ou de service tag.
Épinglage de certificat et identifiants
Le premier certificat présenté par un iDRAC est épinglé ; s'il change, les requêtes et écritures s'interrompent jusqu'à ce qu'un administrateur le ré-épingle. Le compte iDRAC est stocké de manière chiffrée et n'est jamais renvoyé par l'API ni inscrit dans le journal d'audit. Une connexion refusée interrompt l'interrogation du serveur concerné.
Une liste d'autorisation d'écriture restreinte
Le client Redfish autorise cinq commandes d'écriture : réinitialisation de l'alimentation, montage et éjection de média virtuel, démarrage unique et configuration de la console VNC. Il ne comporte aucun appel pour le BIOS, le RAID, le firmware, les utilisateurs iDRAC ou les paramètres réseau, et ne peut pas effacer les journaux.
Offres, cycles et tarification
Vous fixez tous les tarifs. Aucun prix ci-dessous n'est imposé par NexCMP.
Offres avec spécifications
Une offre comprend un nom, des spécifications affichées aux clients, un tarif mensuel, des frais d'installation et des cycles de facturation (de mensuel à deux ans, chacun avec une remise personnalisable). Associer une offre à un serveur vérifie sa RAM et son disque réels.
Devise des prix
Sur une nouvelle installation, vous saisissez les prix des offres en dollars américains, au centime près, et le portefeuille est débité exactement de ce montant: aucun taux de change n'est requis. Une installation dont les offres étaient déjà tarifiées en dôngs vietnamiens conserve les dôngs et nécessite toujours un taux de change dans ses paramètres.
Ce qui compte comme stock
Un serveur est en stock pour un plan lorsqu'il est actif, commercialisable, déverrouillé, joignable, associé au plan, situé dans la zone et ne fait l'objet d'aucune location en cours ni d'aucune tâche active. Les plans d'exemple sont livrés désactivés; rien n'est mis en vente tant que vous n'activez pas un plan et n'ouvrez pas les ventes.
Wallet, renouvellement automatique et quota
Les commandes sont réglées depuis le wallet prépayé; le renouvellement automatique est activé par défaut pour toute nouvelle commande. La clé de quota dedicated.servers limite le nombre de serveurs qu'un compte peut détenir et est vérifiée avant le débit du wallet.
Pools d'IP
Chaque serveur reçoit une adresse IPv4 publique issue d'un pool que vous définissez: plages avec passerelle, préfixe et DNS, jusqu'à 4,096 adresses par pool. Chaque adresse est libre, assignée, réservée, bloquée ou en cooldown, et l'une d'entre elles est allouée au moment de la commande.
Les adresses déjà utilisées par une VM cloud, un point de terminaison VPN, un cluster Kubernetes ou un autre serveur sont détectées et marquées comme bloquées. Une adresse libérée attend 24 heures par défaut avant d'être réattribuée, car l'ancien OS peut encore être configuré avec celle-ci; vous pouvez définir cette valeur à 0.
Alimentation, console, réinstallation et ISO
Clients et administrateurs utilisent les mêmes commandes, et chaque écriture passe par les garde-fous ci-dessous.
Alimentation
Mise sous tension, extinction propre, redémarrage, arrêt forcé et réinitialisation. Toute action autre que la mise sous tension nécessite la saisie du nom du serveur, et un client est limité à 6 actions d'alimentation par minute.
Console dans le navigateur
NexCMP active le serveur VNC de l'iDRAC avec un mot de passe à usage unique, le relaie vers le navigateur via le panneau et le désactive ensuite. Une seule session par serveur à la fois, 30 minutes par défaut.
Réinstallation et modèles d'OS
Le client choisit un modèle activé et un nom d'hôte; une réinstallation efface les disques. Le code intègre des installateurs pour Ubuntu, Debian (serveurs UEFI uniquement), Windows Server et Proxmox VE. NexCMP ne fournit aucune image d'OS: vous fournissez une ISO préparée par modèle, proposée uniquement lorsque son fichier existe. Les modèles Windows sont désactivés dans la liste d'exemples, et la gestion des licences Windows vous incombe.
ISO client
Un client peut coller un lien vers sa propre ISO. NexCMP la télécharge sur le serveur dans les limites de taille, d'espace disque et de temps que vous fixez, puis la monte comme média virtuel. Le lien du client n'est jamais transmis à l'iDRAC.
Capteurs et journal des événements matériels
L'état de santé, les températures, les ventilateurs, les alimentations et la consommation électrique sont relevés depuis chaque iDRAC toutes les 120 secondes. Les clients ont accès à des graphiques sur 24 heures et 7 jours pour la consommation électrique, la température d'admission et la température CPU.
Le haut de la vue d'ensemble du serveur affiche quatre tuiles en temps réel: CPU, RAM, Disk et Network, chacune accompagnée d'un graphique sur 24 heures. CPU, RAM et Disk indiquent des pourcentages d'utilisation relevés depuis l'iDRAC Dell (Disk correspond à l'activité d'E/S, pas à l'espace libre); Network indique les débits entrant et sortant actuels ainsi que le total mensuel du compteur de trafic. Lorsque le serveur est éteint, que l'iDRAC est inaccessible ou que la machine ne transmet aucune valeur, la tuile affiche un tiret et une brève explication, jamais un zéro fictif. Les tuiles s'actualisent toutes les minutes tant que la page est ouverte.
Le System Event Log de l'iDRAC est relevé toutes les 15 minutes et les 50 dernières entrées sont conservées. Les administrateurs ont accès à l'intégralité; les clients voient les entrées depuis le début de leur location, filtrées par gravité et débarrassées des mentions d'infrastructure.
Interrupteurs de sécurité et verrous
Une commande d'écriture n'atteint un iDRAC que si les deux barrières sont ouvertes.
Opérations en direct (globales)
Un interrupteur unique pour chaque écriture vers un iDRAC: alimentation, média virtuel, console et installation d'OS. Il est désactivé au départ. Son activation nécessite un motif et la saisie exacte de ENABLE LIVE OPS; sa désactivation ferme toutes les consoles ouvertes. Les lectures continuent de fonctionner.
Verrou par serveur
Chaque serveur possède son propre verrou, et les serveurs importés commencent verrouillés. Un serveur verrouillé refuse les écritures et affiche un message de verrouillage au client. Le verrouillage et le déverrouillage exigent un motif et sont audités.
Double contrôle, avec arrêt d'urgence
Les deux barrières sont contrôlées lors de la réception de la requête, puis à nouveau dans le worker juste avant l'exécution de chaque commande. Définir le nombre de tâches parallèles à 0 empêche le worker de démarrer la moindre tâche.
Interrupteur des ventes
La vente dispose d'un interrupteur séparé, désactivé par défaut, activable par une confirmation saisie au clavier. Tant qu'il est désactivé, les clients ne voient aucune page de commande et ne sont pas débités; les locations en cours restent visibles.
La page Sécurité
L'interrupteur global et les verrous par serveur, avec les actions que NexCMP n'exécute jamais.

Bande passante
La bande passante est lue à partir d'un fichier de compteur de trafic généré par un agent de comptage séparé. Cet agent ne fait pas partie de l'installation standard de NexCMP, donc une installation standard n'enregistre aucune utilisation et l'onglet de bande passante n'affiche aucune donnée. Le module enregistre uniquement l'utilisation; il ne bride ni ne coupe jamais un serveur, et les forfaits n'ont pas de limite de données.
Le module Bare Metal dans la console d'administration et le portail
Captures d'écran d'une installation en laboratoire avec des données d'exemple et des serveurs simulés.







Ce que vos clients peuvent faire
Chaque élément correspond à une action effectuée par le client depuis le portail ou via une clé API restreinte.
Commander et payer
Choisissez une zone, un forfait, un cycle, un modèle d'OS ou aucun, ainsi qu'un nom d'hôte; consultez le devis et payez depuis le portefeuille.
Alimentation et console
Allumez, éteignez ou redémarrez le serveur, et ouvrez la console dans le navigateur tant que la location est active.
Installer un OS ou monter un ISO
Réinstallez à partir d'un modèle activé, ou ajoutez un ISO depuis un lien et montez-le avec un amorçage unique.
Surveiller et renouveler
Consulter le matériel, les capteurs, le journal des événements et l'activité de leur propre serveur, et activer ou désactiver le renouvellement automatique.
Renouveler, changer de cycle, demander une autre offre
Payez de 1 à 24 mois d'avance en une seule étape, choisissez un cycle de facturation différent dès le prochain renouvellement ou envoyez une demande de changement d'offre que votre équipe valide. Les factures du serveur sont répertoriées sur la même page.
Afficher à nouveau les identifiants de l'OS
Après une installation, le client peut afficher ou copier l'identifiant et le mot de passe de son propre serveur sur la fiche Access, et pas seulement une seule fois. Un nouveau propriétaire ne voit jamais le mot de passe d'un propriétaire précédent.
Utiliser l'API
Les clés API disposent des scopes dedicated:read, write, console, create et destroy; destroy couvre la réinstallation qui efface les disques.
Ce que vous pouvez faire en tant qu'opérateur
Chaque élément est disponible dans la console d'administration de NexCMP.
Serveurs et pools d'adresses IP
Importez, étiquetez, actualisez, verrouillez, déverrouillez, désassignez et retirez des serveurs, gérez les pools d'adresses IP et attribuez une adresse à un serveur.
Forfaits et ventes
Modifiez les forfaits, associez-les aux serveurs, marquez les serveurs comme vendables et activez l'interrupteur des ventes. Une liste de comptes bêta peut prévisualiser la page de commande lorsque les ventes sont désactivées.
Demandes de changement d'offre
Les demandes de changement d'offre des clients sont en attente dans Services > Dedicated Server > Plan changes. Un surclassement facture la différence pour le reste de la période payée, un déclassement ne donne lieu à aucun remboursement; vous approuvez ou rejetez chaque demande, et rien n'est facturé avant votre validation.
Commandes et locations
Attribuez un serveur à une commande en attente, annulez avec ou sans remboursement, assignez manuellement un serveur (gratuitement, ou avec un prix et une date de renouvellement), modifiez ou transférez une location et marquez une facture comme payée.
Opérations et audit
Suivez et annulez les tâches en file d'attente, démarrez ou réinstallez vous-même un serveur, enregistrez des modèles d'OS et définissez les limites d'ISO par client. Les modifications d'administration requièrent un motif et sont auditées.
Prérequis d'infrastructure
Vous fournissez le matériel, le réseau et les adresses. Étapes complètes: https://nexcmp.com/docs/infrastructure/dedicated/. Chaque élément ci-dessous doit être en place avant qu'une commande puisse être livrée.
- Serveurs Dell avec iDRAC 9 et l'API Redfish. La console et les médias virtuels nécessitent une licence Enterprise ou Datacenter sur l'iDRAC.
- Un réseau d'administration inaccessible aux clients. Le panneau doit pouvoir joindre chaque iDRAC en HTTPS 443 et, pour la console, sur le port VNC (5901 par défaut). Les adresses IPv4 publiques pour les serveurs sont placées dans un pool d'adresses IP.
- Les adresses iDRAC doivent être des adresses IPv4 privées (RFC 1918, préfixe /16 ou plus long) appartenant aux réseaux de gestion saisis dans la console d'administration (Infrastructure > Bare Metal > Safety, Management network connection); les noms DNS et IPv6 sont refusés. La console affiche un avertissement rouge et refuse d'ouvrir les opérations en direct tant qu'une valeur d'exemple est présente.
- Un serveur de fichiers HTTP sur le réseau de gestion qui distribue le dossier ISO aux iDRAC, avec prise en charge du byte-range et sans listage des répertoires. Une seule commande le configure sur le serveur du panneau: sudo nexcmp dedicated-setup-iso --listen <address> --allow <iDRAC network> (ou les mêmes options sur l'installateur). Il autorise uniquement les requêtes GET sur les fichiers ISO pour le réseau iDRAC, sans listage de répertoire. Vous devez toujours fournir le réseau de gestion lui-même.
- Par défaut, les dossiers d'ISO se situent sous le répertoire de données de NexCMP, où les services peuvent écrire. Si vous les déplacez, l'unité systemd du worker nécessite ReadWritePaths pour les nouveaux dossiers, et le serveur web doit pouvoir lire les fichiers que le worker y écrit.
- Sur le serveur du panneau, xorriso pour générer les ISO d'installation (genisoimage pour Windows) et les fichiers noVNC dans /usr/share/novnc pour la console web. L'installateur les ajoute avec --baremetal (ainsi que lorsque vous demandez le serveur ISO ou si le module est déjà actif); s'il en manque un, la console d'administration indique lequel et les opérations en direct restent bloquées.
- Une adresse de callback: une adresse https de votre panneau accessible par un serveur fraîchement installé. C'est le troisième champ de la même fiche Management network connection; au démarrage, NexCMP la remplit avec l'adresse https de votre site si elle contient encore la valeur d'exemple.
Vérification d'adéquation
Idéal si : vous possédez des serveurs Dell avec iDRAC 9, pouvez les placer sur un réseau d'administration privé et souhaitez permettre à vos clients de louer des serveurs complets avec un portefeuille, des renouvellements, un portail et une API.
Non adapté: serveurs HPE ou Supermicro (Soon), vente via des sites revendeurs, mesure de bande passante sans votre propre agent de comptage, apport de votre propre préfixe IP sur un serveur loué, installation en un clic, ou modifications du BIOS, du RAID et du firmware depuis le panneau.
Responsabilité : vous êtes responsable de votre matériel, de la provenance de vos adresses IP, du respect des lois applicables à votre activité et à vos clients, ainsi que de votre politique d'utilisation acceptable. NexCMP ne fournit aucun serveur, aucune adresse IP ni bande passante, et cette page ne constitue pas un conseil juridique.
Free et Source
Le module Bare Metal est inclus dans NexCMP Free, qui est à $0 la première année puis $99 par an, et dans NexCMP Source, un achat unique de $499. Il est désactivé par défaut; vous l'activez sous License & updates. Free s'adresse aux opérateurs réseau disposant de leur propre ASN et d'un sous-réseau enregistré à leur nom, et les demandes sont examinées. Les serveurs et les adresses IP vous appartiennent. Le module nécessite du véritable matériel Dell; les écrans de cette page sont issus d'une installation de test avec des données d'exemple.
Plateforme Bare Metal : questions fréquentes
Quels serveurs sont pris en charge ?
Le processus de la commande au serveur est-il automatisé ?
Les clients ont-ils accès à l'iDRAC ?
Que se passe-t-il en cas d'impayé d'un client ?
La bande passante est-elle mesurée ?
À quoi servent les commutateurs de sécurité ?
Puis-je fixer les prix dans ma devise et les revendeurs peuvent-ils le vendre ?
Sources
Documentation NexCMP pour le module Bare Metal.
Obtenir NexCMP gratuitement
Gratuit, avec le module Bare Metal et tous les autres modules inclus. Installez NexCMP sur votre serveur, puis activez le module sous License & updates.
Dernière mise à jour :













