Документация / Как работает лицензирование

Как работает лицензирование

Единственное правило: ваш хостинг никогда не падает из-за нас

Лицензирование Nimbopanel построено вокруг единственного обещания: проблема с доступом к серверу лицензий никогда не должна ломать хостинг ваших клиентов. Оно никогда не «отказывает наглухо».

Как это работает

  • Когда вы покупаете план, вы получаете лицензионный ключ (NIMB-XXXX-XXXX-XXXX-XXXX).
  • Ваш сервер связывается с сервером лицензий и получает криптографически подписанный токен статуса.
  • Ваша установка проверяет подпись встроенным открытым ключом и кэширует последний валидный токен локально.

Закрытый ключ подписи остаётся на сервере лицензий; вашей установке нужен лишь открытый ключ. Никто не может подделать лицензию, а ваш сервер может подтвердить настоящую полностью офлайн.

Офлайн-толерантность

Если сервер лицензий недостижим, ваша установка продолжает доверять последнему подписанному статусу: окно действия 30 дней плюс льготный период 14 дней — примерно шесть недель запаса. Всё это время хостинг продолжает обслуживать, и каждый аккаунт продолжает работать.

По прошествии этих шести недель установка всё ещё работает, а существующие аккаунты и сайты по-прежнему не трогаются никогда. Что приостанавливается — так это платные права: неограниченные сайты, addon-домены, тариф реселлера — пока сервер снова не сумеет связаться. Одна успешная связь восстанавливает их немедленно.

Только подтверждённый сигнал от сервера лицензий о том, что лицензия истекла или приостановлена, имеет какой-либо иной эффект, и даже тогда он мягок: он приостанавливает создание новых аккаунтов. Существующие аккаунты и сайты не трогаются никогда.

Установки без лицензии

Установка без настроенной лицензии не искалечена: каждый инструмент работает, и ничто не докучает. Она работает на правах Free — один сайт, без addon-доменов, без тарифа реселлера. Добавьте ключ в любой момент, и лимиты снимаются при следующей связи.

Управление вашей лицензией

Портал → Лицензии показывает каждый ключ, его тариф, его статус и серверы, на которых он активирован, с указанием, когда каждый в последний раз был на связи.

  • Release освобождает слот сервера, чтобы вы могли активировать другую машину. Если панель всё ещё установлена на освобождённом сервере, он опускается до лимитов Free при следующей связи — так что освобождайте сервер, который выводите из эксплуатации, а не тот, что ещё обслуживает клиентов.
  • Офлайн / изолированная активация — для сервера, который не может достучаться до этого сайта. На сервере выполните nimbopanel license-fingerprint, вставьте id в форму, и она чеканит токен; выполните nimbopanel license-import с этим токеном на сервере. Токен действует 30 дней и может быть перегенерирован, когда понадобится.

Платные тарифы активируются на количество серверов, включённых в ваш план.

Отпечаток, и что делает переустановка

Лицензия привязывается к серверу отпечатком, который закрепляется при установке панели, в /etc/nimbopanel/instance-id. Он намеренно переживает смену machine-id, так что обычное обслуживание, перезагрузка или смена имени хоста его не тревожат.

Переустановка операционной системы создаёт новый отпечаток, а значит, новую активацию. Старая задерживается как сервер, который больше не выходит на связь. Используйте Release на старой строке после пересборки, иначе вы в конце концов исчерпаете слоты на сервере, которым уже не владеете.

Перенос лицензированной установки на другое железо продолжает работать в течение 14-дневного льготного окна, о котором объявляется в панели и которое существует, чтобы перенос железа не был чрезвычайной ситуацией. После него установка опускается до лимитов Free, пока лицензия не будет активирована для новой машины.