Админ-панель и эксплуатация

Разделы панели для операторов.

5. Админ-панель: что где находится

После входа в админ-панель настройка выполняется через боковое меню. Набор доступных разделов зависит от вашей роли.

Раздел менюЧто можно сделать
ГлавнаяСводка состояния платформы
СервисыСписок подключённых сервисов, запуск и остановка
МаршрутизацияПравила направления запросов к сервисам
БалансировкаРаспределение нагрузки между репликами
КонтейнерыОбзор Docker-контейнеров
ПользователиУчётные записи, роли и права
Модули / ПлагиныУстановленные расширения и их настройка
Обновления / МаркетОбновление платформы и каталог расширений
Журналы / МониторингЛоги, метрики и оповещения
ФайлыЗагрузка и управление файлами
Базы данных / Студия БДСтруктура таблиц, просмотр и правка данных
Настройки → ПочтаИсходящая почта, шаблоны писем, тестовая отправка
Настройки → Безопасность → Public AuthРегистрация, подтверждение email, защита от перебора
Настройки → УведомленияEmail-каналы для алертов
НастройкиОбщие параметры и API-ключи для интеграций

6. Базы данных

Работа с данными выполняется в трёх связанных разделах админ-панели.

6.1. База данных платформы

Просмотр структуры основной базы данных платформы: список таблиц, проверка схемы. Используется для диагностики после установки.

6.2. Базы данных сервисов

Привязка отдельных баз данных к подключённым сервисам:

6.3. Студия БД

Единый интерфейс для любой привязанной базы (ядро или сервис):

В верхней части студии выберите источник данных и базу — контекст сохраняется в URL, ссылку можно передать коллеге.

Доступ к студии и операциям с данными регулируется правами роли: db_view, db_edit, db_schema, db_sql_execute, db_audit. Назначение прав — в разделе «Пользователи».

6.4. Public Swagger UI

Интерактивная read-only документация Public API: /api/docs/public. Спецификация — GET /api/openapi.json. Подробнее — OpenAPI и метрики.

6.5. Веб-контур расширений (опционально, 1.0.6)

Если плагин предоставляет собственный HTTP-интерфейс, включите plugin_ports.enabled: true в config.yml — параметры и диапазоны портов описаны в разделе 3.1. Регистрация и запуск listener'ов — в админ-панели (раздел плагинов) с учётом RBAC.

7. Сервисы и маршрутизация

7.1. Сервисы

На странице сервисов отображаются подключённые бэкенды: статус, health-check, метрики. Доступны действия запуска, остановки, перезапуска и масштабирования — через кнопки в интерфейсе.

7.2. Маршрутизация

Настройка правил, по которым запросы /api/module/<модуль>/… проксируются к целевым сервисам:

7.3. Балансировка

Выбор алгоритма распределения запросов между репликами сервиса (round-robin, least connections и др.).

7.4. Контейнеры

Обзор и управление Docker-контейнерами, если Service Discovery работает через Docker.

8. Обновления и маркет

8.1. Центр обновлений

Управление версиями ядра, модулей и плагинов:

Канал и URL реестра задаются в config.yml (секция updates), остальное — в панели.

8.2. Маркет

Витрина модулей и плагинов поверх центра обновлений:

Установка и обновление из маркета требуют активной подписки или лицензии. На dev/staging просмотр каталога может быть доступен без подписки (параметр market.subscription_gate_mode: browse в config.yml).

8.3. API-ключи для внешних интеграций

Если нужно подключить внешнее приложение к данным, файлам или отправке почты через платформу, создайте API-ключ в разделе Настройки и назначьте нужные разрешения (например, mail:send для Service API почты). Подробности — в документации API почты.

9. Дальнейшие шаги