Лицензии и установка пакетов
Как получить редакцию, подключить реестр и активировать сервер.
Оформление
Создайте кабинет и выберите редакцию. Пока эквайринг не подключён, заказ проходит тестовый сценарий без списания денег. Продавец подтверждает клиента, ID установки и срок лицензии вручную.
Токен реестра
В кабинете откройте «Токены установки», выберите лицензию и задайте название. Сохраните токен сразу: портал хранит только его хеш. Действие ограничено 90 днями и сроком лицензии.
registry=https://registry.npmjs.org/
@notty:registry=https://notty.pro/npm/
//notty.pro/npm/:_authToken=${NOTTY_NPM_TOKEN}
Сохраните конфигурацию в .npmrc, а NOTTY_NPM_TOKEN — в секрете CI или переменной окружения. Не записывайте сам токен в Git.
Установка
pnpm add @notty/edition-business
Устанавливайте ровно одну конечную редакцию. Она подтянет необходимые зависимые модули. Дополнения устанавливаются отдельно.
Активация
В окружении CMS задайте NOTTY_EDITION, NOTTY_LICENSE_KEY, NOTTY_INSTALLATION_ID и NOTTY_LICENSE_ENFORCEMENT=strict. ID установки должен совпадать с ключом. Production использует встроенный доверенный публичный ключ Notty; свой ключ не является способом активации.
Отзыв и срок
Отзыв токена или лицензии сразу закрывает новые скачивания. Уже установленные пакеты не удаляются. Подписанная офлайн-лицензия может проверяться без обращения к порталу и остаётся действительной до срока истечения. Полностью предотвратить копирование кода на сервере клиента невозможно.
Если установка не проходит
403: проверьте токен, срок лицензии и редакцию. 404: проверьте имя и опубликованную версию пакета. 503: канал доставки ещё не настроен. HTTP 402 внутри CMS означает отсутствие права на соответствующую функцию.