Перечень компонентов Termidesk
Termidesk состоит из ряда компонентов, которые могут быть либо отделяемыми (подразумевает выбор роли при установке из общего пакета), либо самостоятельными (компонент устанавливается из отдельного пакета, но используется в составе общего комплекса). Такое разделение обеспечивает гибкое масштабирование системы для различных сценариев применения.
Компоненты могут быть объединены в фермы Termidesk.
Ферма Termidesk – логическое объединение узлов, взаимодействующих с одной базой данных (БД). На ферме размещаются ресурсы для пользователя.
Например, в одну ферму могут быть объединены следующие узлы:
- узел с установленным «Порталом администратора»;
- узел с установленным «Порталом пользователя»;
- узел с установленным «Менеджером рабочих мест»;
- (опционально) узел с установленным «Шлюзом».
Дополнительно должны быть установлены инфраструктурные сервисы:
- узел с установленной БД или кластер узлов с БД;
- узел с установленным брокером сообщений RabbitMQ.
Для объединения ресурсов с нескольких ферм Termidesk используется специальная роль, доступная при установке «Универсального диспетчера» – «Агрегатор». Установка «Агрегатора» должна быть отделена от установки фермы Termidesk и должна использовать отдельную БД.
Пример распределения компонентов и ролей:
- ферма Termidesk:
- узел с установленным «Порталом администратора»;
- узел с установленным «Порталом пользователя»;
- узел с установленным «Менеджером рабочих мест»;
- (опционально) узел с установленным «Шлюзом»;
- инфраструктурные сервисы для фермы Termidesk:
- узел с установленной БД или кластер узлов с БД;
- узел с установленным брокером сообщений RabbitMQ;
- ферма «Агрегатора»:
- узел с установленным «Порталом администратора»;
- узел с установленным «Порталом пользователя»;
- узел с установленным «Менеджером рабочих мест»;
- инфраструктурные сервисы для фермы «Агрегатора»:
- узел с установленной БД или кластер узлов с БД;
- узел с установленным брокером сообщений RabbitMQ (в общем случае может использоваться тот же, что в ферме Termidesk, но обязательно - отдельный виртуальный хост).
| Компонент Termidesk | Описание |
|---|---|
| «Универсальный диспетчер» | Отделяемый компонент, отвечающий за взаимодействие с гипервизорами, идентификацию пользователей, назначение и контроль доставки им ВРМ, предоставление терминального доступа. «Универсальный диспетчер» использует СУБД PostgreSQL (и СУБД, основанные на PostgreSQL) для хранения информации о подключениях пользователей. «Универсальный диспетчер» предоставляет следующие веб-порталы:
В случае, если производится комплексная установка и выбираются оба веб-портала фермы (например, «Портал администратора» и «Портал пользователя»), будет активирован «Портал универсальный», предоставляющий все функции |
| «Шлюз» | Самостоятельный компонент, отвечающий за туннелирование протоколов доставки, использующих транспортный протокол TCP. Обеспечивает отделение инфраструктуры ВРМ или терминальных серверов, находящихся во внутренней локальной сети, от внешних локальных или глобальных сетей |
| «Менеджер рабочих мест» | Отделяемый компонент, отвечающий за взаимодействие с поставщиком ресурсов и управление жизненным циклом ВРМ, включая создание, настройку, запуск, отключение и удаление, а также сбор информации о терминальных сессиях. Поставщик ресурсов – ОС, платформа виртуализации или терминальный сервер, предоставляющие вычислительные мощности, ресурсы хранения данных, а также сетевые ресурсы для размещения фондов рабочих мест (ВРМ, терминальных сессий и приложений). Компонент состоит из служб:
Обе службы используются для управления питанием ВМ, а также отслеживания состояния компонентов инфраструктуры Termidesk. Процесс автоматического опроса состояния компонентов осуществляется следующим образом:
|
| «Агент» | Самостоятельный компонент, отвечающий за контролируемую доставку, взаимодействие с компонентами «Универсальный диспетчер» и «Менеджер рабочих мест». Включается в себя:
Каналы должны быть активированы на платформе виртуализации. |
| «Клиент» | Самостоятельный компонент, предназначенный для установки на пользовательскую рабочую станцию и выполняющий функции:
Совместно с «Клиентом» устанавливается программа доставки рабочего места Termidesk Viewer, которая входит в состав Termidesk и предоставляет следующие возможности:
|
«Оркестратор» | Самостоятельный компонент, отвечающий за автоматизацию развертывания Termidesk в облачных структурах |
«Сервер терминалов Astra Linux» (STAL) | Самостоятельный компонент, отвечающий за организацию терминального доступа в ОС Astra Linux Special Edition |
«Удаленный помощник» | Самостоятельный компонент, предоставляющий администратору или специалисту технической поддержки экран узла пользователя через сеанс удаленного подключения и обеспечивающий передачу голосовой информации для взаимодействия с пользователем. Компонент состоит из:
|
«Виртуальный модуль Termidesk» | Самостоятельный компонент, представляющий собой образ ВМ (или диска ВМ) с предварительно установленной и настроенной ОС и набором программного обеспечения, необходимого для эксплуатации Termidesk. Компонент позволяет быстро развернуть и использовать СУБД PostgreSQL, RabbitMQ, ферму Termidesk c компонентами «Универсальный диспетчер», «Шлюз», «Менеджер рабочих мест», а также ферму «Агрегатора» |
«Termidesk Live» | Самостоятельный компонент, представляющий собой загрузочный образ ОС с предустановленным компонентом «Клиент». «Termidesk Live» поддерживает добавление приложений в ОС посредством файловой системы OverlayFS |