Стек Self-Hosted сервера¶
Self-Hosted Server представляет собой набор серверных компонентов, каждый из которых отвечает за определённую функцию, необходимую для организации и управления удалённым доступом между техниками и устройствами. Помимо этих компонентов, развертывание включает базу данных PostgreSQL (версии 14), используемую для хранения данных.
В процессе работы все компоненты системы взаимодействуют с основным сервером и/или базой данных. Общая архитектура системы может быть представлена следующей схемой.
Компонент Server¶
Это центральный элемент системы. Он управляет всеми остальными компонентами и выполняет наиболее критичную функцию — соединение браузера техника с агентским приложением, запущенным на удалённом устройстве.
Компонент Server является веб-сервером и служит точкой входа в систему. Он привязан к домену и портам, которые используются как браузером техника, так и агентским приложением.
К другим ключевым обязанностям основного сервера относятся:
- Поддержание постоянного сервисного соединения с удалёнными устройствами
- Предоставление доступа к личной панели управления техника
- Отправка уведомлений, системных писем и сообщений
- Управление SSL-сертификатами
- Логирование всей активности системы
- Обеспечение безопасного доступа
- Регистрация и управление всем инвентарём системы, включая:
- Учетные записи техников
- Устройства и группы устройств
- Систему контроля доступа и прав
- Сессии быстрой поддержки
Конфигурация
Подробнее о доступных возможностях см. в руководстве Расширенные настройки сервера.
Компонент Download¶
Вспомогательный компонент, отвечающий за управление, хранение и доставку дистрибутивов агентского приложения.
В его функции входят:
- Хранение всех версий дистрибутивов агента
- Предоставление дистрибутивов по запросу от основного сервера
- Генерация одноразовых дистрибутивов для доступа по приглашениям
- Генерация брендированных версий дистрибутивов
- Обновление существующих дистрибутивов
Компонент Proxy¶
Вспомогательный компонент, используемый для ретрансляции видеопотока с удалённого устройства к технику в случаях, когда прямое P2P-соединение невозможно из-за сетевых ограничений с любой из сторон.
Этот компонент может масштабироваться горизонтально для повышения скорости соединения и улучшения качества видео во время удалённых сессий.
Масштабирование прокси
Узнайте, как масштабировать компонент прокси, в руководстве Добавление прокси-компонента.
Компонент Image¶
Вспомогательный компонент, отвечающий за обработку изображений превью рабочего стола с зарегистрированных устройств.
В его функции входят:
- Приём изображений от агентского приложения
- Предоставление изображений основному серверу для отображения в панели управления техника
- Хранение и управление данными изображений
Компонент Storage¶
Вспомогательный компонент, отвечающий за обработку видеозаписей сессий.
В его функции входят:
- Приём данных видеозаписи с браузера техника
- Кодирование видеоданных в файлы
- Предоставление записанных файлов по запросу техника
Видеозапись подключения
Подробнее о функции видеозаписи читайте в руководстве Запись видео удалённого подключения.
