nexcmp-Befehlsreferenz
Das Installationsprogramm platziert einen Helfer unter /usr/local/bin/nexcmp. Führen Sie ihn auf dem NexCMP-Server aus. Befehle, die das System verändern, erfordern sudo. (Das kundenseitige Werkzeug für die API ist ein anderes Programm, siehe cmp CLI.)
| Befehl | Root erforderlich | Funktion |
|---|---|---|
nexcmp status | Nein (weitere Details unter sudo) | Version, Servicestatus (nexcmp, nexcmp-vmd), /healthz, Lizenzübersicht, Status der öffentlichen Ports, Setup-Code, falls der Assistent nicht abgeschlossen ist |
nexcmp update | Ja | Führt das in der installierten Version enthaltene Installationsprogramm mit den gespeicherten Parametern aus — siehe Updating |
nexcmp backup [dir] | Ja | Backup nach /var/backups/nexcmp (oder dir) — siehe Backup and restore |
nexcmp uninstall [--purge] | Ja | Dienste und Programm entfernen; --purge entfernt auch Daten — siehe Uninstall |
nexcmp open-port [minutes] | Ja | Emergency: Lauschdienst auf dem Port des Panels (Standard 3000) auf allen Schnittstellen für 1–1440 Minuten (Standard 30), danach automatisches Schließen |
nexcmp close-port | Ja | Notfallfenster jetzt schließen |
nexcmp fix-owner | Ja | Dateien in /var/lib/nexcmp, die root gehören, dem Benutzer nexcmp zurückgeben |
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)Wenn Dateien im Datenverzeichnis root gehören (z. B. erstellt durch das Ausführen eines anderen nexcmp-Befehls mit sudo als root), gibt status eine Warnung aus, da der Dienstbenutzer sie nicht lesen kann – ein typisches Symptom ist die Lizenz, die HTTP 421 anzeigt. Beheben Sie dies mit sudo nexcmp fix-owner. Derselbe Fix wird bei jedem Dienststart automatisch ausgeführt.
Notzugriff
Wenn Domain, Nginx oder TLS ausfallen, können Sie das Panel dennoch erreichen:
bash
sudo nexcmp open-port 30 # http://<server-IP>:3000/ for 30 minutes
sudo nexcmp close-port # close it earlierSicherer, ohne etwas zu öffnen: ssh -L 3000:127.0.0.1:3000 user@server und rufen Sie http://127.0.0.1:3000/ auf.
Umgebung
| Variable | Verwendet für |
|---|---|
NEXCMP_BASE | Basis-URL des Lizenzservers überschreiben (Standard https://nexcmp.com); nur zu Testzwecken |
Dateien und Verzeichnisse: Programm /opt/nexcmp, Konfiguration /etc/nexcmp, Daten /var/lib/nexcmp, Protokolle /var/log/nexcmp und journalctl -u nexcmp -u nexcmp-vmd.