Moduli
Dove nel pannello di amministrazione: System › Admin › License & updates (
/license), la scheda Module.
Descrizione
Un modulo è un servizio o una funzionalità che puoi attivare o disattivare interamente. Un modulo spento è nascosto dal menu di amministrazione e i clienti non possono acquistarlo; le sue rotte API restituiscono 404 module_disabled dove il modulo è un componente aggiuntivo. L'attivazione di un modulo espone solo la funzionalità: l'infrastruttura sottostante deve comunque essere collegata (vedi l'ultima colonna).
Requisiti
| Elemento | Requisito |
|---|---|
| Account | Un amministratore con accesso in scrittura. Il personale di sola visualizzazione può vedere gli interruttori ma non modificarli. |
| Infrastruttura | Vedi la tabella: ogni modulo elenca ciò di cui ha bisogno. |
| Dipende da | Alcuni moduli ne richiedono altri (DDoS Shield richiede DDoS & BGP). |
Prepara l'infrastruttura
Non richiesto per l'interruttore in sé. Collega l'infrastruttura di ciascun modulo come descritto nella pagina collegata nella tabella.
Collega in NexCMP
- Apri System › Admin › License & updates e scorri fino alla scheda Module. Viene indicato che i moduli disabilitati sono nascosti dal menu di amministrazione e non possono essere acquistati dai clienti.
- Usa l'interruttore di un modulo. La pagina conferma Saved: reloading menu e si ricarica, così il menu cambia immediatamente.

I moduli
| Modulo (come mostrato) | Predefinito | Cosa aggiunge | Necessità | Pagina |
|---|---|---|---|---|
| Virtual Machines | sempre attivo | Catalogo VM, ordini, console, snapshot | CloudStack o Proxmox VE | CloudStack, Proxmox VE |
| Bandwidth | on | Quote, componenti aggiuntivi, avvisi e azioni di superamento soglia per VM, Kubernetes e S3 | Nulla di extra (statistiche VM CloudStack) | Bandwidth |
| OS & ISO Images | disattivo | I clienti registrano le proprie immagini OS e ISO, fatturate al GB | CloudStack; accesso a Internet per la relativa VM di storage secondario | Requirements |
| Kubernetes | disattivo | Cluster Kubernetes (CKS) | CloudStack con CKS abilitato | Kubernetes e Private Cloud |
| Private Cloud | disattivo | VPC con piani a banda dedicata | CloudStack VPC e offerte di rete | Kubernetes e Private Cloud |
| Object Storage | disattivo | Account S3 su Ceph RGW, con tariffazione a consumo | Ceph RGW e una zona con servizio S3 | S3 |
| VPN | disattivo | VPN sui tuoi nodi | Nodi con cmp-agent in esecuzione | Nodi VPN e proxy |
| IPv6 Proxy | disattivo | Proxy IPv6 sui tuoi nodi | Nodi proxy con un prefisso IPv6 | Nodi VPN e proxy |
| Bare Metal | disattivo | Server Dell tramite iDRAC: ordini, installazione OS, console, alimentazione | iDRAC 9 su rete di gestione | Dedicated servers |
| AI Models | disattivo | Un gateway per vendere l'accesso ai modelli IA: un'unica chiave per più modelli, prezzi per modello, limiti di consumo, log e fatturazione su wallet | Sorgenti di modelli fornite da te: API compatibile con OpenAI o Anthropic con chiave propria | AI Models |
| AI | disattivo | AI Chat (supporto automatizzato) e AI Agent (gestione VM in linguaggio naturale) | Un provider compatibile con OpenAI | AI providers |
| DDoS Shield | disattivo | Protezione IP per i clienti; richiede DDoS & BGP, quindi l'opzione resta disabilitata senza di essa | L'add-on DDoS & BGP | sotto |
| DDoS & BGP | off, add-on | Console router edge: BGP, RTBH, XDP, sessioni e traffico edge | Un host edge con demoni root | sotto |
Funzione dei singoli interruttori
- Bare Metal prevede due livelli. L'interruttore del modulo mostra il menu admin e le API. La vendita ai clienti è un interruttore separato con conferma digitata in Services › Dedicated Server, e qualsiasi operazione di scrittura su un iDRAC resta bloccata finché non attivi live ops in Infrastructure › Bare Metal › Safety. Vedi Dedicated servers.
- Per Kubernetes, Private Cloud, VPN, IPv6 Proxy e Images, l'interruttore del modulo e quello di vendita nella pagina del servizio controllano la medesima impostazione.
- Anche AI richiede un provider configurato in System › Settings › AI provider.
- AI Models prevede due livelli. L'interruttore del modulo mostra il menu admin e le API. La vendita ai clienti è un interruttore separato nella parte superiore delle pagine AI Models, disattivato per impostazione predefinita. Vedi AI Models.
Moduli caricati all'avvio
Tre funzionalità non corrispondono a normali interruttori. Vengono lette una sola volta all'avvio dei servizi e richiedono un'infrastruttura non inclusa nell'installazione standard.
| Funzionalità | Impostazione | Stato | Requisiti |
|---|---|---|---|
| DDoS & BGP | module_ddos | Mostrato come Add-on package quando disattivato, Installed quando attivato. Non è presente alcun interruttore nella console. | Demoni per edge router (BGP, RTBH, XDP, statistiche di flusso) eseguiti come root. Il pannello viene eseguito come utente non privilegiato e non può eseguirli. |
| IA | module_ai | Un normale interruttore. Le route si aggiornano immediatamente; i job in background di AI Chat (analisi dei ticket, risposte pianificate) si avviano al riavvio successivo dei servizi. La console indica che è consigliato un riavvio. | Il provider AI. |
| Terminale Web SSH | feature_ssh_web | Disattivato per impostazione predefinita, nessun interruttore nella console | Un servizio proxy SSH separato e la relativa route. Senza di esso, la scheda Console del portale mostra solo VNC. L'AI Agent non ne ha bisogno: esegue i comandi tramite una connessione SSH stabilita direttamente dal pannello. |
Dopo aver modificato un'impostazione di avvio, riavvia i servizi: sudo systemctl restart nexcmp nexcmp-vmd.
Verifica
- La voce di menu del modulo compare (o scompare) dopo il ricaricamento.
- Per un modulo rivolto ai clienti, il portale mostra la nuova voce di menu per gli utenti autenticati. Un modulo disattivato non mostra nulla oppure "coming soon".
Limiti e note
- Disattivare un modulo non elimina nulla. Le macchine virtuali, i cluster, gli account S3 e gli abbonamenti in esecuzione continuano a funzionare e a essere fatturati; i clienti non possono semplicemente crearne di nuovi.
- Le pagine delle quote elencano solo i servizi i cui moduli sono attivi.
Troubleshooting
| Sintomo | Causa | Soluzione |
|---|---|---|
| La voce di menu non è comparsa | La pagina non è stata ricaricata | Ricarica la console di amministrazione. |
| L'interruttore DDoS Shield è disattivato | DDoS & BGP non è installato | DDoS Shield richiede il componente aggiuntivo DDoS & BGP. |
| "This module is an add-on package and cannot be switched here" (HTTP 409 o 422) | Tu (o uno script) hai tentato di attivare DDoS & BGP | Si tratta di un pacchetto aggiuntivo; non è presente alcun interruttore. |
| "DDoS Shield richiede il componente aggiuntivo DDoS & BGP" | Lo stesso, per DDoS Shield | Installa prima il componente aggiuntivo. |
Una rotta di modulo restituisce 404 module_disabled | Il modulo è disattivato | Attiva il modulo. |
| AI Chat risponde ma l'indagine sul ticket non si avvia mai | Il modulo AI è stato attivato senza un riavvio | sudo systemctl restart nexcmp nexcmp-vmd. |
| Il personale di sola lettura non può salvare | Il loro ruolo è di sola lettura | Usa un account amministratore. |