---
title: "Лицензирование"
id: "487"
type: "page"
slug: "licensing"
published_at: "2026-05-30T11:07:16+00:00"
modified_at: "2026-10-04T10:43:21+00:00"
url: "https://pastukhov.com/agents/agent/docs/licensing"
markdown_url: "https://pastukhov.com/agents/agent/docs/licensing.md"
excerpt: "Окно лицензии показывает, какая у вас лицензия и сколько времени она действует, а также позволяет…"
---

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

[https://pastukhov.com/agents/agent/docs/licensing.md](https://pastukhov.com/agents/agent/docs/licensing.md)

Окно лицензии показывает, какая у вас лицензия и сколько времени она действует, а также позволяет обновить лицензионный ключ. Лицензия нужна, чтобы пользоваться Pastukhov Agent после 30-дневного пробного периода. Открыть окно можно кликом по строке лицензии внизу панели статуса.

 ![Диалог лицензии, показывающий текущий статус лицензии](https://pastukhov.com/wp-content/uploads/2026/06/license-dialog.png) ## Информация о лицензии

В окне показаны следующие сведения о вашей лицензии:

- **Лицензировано для** — имя, компания или домен, на которые выдана лицензия
- **Тип лицензии** — Пробная, Персональная, Корпоративная или Сервисная
- **Область действия** — что покрывает лицензия (см. [Типы лицензий](#license-types) ниже)
- **Email** — контактный адрес лицензии
- **Действует с** — дата начала действия
- **Действует до** — дата окончания или «Бессрочная», если срока действия нет
- **Статус** — «Действительна» (показано зелёным) или сообщение об ошибке (показано красным)

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

- **Пробная** — бесплатное знакомство на 30 дней. Показывает, сколько дней осталось. По истечении срока нужно приобрести лицензию, чтобы продолжать пользоваться Pastukhov Agent.
- **Персональная** — для одного разработчика или компании из одного человека. Лицензия привязана к одному пользователю.
- **Корпоративная** — лицензия на всю компанию: подходит для всех её разработчиков. Любой разработчик компании может пользоваться Pastukhov Agent под этой лицензией.
- **Сервисная** — лицензия на целый домен: подходит всем, кто заходит в Pastukhov Agent с лицензированного домена. Удобна для команд, работающих на общем сервере.

Любая лицензия может быть бессрочной (без даты окончания) или ограниченной по времени. У бессрочных лицензий в дате окончания стоит «Бессрочная», и они не истекают.

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

Маленькая информационная строка внизу панели статуса показывает текущее состояние лицензии. Текст зависит от статуса:

 ![Строка информации о лицензии в нижней части панели статуса](https://pastukhov.com/wp-content/uploads/2026/06/licensing-info-line.png) - **Нет лицензии** — «Файл лицензии не найден»
- **Недействительная** — «Неверный формат лицензии»
- **Истёкшая пробная** — «30-дневная бесплатная пробная версия истекла, пожалуйста, обновите»
- **Истёкшая** — «{Тип лицензии} (Истёкшая)»
- **Пробная** — «Бесплатная пробная версия, X дн. осталось»
- **Действительная** — «Лицензировано для {Имя}» или «{Тип} (X дней осталось)»

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

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

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

1. Получите лицензионный ключ на странице [pastukhov.com/agents/agent/license](/agents/agent/license)
2. Откройте окно лицензии (клик по строке лицензии или через меню)
3. Вставьте ключ в поле в разделе «Обновить лицензию»
4. Нажмите «Обновить лицензию»

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

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

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

1. **`.pastukhov/license.txt`** — файл в папке вашего проекта (высший приоритет). Именно сюда пишет кнопка «Обновить лицензию». Можно хранить в Git, если ключ не секретный.
2. **Аргумент `--license`** — передаётся при запуске приложения (например, `./pastukhov-code --license /путь/к/ключу`)
3. **Переменная окружения `AGENT_LICENSE`** — задаётся в системных настройках или конфигурации Docker

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

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

- **«Неверный формат лицензии»** — проверьте, что вставили полный ключ. Ключи закодированы в base64 и начинаются с `eyJsaWNlbnNlVmVyc2lvbiI6IjEuMCI...`. Копируйте весь ключ целиком, без лишних пробелов и переносов строк.
- **«Файл лицензии не найден»** — поместите ключ в `.pastukhov/license.txt`, передайте его аргументом `--license` или задайте переменную окружения `AGENT_LICENSE`.
- **«Истёкшая»** — срок действия лицензии закончился. За новой или обновлённой лицензией — на [pastukhov.com/agents/agent/license](/agents/agent/license) .
- **Обновление не вступает в силу** — после нажатия «Обновить лицензию» окно должно обновиться само. Если этого не происходит, перезагрузите страницу. По всем подключённым устройствам изменения разойдутся через SignalR за пару секунд.
- **Лицензия работает локально, но не в Docker** — убедитесь, что контейнер видит файл лицензии: подключите `.pastukhov/license.txt` как том или передайте ключ через переменную окружения `AGENT_LICENSE` в конфигурации Docker.

**[← Коммиты](/agents/agent/docs/commits)**

**[Аналитика →](/agents/agent/docs/analytics)**
