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

Стек Self-Hosted сервера

Self-Hosted Server представляет собой набор серверных компонентов, каждый из которых отвечает за определённую функцию, необходимую для организации и управления удалённым доступом между техниками и устройствами. Помимо этих компонентов, развертывание включает базу данных PostgreSQL (версии 14), используемую для хранения данных.

В процессе работы все компоненты системы взаимодействуют с основным сервером и/или базой данных. Общая архитектура системы может быть представлена следующей схемой.

Компонент Server

Это центральный элемент системы. Он управляет всеми остальными компонентами и выполняет наиболее критичную функцию — соединение браузера техника с агентским приложением, запущенным на удалённом устройстве.

Компонент Server является веб-сервером и служит точкой входа в систему. Он привязан к домену и портам, которые используются как браузером техника, так и агентским приложением.

К другим ключевым обязанностям основного сервера относятся:

  • Поддержание постоянного сервисного соединения с удалёнными устройствами
  • Предоставление доступа к личной панели управления техника
  • Отправка уведомлений, системных писем и сообщений
  • Управление SSL-сертификатами
  • Логирование всей активности системы
  • Обеспечение безопасного доступа
  • Регистрация и управление всем инвентарём системы, включая:
    • Учетные записи техников
    • Устройства и группы устройств
    • Систему контроля доступа и прав
    • Сессии быстрой поддержки

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

Подробнее о доступных возможностях см. в руководстве Расширенные настройки сервера.

Компонент Download

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

В его функции входят:

  • Хранение всех версий дистрибутивов агента
  • Предоставление дистрибутивов по запросу от основного сервера
  • Генерация одноразовых дистрибутивов для доступа по приглашениям
  • Генерация брендированных версий дистрибутивов
  • Обновление существующих дистрибутивов

Компонент Proxy

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

Этот компонент может масштабироваться горизонтально для повышения скорости соединения и улучшения качества видео во время удалённых сессий.

Масштабирование прокси

Узнайте, как масштабировать компонент прокси, в руководстве Добавление прокси-компонента.


Компонент Image

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

В его функции входят:

  • Приём изображений от агентского приложения
  • Предоставление изображений основному серверу для отображения в панели управления техника
  • Хранение и управление данными изображений

Компонент Storage

Вспомогательный компонент, отвечающий за обработку видеозаписей сессий.

В его функции входят:

  • Приём данных видеозаписи с браузера техника
  • Кодирование видеоданных в файлы
  • Предоставление записанных файлов по запросу техника

Видеозапись подключения

Подробнее о функции видеозаписи читайте в руководстве Запись видео удалённого подключения.