Лицензии и тарифы Portal
Документ для администраторов и закупки: что покупать, как устроена лицензия и чем отличаются тарифы.
Расшифровки SLA, HA, K8s и других терминов — в словаре.
Принцип лицензирования
Заголовок раздела «Принцип лицензирования»- Лицензия выдаётся на одну инсталляцию Portal (отдельный сервер/кластер, отдельная БД, свой
install.id). - Лицензия не привязана к числу пользователей или разработчиков.
- Каждая инсталляция получает свой файл
LICENSE.keyс привязкой к хосту (рекомендуется). - Лицензия привязана к каналу установки (
docker,k8s,native). Для Native — также к платформе (linux,windows).
Актуальные цены и названия планов — только на странице Цены (управляется в CMS korport.ru).
Три канала установки, по два типа лицензии (подписка и бессрочная) — 6 планов:
| Канал | Для кого |
|---|---|
| Docker Compose | Пилот, один сервер, до ~3 000 пользователей |
| Kubernetes / Helm | HA, 10 000+ пользователей |
| Native (Linux / Windows) | Без контейнеров, корпоративная инфраструктура |
Отдельного dev-тарифа нет. Dev/staging — это вторая инсталляция с лицензией того же канала (и платформы для Native).
Типовые сценарии
Заголовок раздела «Типовые сценарии»| Задача | Что оформить |
|---|---|
| Только боевой портал в Docker | Docker (подписка или бессрочная) |
| Production + стенд для разработчика WebPart | Две лицензии того же канала (Docker / K8s / Native) |
| Enterprise в Kubernetes с dev-средой | Две лицензии Kubernetes |
| Native Windows в production | Native + платформа Windows |
| Оценка до покупки | Заявка на пробный период → trial LICENSE.key на 30 дней (привязка к инсталляции) |
Подписка и бессрочная лицензия
Заголовок раздела «Подписка и бессрочная лицензия»- Подписка — ежегодное продление, доступ к обновлениям и стандартная поддержка на весь оплаченный период (включена в стоимость).
- Бессрочная — разовая оплата, лицензия без срока действия ключа (
expires: 2099-12-31). 12 месяцев стандартной поддержки и обновлений входят в стоимость; далее — продление пакета сопровождения.
Как получить обновление Portal: при доступе к korport.ru — Админка → Продукт и лицензия → Обновить (нужен update-runner); в air-gap — новый bundle и portal-cli upgrade. См. Обновление Portal.
Поддержка
Заголовок раздела «Поддержка»| Уровень | Стоимость | Для кого |
|---|---|---|
| Стандартная | Включена в лицензию | Все клиенты с лицензией Portal |
| Enterprise Support | Опционально, см. Цены | Production с повышенным SLA |
Стандартная поддержка: email и форма на сайте, консультации по установке и обновлениям, ответ в течение 2 рабочих дней.
Dev-среда для разработчика
Заголовок раздела «Dev-среда для разработчика»Разработчик собирает WebPart / Event Receiver / Timer Job локально (.NET SDK 10). Extension SDK (NuGet-пакеты, шаблоны dotnet new, скрипты сборки) скачивается с korport.ru/developers — версия SDK должна совпадать с версией Portal. См. Extension SDK.
Для тестирования и установки пакетов нужен работающий Portal — рекомендуется отдельный dev/staging, а не production.
Пробный период (подписанный trial-ключ на 30 дней) подходит для первичной оценки. Без активированного ключа запись в Portal недоступна. Для постоянной разработки оформите вторую инсталляцию с лицензией того же канала.
Пробный период (trial)
Заголовок раздела «Пробный период (trial)»Trial выдаётся как обычный файл LICENSE.key с пометкой пробного периода (не «просто работает после установки»).
- Оставьте заявку на пробный период и выберите канал установки.
- Скачайте дистрибутив, выполните
portal-cli install, откройте Админка → Настройки → Продукт и лицензия. - Передайте поставщику Привязку инсталляции.
- Получите trial
LICENSE.keyна 30 дней и активируйте его (админка илиportal-cli license activate). - До активации ключа API принимает только чтение; запись и фоновые задачи недоступны.
Повторный trial на ту же инсталляцию или тому же клиенту не выдаётся — для продолжения нужна коммерческая лицензия.
Смена способа установки
Заголовок раздела «Смена способа установки»При миграции (например, Docker → Kubernetes) обратитесь к поставщику: потребуется доплата и новый ключ с каналом k8s. Старые ключи без поля channel продолжают работать (grandfathering).
Активация
Заголовок раздела «Активация»Через админку
Заголовок раздела «Через админку»- Войдите как администратор портала → Админка → Настройки → Продукт и лицензия
- Передайте поставщику Привязку инсталляции (SHA256)
- Получите
LICENSE.keyи активируйте: загрузка файла или вставка ключа → Активировать лицензию
Entitlement платных модулей (modules в ключе) отображаются в том же разделе и сразу открывают установку с korport.ru.
Через CLI
Заголовок раздела «Через CLI»./portal-cli/portal-cli install --mode docker./portal-cli/portal-cli license activate --file LICENSE.key./portal-cli/portal-cli upgrade --mode dockerДля Native Windows используйте portal-cli.ps1 на Windows — платформа windows записывается автоматически.
Дистрибутив по каналу
Заголовок раздела «Дистрибутив по каналу»После оплаты вы получаете bundle под ваш тариф:
| Канал лицензии | Файл дистрибутива |
|---|---|
| Docker | portal-X.Y.Z-docker-bundle.tar.gz |
| Kubernetes | portal-X.Y.Z-k8s-bundle.tar.gz |
| Native Linux | portal-X.Y.Z-native-linux-amd64.tar.gz |
| Native Windows | portal-X.Y.Z-native-windows-amd64.zip |
Каждый bundle самодостаточен для канала: образы/бинарники Portal, portal-cli, документация по установке, инструмент миграции с SharePoint (portal-sp-migrate с веб-мастером и CLI, примеры в sharepoint-migrate-config/). Полный пакет (full) выдаётся только по отдельному согласованию.
Portal Office (редактор документов)
Заголовок раздела «Portal Office (редактор документов)»Не отдельный тариф и не модуль в ключе. Входит в право использования при действующей лицензии Portal (включая trial).
| Канал | Как получить |
|---|---|
| Docker / Kubernetes | Уже в дистрибутиве (portal/office) |
| Native Linux | korport.ru/portal-office — пакет systemd или Docker |
| Native Windows | Там же — пакет Docker (Docker Desktop) или Office на Linux-хосте |
Матрица и обновление: Portal Office.
Подробнее об импорте: Миграция из SharePoint.
Статус: Админка → Настройки → Продукт и лицензия или GET /api/v1/system/license-status.
При несовпадении канала или платформы лицензии с фактической установкой (install.mode, install.platform) лицензия недействительна, запись в API блокируется (402 LICENSE_CHANNEL_MISMATCH).