Download PDF
Download page Основные компоненты Termidesk.
Основные компоненты Termidesk
Перечень компонентов 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 |