Руководство по развертыванию¶
Добро пожаловать в руководство по развертыванию Р13.Орбита! Этот раздел содержит всю необходимую информацию для установки, настройки и эксплуатации системы.
Для кого это руководство¶
Это руководство предназначено для администраторов и DevOps-инженеров, которые:
- Устанавливают Р13.Орбита в организации
- Настраивают интеграцию с корпоративными системами
- Обеспечивают работоспособность системы
- Решают технические проблемы
Для пользователей
Если система уже установлена и вы хотите научиться ей пользоваться, перейдите к Руководству пользователя.
Процесс развертывания¶
Развертывание Р13.Орбита состоит из пяти основных этапов:
graph LR
A[1. Требования] --> B[2. Установка]
B --> C[3. Конфигурация]
C --> D[4. Инфраструктура]
D --> E[5. Тестирование]
style A fill:#ff9800
style B fill:#4caf50
style C fill:#2196f3
style D fill:#9c27b0
style E fill:#f44336 Шаг 1: Требования¶
Перед установкой убедитесь, что ваша система соответствует требованиям.
Что проверить:
- Версия Python (3.11+)
- Доступность ClickHouse
- Наличие LLM API (OpenAI-совместимый API, GigaChat, Ollama)
- Системные ресурсы (CPU, RAM, диск)
Время: 10-15 минут Перейти к требованиям →
Шаг 2: Установка¶
Установка базовых компонентов системы.
Что будет установлено:
- Python пакеты Р13.Орбита
- База данных метаданных (PostgreSQL)
- Миграции схемы данных
- API сервер
Время: 20-30 минут Начать установку →
Шаг 3: Конфигурация¶
Настройка всех компонентов системы под вашу инфраструктуру.
Что настроить:
- Подключение к LLM провайдеру
- Подключение к ClickHouse
- База данных метаданных
- Аутентификация (Keycloak)
- Домены данных
- Безопасность (CORS, headers)
Время: 30-60 минут Настроить систему →
Шаг 4: Инфраструктура¶
Разворачивание полной инфраструктуры через Docker Compose.
Что развернуть:
- Docker Compose для всех сервисов
- PostgreSQL, ClickHouse
- Keycloak (SSO)
Время: 20-30 минут Развернуть инфраструктуру →
Шаг 5: Решение проблем¶
Диагностика и решение типичных проблем.
Что найдете:
- Проблемы с окружением
- Проблемы с подключением к БД
- Проблемы с аутентификацией
- Проблемы с LLM провайдерами
- Как читать логи
Архитектура развертывания¶
Минимальная конфигурация¶
Для тестирования и разработки:
graph TB
A["Р13.Орбита API"]
B[("PostgreSQL<br/>метаданные")]
C[("ClickHouse<br/>данные")]
D["LLM API<br/>(OpenAI-совм., GigaChat)"]
A --> B
A --> C
A --> D
style A fill:#4051b5,color:#fff
style B fill:#4caf50,color:#fff
style C fill:#ff9800,color:#fff
style D fill:#4caf50,color:#fff Требования:
- Python 3.11+
- ClickHouse (локальный или удаленный)
- Внешний LLM API (OpenAI-совместимый, GigaChat или другой)
- PostgreSQL
Продуктивная конфигурация¶
Для работы в организации:
graph TB
subgraph "Клиенты"
PLUGIN[Р7-Офис Плагин]
CLI[CLI]
SDK[REST API]
end
subgraph "Сервисы Р13.Орбита"
API["API Server<br/>FastAPI"]
CORE["Core Engine<br/>LangGraph"]
end
subgraph "Хранилища"
PG[("PostgreSQL<br/>метаданные")]
CH[("ClickHouse<br/>данные")]
end
subgraph "Инфраструктура"
KC["Keycloak<br/>SSO"]
end
PLUGIN --> API
CLI --> API
SDK --> API
API --> CORE
CORE --> PG
CORE --> CH
API --> KC
style API fill:#4051b5,color:#fff
style CORE fill:#4051b5,color:#fff
style PG fill:#4caf50,color:#fff
style CH fill:#ff9800,color:#fff
style KC fill:#9c27b0,color:#fff Требования:
- Кластер Kubernetes или Docker Swarm
- PostgreSQL кластер (HA)
- ClickHouse кластер
- Keycloak для SSO
- Balancer (Nginx/Traefik)
Режимы развертывания¶
Docker Compose¶
Для команд и малого бизнеса.
Плюсы: Полная инфраструктура, легко управлять Минусы: Ограниченная масштабируемость
Kubernetes¶
Для корпоративного использования.
Плюсы: Высокая доступность, масштабируемость, мониторинг Минусы: Сложность настройки и эксплуатации
Чек-лист развертывания¶
Используйте этот чек-лист для контроля процесса:
Подготовка¶
- Проверены системные требования
- Выбран LLM провайдер
- Настроен доступ к ClickHouse
- Определены домены данных
- Определена стратегия бэкапов
Установка¶
- Установлен Python 3.11+
- Создано виртуальное окружение
- Установлены зависимости
- Применены миграции БД
- API сервер запускается
Конфигурация¶
- Настроен config.yaml
- Настроены переменные окружения
- Настроено подключение к LLM
- Настроено подключение к ClickHouse
- Настроена аутентификация
- Добавлены домены данных
Тестирование¶
- API отвечает на запросы
- Выполняются простые запросы
- Сохраняются датасеты
- Создаются визуализации
- Работает аутентификация
Следующие шаги¶
После успешного развертывания:
- Обучите пользователей - проведите тренинг с Руководством пользователя
- Настройте домены - добавьте специфичные для вашей организации источники данных
- Организуйте поддержку - определите процесс решения проблем
Дополнительные ресурсы¶
- FAQ - часто задаваемые вопросы администраторов
- Глоссарий - технические термины
- Примеры - готовые сценарии использования
Успешного развертывания! 🚀