Диалог лицензии показывает ваш текущий статус лицензии и позволяет обновить ваш лицензионный ключ. Действительная лицензия требуется для использования Pastukhov Code по истечении 30-дневного пробного периода. Вы можете открыть диалог лицензии, нажав на строку информации о лицензии в нижней части панели статуса.
Информация о лицензии
Диалог отображает следующие сведения о вашей текущей лицензии:
- Лицензировано для — имя, компания или домен, на которые выдана лицензия
- Тип лицензии — Пробная, Персональная, Корпоративная или Сервисная
- Область действия — описание того, что покрывает лицензия (см. Типы лицензий ниже)
- Email — контактный адрес электронной почты лицензии
- Действует с — дата начала действия лицензии
- Действует до — дата окончания действия лицензии или “Бессрочная” для лицензий без срока действия
- Статус — “Действительна” (показано зелёным) или сообщение об ошибке (показано красным)
Типы лицензий
- Пробная — бесплатное试用 на 30 дней. Показывает количество оставшихся дней. После истечения срока вам необходимо приобрести лицензию для продолжения использования Pastukhov Code.
- Персональная — для одного разработчика или компании из одного человека. Лицензия привязана к одному пользователю.
- Корпоративная — лицензия на всю компанию, действительна для всех разработчиков в компании. Любой разработчик может использовать Pastukhov Code под этой лицензией.
- Сервисная — лицензия на весь домен, действительна для всех пользователей, получающих доступ к Pastukhov Code из лицензированного домена. Идеально для размещённых/командных развёртываний.
Все типы лицензий могут быть бессрочными (без даты истечения срока) или с ограничением по времени. Бессрочные лицензии показывают “Бессрочная” как дату окончания действия и никогда не истекают.
Строка информации о лицензии
Небольшая информационная строка в нижней части панели статуса показывает текущее состояние лицензии. Текст различается в зависимости от статуса лицензии:
- Нет лицензии — “Файл лицензии не найден”
- Недействительная — “Неверный формат лицензии”
- Истёкшая пробная — “30-дневный бесплатный пробный период истёк, пожалуйста, обновитесь”
- Истёкшая — “{Тип лицензии} (Истёкшая)”
- Пробная — “Бесплатное пробное использование, X дней осталось”
- Действительная — “Лицензировано для {Имя}” или “{Тип} (X дней осталось)”
Нажмите на информационную строку, чтобы открыть диалог лицензии. Если у вас есть действующая непробная лицензия, вы можете скрыть информационную строку окончательно — либо нажав кнопку × на самой строке, либо переключив “Показывать информацию о лицензировании” в Настройках. Предпочтение сохраняется в локальном хранилище вашего браузера.
Обновление вашей лицензии
Чтобы обновить или активировать вашу лицензию:
- Получите лицензионный ключ на pastukhov.com/code/license
- Откройте диалог лицензии (нажмите на информационную строку или откройте через меню)
- Вставьте лицензионный ключ в textarea в разделе “Обновить лицензию”
- Нажмите “Обновить лицензию”
Система проверяет новую лицензию, записывает её в .pastukhov/license.txt и перезагружает статус лицензии. Все подключённые клиенты получают обновление автоматически через SignalR — нет необходимости обновлять страницу.
Где хранятся лицензии
Pastukhov Code ищет лицензионный ключ в трёх местах в порядке приоритета:
.pastukhov/license.txt— файл в директории вашего рабочего пространства проекта (наивысший приоритет). Это то место, куда записывает кнопка “Обновить лицензию”. Безопасно для коммита, если ключ не является конфиденциальным.- Аргумент
--licenseCLI — передаётся при запуске приложения (например,./pastukhov-code --license /path/to/key) - Переменная окружения
PASTUKHOV_CODE_LICENSE— устанавливается в системном окружении или конфигурации Docker
Значение лицензии может быть либо сырым лицензионным ключом, либо путём к файлу — если значение указывает на существующий файл, Pastukhov Code считывает ключ из этого файла.
Устранение неполадок
- “Неверный формат лицензии” — убедитесь, что вы вставили полный лицензионный ключ. Лицензионные ключи — это base64-кодированные строки, начинающиеся с
eyJsaWNlbnNlVmVyc2lvbiI6IjEuMCI.... Скопируйте весь ключ без каких-либо дополнительных пробелов или разрывов строк. - “Файл лицензии не найден” — поместите лицензионный ключ в
.pastukhov/license.txt, передайте его через аргумент--licenseCLI или установите переменную окруженияPASTUKHOV_CODE_LICENSE. - “Истёкшая” — срок действия вашей лицензии истёк. Посетите pastukhov.com/code/license для покупки или обновления.
- Обновление не вступает в силу — после нажатия “Обновить лицензию” диалог должен обновиться автоматически. Если этого не происходит, перезагрузите страницу. Все подключённые клиенты получают обновление через SignalR в течение нескольких секунд.
- Лицензия работает локально, но не в Docker — убедитесь, что файл лицензии доступен внутри контейнера. Смонтируйте
.pastukhov/license.txtкак том или передайте ключ через переменную окруженияPASTUKHOV_CODE_LICENSEв вашей конфигурации Docker.