Referencia del comando nexcmp
El instalador ubica un asistente en /usr/local/bin/nexcmp. Ejecútelo en el servidor NexCMP. Los comandos que modifican el sistema requieren sudo. (La herramienta del cliente para la API es un programa diferente, consulte cmp CLI).
| Comando | Requiere root | Qué hace |
|---|---|---|
nexcmp status | No (más detalles con sudo) | Versión, estado del servicio (nexcmp, nexcmp-vmd), /healthz, resumen de licencia, estado del puerto público, código de configuración si el asistente no ha finalizado |
nexcmp update | Sí | Ejecuta el instalador incluido en la versión instalada con los parámetros guardados; consulte Actualización |
nexcmp backup [dir] | Sí | Copia de seguridad en /var/backups/nexcmp (o dir) — consulte Copia de seguridad y restauración |
nexcmp uninstall [--purge] | Sí | Elimina los servicios y el programa; --purge también elimina los datos — consulte Desinstalación |
nexcmp open-port [minutes] | Sí | Emergencia: escucha en el puerto del panel (3000 por defecto) en todas las interfaces durante 1–1440 minutos (30 por defecto) y luego se cierra automáticamente |
nexcmp close-port | Sí | Cierra la ventana de emergencia ahora |
nexcmp fix-owner | Sí | Devuelve los archivos en /var/lib/nexcmp que pertenecen a root al usuario 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 los archivos del directorio de datos pertenecen a root (por ejemplo, creados al ejecutar otro comando nexcmp con sudo como root), status muestra una advertencia porque el usuario del servicio no puede leerlos; un síntoma típico es que la licencia muestre HTTP 421. Corríjalo con sudo nexcmp fix-owner. Esta misma corrección se ejecuta automáticamente en cada inicio del servicio.
Acceso de emergencia
Cuando el dominio, nginx o TLS fallen, aún puede acceder al panel:
bash
sudo nexcmp open-port 30 # http://<server-IP>:3000/ for 30 minutes
sudo nexcmp close-port # close it earlierMás seguro, sin abrir nada: ssh -L 3000:127.0.0.1:3000 user@server y navegue a http://127.0.0.1:3000/.
Entorno
| Variable | Uso |
|---|---|
NEXCMP_BASE | Invalida la URL base del servidor de licencias (por defecto https://nexcmp.com); solo para pruebas |
Archivos y directorios: programa /opt/nexcmp, configuración /etc/nexcmp, datos /var/lib/nexcmp, registros /var/log/nexcmp y journalctl -u nexcmp -u nexcmp-vmd.