Ошибки обновления
В панели администратора: System › Admin › License & updates (
/license)
Процесс обновления описан в разделе Updating NexCMP. Если блок Update или sudo nexcmp update сообщает об ошибке:
| Сообщение | Причина | Решение |
|---|---|---|
update plan expired — renew on the license page to receive this feature release | Дата «updates until» предшествует дате релиза. Исправления безопасности продолжают поступать; функциональные релизы — нет | Продлите на nexcmp.com/licenses ($99 в год для NexCMP Free), затем повторите проверку. ПО продолжит работать. |
sha256 mismatch (downloaded …, expected …) | Загруженный файл поврежден или изменен | Повторите попытку. Если ошибка повторяется, проверьте прокси на маршруте. |
downgrade/same version rejected: X is not newer than Y | Выбранная версия не новее запущенной | Никаких действий не требуется — у вас актуальная версия. |
extraction failed / main binary missing | Поврежден архив или переполнен диск | Проверьте df -h; повторите попытку. |
systemctl restart failed | Служба не смогла перезапуститься после замены бинарного файла | journalctl -u nexcmp -n 80; предыдущий бинарный файл сохранен как /opt/nexcmp/bin/nexcmp.bak — см. откат ниже. |
| Ошибка сервера при обращении к серверу обновлений | Нет маршрута к nexcmp.com или истек токен лицензии | Проверьте исходящий HTTPS-трафик; нажмите Check now в блоке License. |
Откат
Если новая версия работает некорректно:
bash
sudo systemctl stop nexcmp-vmd nexcmp
sudo cp /opt/nexcmp/bin/nexcmp.bak /opt/nexcmp/bin/nexcmp
echo <previous-version> | sudo tee /opt/nexcmp/VERSION
sudo systemctl start nexcmp nexcmp-vmdЕсли миграция базы данных уже выполнена, также восстановите резервную копию, сделанную перед обновлением.
sudo nexcmp update сообщает, что не удается найти установщик
nexcmp update запускает установщик, поставляемый внутри установленного релиза (/opt/nexcmp/releases/<version>/share/install.sh). Если этот файл отсутствует, повторно выполните команду установки со страницы вашей лицензии.