Перейти к содержанию

Руководство по развертыванию

Добро пожаловать в руководство по развертыванию Р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

Для команд и малого бизнеса.

docker-compose up -d

Плюсы: Полная инфраструктура, легко управлять Минусы: Ограниченная масштабируемость


Kubernetes

Для корпоративного использования.

kubectl apply -f k8s/

Плюсы: Высокая доступность, масштабируемость, мониторинг Минусы: Сложность настройки и эксплуатации


Чек-лист развертывания

Используйте этот чек-лист для контроля процесса:

Подготовка

  • Проверены системные требования
  • Выбран LLM провайдер
  • Настроен доступ к ClickHouse
  • Определены домены данных
  • Определена стратегия бэкапов

Установка

  • Установлен Python 3.11+
  • Создано виртуальное окружение
  • Установлены зависимости
  • Применены миграции БД
  • API сервер запускается

Конфигурация

  • Настроен config.yaml
  • Настроены переменные окружения
  • Настроено подключение к LLM
  • Настроено подключение к ClickHouse
  • Настроена аутентификация
  • Добавлены домены данных

Тестирование

  • API отвечает на запросы
  • Выполняются простые запросы
  • Сохраняются датасеты
  • Создаются визуализации
  • Работает аутентификация

Следующие шаги

После успешного развертывания:

  1. Обучите пользователей - проведите тренинг с Руководством пользователя
  2. Настройте домены - добавьте специфичные для вашей организации источники данных
  3. Организуйте поддержку - определите процесс решения проблем

Дополнительные ресурсы

  • FAQ - часто задаваемые вопросы администраторов
  • Глоссарий - технические термины
  • Примеры - готовые сценарии использования

Успешного развертывания! 🚀