Riferimento comandi nexcmp
L'installer posiziona un helper in /usr/local/bin/nexcmp. Eseguilo sul server NexCMP. I comandi che modificano il sistema richiedono sudo. (Lo strumento lato cliente per le API è un programma differente, vedi cmp CLI.)
| Comando | Richiede root | Descrizione |
|---|---|---|
nexcmp status | No (maggiori dettagli con sudo) | Versione, stato dei servizi (nexcmp, nexcmp-vmd), /healthz, riepilogo licenza, stato porte pubbliche, codice di configurazione se la procedura guidata non è terminata |
nexcmp update | Sì | Esegue l'installer incluso nella release installata con i parametri salvati — vedi Aggiornamento |
nexcmp backup [dir] | Sì | Backup su /var/backups/nexcmp (o dir) — vedi Backup and restore |
nexcmp uninstall [--purge] | Sì | Rimuove servizi e programma; --purge rimuove anche i dati — vedi Uninstall |
nexcmp open-port [minutes] | Sì | Emergency: resta in ascolto sulla porta del pannello (predefinita 3000) su tutte le interfacce per 1–1440 minuti (predefinito 30), quindi si chiude automaticamente |
nexcmp close-port | Sì | Chiudi subito la finestra di emergenza |
nexcmp fix-owner | Sì | Ripristina la proprietà dei file in /var/lib/nexcmp appartenenti a root assegnandoli all'utente nexcmp |
nexcmp status
text
Version : 1.6.1
nexcmp : active
nexcmp-vmd : active
healthz : ok
License : active · domain cloud.example.com · token valid until 2026-11-12 · updates until 2027-10-30
Public port: 127.0.0.1 only (nginx proxy; emergency: sudo nexcmp open-port)Se i file nella directory dei dati appartengono a root (ad esempio perché creati eseguendo un altro comando nexcmp con sudo come root), status stampa un avviso poiché l'utente del servizio non può leggerli; un sintomo tipico è la licenza che restituisce HTTP 421. Risolvi con sudo nexcmp fix-owner. La stessa correzione viene eseguita automaticamente a ogni avvio del servizio.
Accesso di emergenza
Quando il dominio, nginx o TLS non funzionano, puoi comunque raggiungere il pannello:
bash
sudo nexcmp open-port 30 # http://<server-IP>:3000/ for 30 minutes
sudo nexcmp close-port # close it earlierPiù sicuro, senza aprire nulla: ssh -L 3000:127.0.0.1:3000 user@server e visita http://127.0.0.1:3000/.
Ambiente
| Variabile | Utilizzato per |
|---|---|
NEXCMP_BASE | Sovrascrive l'URL di base del server delle licenze (predefinito https://nexcmp.com); solo per test |
File e directory: programma /opt/nexcmp, configurazione /etc/nexcmp, dati /var/lib/nexcmp, log /var/log/nexcmp e journalctl -u nexcmp -u nexcmp-vmd.