Référence de la commande nexcmp
L'installateur place un utilitaire dans /usr/local/bin/nexcmp. Exécutez-le sur le serveur NexCMP. Les commandes qui modifient le système nécessitent sudo. (L'outil côté client pour l'API est un programme différent, voir cmp CLI.)
| Commande | Nécessite root | Description |
|---|---|---|
nexcmp status | Non (plus de détails avec sudo) | Version, état des services (nexcmp, nexcmp-vmd), /healthz, résumé de la licence, état du port public, code de configuration si l'assistant n'est pas terminé |
nexcmp update | Oui | Exécute l'installateur fourni dans la version installée avec les paramètres enregistrés — voir Mise à jour |
nexcmp backup [dir] | Oui | Sauvegarder vers /var/backups/nexcmp (ou dir) — voir Sauvegarde et restauration |
nexcmp uninstall [--purge] | Oui | Supprimer les services et le programme; --purge supprime également les données — voir Désinstallation |
nexcmp open-port [minutes] | Oui | Urgence: écouter sur le port du panel (3000 par défaut) sur toutes les interfaces pendant 1–1440 minutes (30 par défaut), puis fermer automatiquement |
nexcmp close-port | Oui | Fermer la fenêtre d'urgence maintenant |
nexcmp fix-owner | Oui | Restituer les fichiers de /var/lib/nexcmp appartenant à root à l'utilisateur 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)Si des fichiers du répertoire de données appartiennent à root (par exemple créés en exécutant une autre commande nexcmp avec sudo en tant que root), status affiche un avertissement car l'utilisateur du service ne peut pas les lire — un symptôme typique étant la licence affichant HTTP 421. Corrigez avec sudo nexcmp fix-owner. Cette même correction s'exécute automatiquement à chaque démarrage du service.
Accès d'urgence
Lorsque le domaine, nginx ou TLS est défaillant, vous pouvez toujours accéder au panel:
bash
sudo nexcmp open-port 30 # http://<server-IP>:3000/ for 30 minutes
sudo nexcmp close-port # close it earlierPlus sûr, sans rien ouvrir: ssh -L 3000:127.0.0.1:3000 user@server et accédez à http://127.0.0.1:3000/.
Environnement
| Variable | Description |
|---|---|
NEXCMP_BASE | Remplacer l'URL de base du serveur de licences (par défaut https://nexcmp.com); réservé aux tests |
Fichiers et répertoires: programme /opt/nexcmp, configuration /etc/nexcmp, données /var/lib/nexcmp, journaux /var/log/nexcmp et journalctl -u nexcmp -u nexcmp-vmd.