Общая информация¶
Для кого эта справка?¶
Задача этого документа - оказать помощь с установкой и обслуживанием системы PRO32 Connect. Предназначено для системных администраторов и DevOps-инженеров, знакомых с операционной системой Linux и контейнеризацией .
Что такое Self-Hosted версия системы?¶
Это отдельная версия поставки программного обеспечения PRO32 Connect, которая включает в себя серверные компоненты для самостоятельного хостинга на инфраструктуре клиента. Позволяет организовать удаленный доступ внутри локальной сети (в том числе без доступа в Интернет).
Структура системы¶
flowchart TD
subgraph process [Connection process]
Operator[Operator] <-->|WebRTC| Agent[Agent]
end
subgraph version [Self-Hosted version]
subgraph Database
DB[(PostgreSQL)]
end
subgraph Components
Server{"SERVER"}
Proxy{"Proxy
component"}
Download{"Download
component"}
Image{"Image
component"}
Storage{"Storage
component"}
Server --- Download
Server --- Image
Server --- Storage
Server --- Proxy
Server -.- DB
Download -.- DB
end
end
Operator -.-|WebSocket| Proxy -.-|WebSocket| Agent
style Operator fill:#fff,stroke:#666;
style Agent fill:#fff,stroke:#666;
style process fill:#fff,stroke:#ccc;
style version fill:#fff,stroke:#999;
Система состоит из главного сервера и нескольких автономных компонентов (таких же веб-серверов), которые выполняет специальные задачи.
Кроме компонентов для работы системы необходима база для хранения данных. По умолчанию включена в поставку СУБД PostgreSQL версии 14. Может быть заменена аналогичным совместимым ПО.
Server¶
Центральный компонент системы, реализующий следующие функции:
- Подключение к агентами по запросу
- Регистрация новых пользователей
- Регистрация агентов в системе
- Личный кабинет пользователя
- Доступ к дистрибутивам агентов
- Служебное соединение с агентами
Download¶
Предназначен для работы с дистрибутивами агентов:
- Хранит все версии дистрибутивов
- Отдаёт файлы дистрибутивов
- Генерирует файлы дистрибутивов для быстрой поддержки
- Подготавливает брендированные дистрибутивы
Image¶
Предназначен для работы с миниатюрами изображений рабочего стола:
- Получает изображения от агентов
- Отдаёт изображения главному серверу для отображения в личном кабинете
Storage¶
Предназначен для работы с видеозаписями сеансов:
- Получает данные для видеозаписи от браузера
- Отдаёт файлы серверу для отображения их в личном кабинете
- Перекодирует видео форматы при необходимости
Proxy¶
Предназначен для передачи данных между пользователем и агентом, когда P2P-соединение недоступно по сетевым причинам:
- Ретранслирует видео-данные с агента в браузер
- Проксирует передачу файлов с агента в браузер и наоборот
Последнее обновление: 19 апреля 2023 г.