Справочник команд nexcmp
Инсталлятор размещает утилиту в /usr/local/bin/nexcmp. Запускайте ее на сервере NexCMP. Командам, изменяющим систему, требуются права sudo. (Клиентская утилита для работы с API — это отдельная программа, см. cmp CLI.)
| Команда | Требуется root | Назначение |
|---|---|---|
nexcmp status | Нет (подробнее с sudo) | Версия, статус служб (nexcmp, nexcmp-vmd), /healthz, информация о лицензии, статус открытых портов, код настройки, если мастер еще не завершен |
nexcmp update | Да | Запускает инсталлятор из установленного релиза с сохраненными параметрами — см. Обновление |
nexcmp backup [dir] | Да | Резервное копирование в /var/backups/nexcmp (или dir) — см. Резервное копирование и восстановление |
nexcmp uninstall [--purge] | Да | Удаление служб и программы; --purge также удаляет данные — см. Удаление |
nexcmp open-port [minutes] | Да | Аварийный режим: прослушивание порта панели (по умолчанию 3000) на всех интерфейсах от 1 до 1440 минут (по умолчанию 30), затем автоматическое закрытие |
nexcmp close-port | Да | Закрыть окно аварийного доступа прямо сейчас |
nexcmp fix-owner | Да | Вернуть файлы в /var/lib/nexcmp, принадлежащие root, пользователю 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)Если файлы в каталоге данных принадлежат root (например, созданы при запуске другой команды nexcmp с sudo от имени root), status выводит предупреждение, так как пользователь службы не может их прочитать — типичным симптомом является ошибка лицензии HTTP 421. Исправьте это с помощью sudo nexcmp fix-owner. То же исправление запускается автоматически при каждом старте службы.
Аварийный доступ
Если домен, nginx или TLS не работают, вы по-прежнему можете получить доступ к панели:
bash
sudo nexcmp open-port 30 # http://<server-IP>:3000/ for 30 minutes
sudo nexcmp close-port # close it earlierБолее безопасный способ без открытия портов: ssh -L 3000:127.0.0.1:3000 user@server и открыть в браузере http://127.0.0.1:3000/.
Окружение
| Переменная | Назначение |
|---|---|
NEXCMP_BASE | Переопределение базового URL сервера лицензий (по умолчанию https://nexcmp.com); только для тестирования |
Файлы и каталоги: программа /opt/nexcmp, конфигурация /etc/nexcmp, данные /var/lib/nexcmp, логи /var/log/nexcmp и journalctl -u nexcmp -u nexcmp-vmd.