Технологии извлечения и анализа данных

Лицензирование

Диалог лицензии показывает ваш текущий статус лицензии и позволяет обновить ваш лицензионный ключ. Действительная лицензия требуется для использования Pastukhov Code по истечении 30-дневного пробного периода. Вы можете открыть диалог лицензии, нажав на строку информации о лицензии в нижней части панели статуса.

Диалог лицензии, показывающий текущий статус лицензии

Информация о лицензии

Диалог отображает следующие сведения о вашей текущей лицензии:

  • Лицензировано для — имя, компания или домен, на которые выдана лицензия
  • Тип лицензии — Пробная, Персональная, Корпоративная или Сервисная
  • Область действия — описание того, что покрывает лицензия (см. Типы лицензий ниже)
  • Email — контактный адрес электронной почты лицензии
  • Действует с — дата начала действия лицензии
  • Действует до — дата окончания действия лицензии или “Бессрочная” для лицензий без срока действия
  • Статус — “Действительна” (показано зелёным) или сообщение об ошибке (показано красным)

Типы лицензий

  • Пробная — бесплатное试用 на 30 дней. Показывает количество оставшихся дней. После истечения срока вам необходимо приобрести лицензию для продолжения использования Pastukhov Code.
  • Персональная — для одного разработчика или компании из одного человека. Лицензия привязана к одному пользователю.
  • Корпоративная — лицензия на всю компанию, действительна для всех разработчиков в компании. Любой разработчик может использовать Pastukhov Code под этой лицензией.
  • Сервисная — лицензия на весь домен, действительна для всех пользователей, получающих доступ к Pastukhov Code из лицензированного домена. Идеально для размещённых/командных развёртываний.

Все типы лицензий могут быть бессрочными (без даты истечения срока) или с ограничением по времени. Бессрочные лицензии показывают “Бессрочная” как дату окончания действия и никогда не истекают.


Строка информации о лицензии

Небольшая информационная строка в нижней части панели статуса показывает текущее состояние лицензии. Текст различается в зависимости от статуса лицензии:

Строка информации о лицензии в нижней части панели статуса
  • Нет лицензии — “Файл лицензии не найден”
  • Недействительная — “Неверный формат лицензии”
  • Истёкшая пробная — “30-дневный бесплатный пробный период истёк, пожалуйста, обновитесь”
  • Истёкшая — “{Тип лицензии} (Истёкшая)”
  • Пробная — “Бесплатное пробное использование, X дней осталось”
  • Действительная — “Лицензировано для {Имя}” или “{Тип} (X дней осталось)”

Нажмите на информационную строку, чтобы открыть диалог лицензии. Если у вас есть действующая непробная лицензия, вы можете скрыть информационную строку окончательно — либо нажав кнопку × на самой строке, либо переключив “Показывать информацию о лицензировании” в Настройках. Предпочтение сохраняется в локальном хранилище вашего браузера.


Обновление вашей лицензии

Чтобы обновить или активировать вашу лицензию:

  1. Получите лицензионный ключ на pastukhov.com/code/license
  2. Откройте диалог лицензии (нажмите на информационную строку или откройте через меню)
  3. Вставьте лицензионный ключ в textarea в разделе “Обновить лицензию”
  4. Нажмите “Обновить лицензию”

Система проверяет новую лицензию, записывает её в .pastukhov/license.txt и перезагружает статус лицензии. Все подключённые клиенты получают обновление автоматически через SignalR — нет необходимости обновлять страницу.


Где хранятся лицензии

Pastukhov Code ищет лицензионный ключ в трёх местах в порядке приоритета:

  1. .pastukhov/license.txt — файл в директории вашего рабочего пространства проекта (наивысший приоритет). Это то место, куда записывает кнопка “Обновить лицензию”. Безопасно для коммита, если ключ не является конфиденциальным.
  2. Аргумент --license CLI — передаётся при запуске приложения (например, ./pastukhov-code --license /path/to/key)
  3. Переменная окружения PASTUKHOV_CODE_LICENSE — устанавливается в системном окружении или конфигурации Docker

Значение лицензии может быть либо сырым лицензионным ключом, либо путём к файлу — если значение указывает на существующий файл, Pastukhov Code считывает ключ из этого файла.


Устранение неполадок

  • “Неверный формат лицензии” — убедитесь, что вы вставили полный лицензионный ключ. Лицензионные ключи — это base64-кодированные строки, начинающиеся с eyJsaWNlbnNlVmVyc2lvbiI6IjEuMCI.... Скопируйте весь ключ без каких-либо дополнительных пробелов или разрывов строк.
  • “Файл лицензии не найден” — поместите лицензионный ключ в .pastukhov/license.txt, передайте его через аргумент --license CLI или установите переменную окружения PASTUKHOV_CODE_LICENSE.
  • “Истёкшая” — срок действия вашей лицензии истёк. Посетите pastukhov.com/code/license для покупки или обновления.
  • Обновление не вступает в силу — после нажатия “Обновить лицензию” диалог должен обновиться автоматически. Если этого не происходит, перезагрузите страницу. Все подключённые клиенты получают обновление через SignalR в течение нескольких секунд.
  • Лицензия работает локально, но не в Docker — убедитесь, что файл лицензии доступен внутри контейнера. Смонтируйте .pastukhov/license.txt как том или передайте ключ через переменную окружения PASTUKHOV_CODE_LICENSE в вашей конфигурации Docker.