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