Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Архитектура

Типы развертывания
  • «Standalone» — тип развертывания, который не требует высокой доступности и отказоустойчивости системы. Такой режим подходит для тестовой инсталляции. Требуется установить один брокер.

  • «High Availability» — тип развертывания, который требует высокую доступность брокеров для обеспечения непрерывной работы системы. Если один из брокеров выйдет из строя, другие смогут взять на себя его функции и обеспечить бесперебойное обслуживание запросов пользователей. Такой режим подходит для продуктивной инсталляции. Требуется установить несколько брокеров.

Типы пользователей
  • Внутренние пользователи — пользователи, которые подключаются к Termit из внутренней (корпоративной) сети или через корпоративное VPN-решение.

  • Внешние пользователи — пользователи, которые подключаются к Termit из внешней (вне корпоративного сегмента) сети и не используют корпоративное VPN-решение.

В этом разделе представлены:

Архитектура «Standalone» развёртывания с внутренними пользователями

Ниже представлена схема архитектуры «Standalone» развёртывания с внутренними пользователями.

schm  1 2.4

Описание работы Termit

* В качестве источника виртуализации, который используется для создания и управления виртуальными рабочими местами (ВРМ), поддерживается только платформа для управления средством виртуализации zVirt. Терминальные серверы (ТС) могут работать без управления средством виртуализации.

Аутентификация
  1. Внутренний пользователь запускает десктоп-клиент. Далее вводит адрес брокера.

  2. Пользователь вводит имя доменной учетной записи и пароль.

  3. Брокер проверяет эти данные на сервере LDAP.

  4. Брокер возвращает десктоп-клиенту токен для аутентификации в REST API.

Получение списка приложений
  1. Десктоп-клиент запрашивает у брокера список приложений, доступных пользователю. Брокер проверяет права пользователя (сравнивая его группы с теми, которые назначены на приложения) и отдает список доступных приложений.

Старт сессии
  1. Пользователь запускает нужное приложение или рабочий стол. Десктоп-клиент отправляет брокеру запрос на старт новой терминальной сессии/сессии к виртуальному рабочему месту (ВРМ).

  2. Брокер выбирает терминальный сервер/ВРМ, который может обслужить запрос.

  3. Брокер создает сессию в базе данных (БД) и отдает десктоп-клиенту профиль подключения, включающий в себя адрес терминального сервера/ВРМ, порт подключения, команду для запуска и другие параметры.

  4. Десктоп-клиент инициализирует подключение к терминальному серверу/ВРМ, используя данные, полученные от брокера. В процессе инициализации десктоп-клиент запрашивает у пользователя имя учетной записи и пароль и отправляет их терминальному серверу/ВРМ. Терминальный сервер/ВРМ проводят аутентификацию пользователя.

  5. Десктоп-клиент настраивает перенаправление звука, файловой системы, печати и запускает приложение/рабочий стол в сессии.

  6. На стороне терминального сервера или ВРМ агент завершает создание сессии: уведомляет брокер о том, что создана сессия с X2Go/RDP/Loudplay. Далее происходит синхронизация сессии с брокером.

  7. Сессия готова к работе.

Архитектура «Standalone» развёртывания с внешними пользователями

Ниже представлена схема архитектуры «Standalone» развёртывания с внешними пользователями.

schm  2 2.4

Описание работы Termit

* В качестве источника виртуализации, который используется для создания и управления виртуальными рабочими местами (ВРМ), поддерживается только платформа для управления средством виртуализации zVirt. Терминальные серверы (ТС) могут работать без управления средством виртуализации.

Аутентификация
  1. Внешний пользователь запускает десктоп-клиент, вводит адрес внешнего балансировщика нагрузки. Внешний балансировщик нагрузки перенаправляет все запросы на брокер.

  2. Пользователь вводит имя доменной учетной записи и пароль.

  3. Брокер проверяет эти данные на сервере LDAP.

  4. Брокер возвращает десктоп-клиенту токен для аутентификации в REST API.

Получение списка приложений
  1. Десктоп-клиент запрашивает у брокера список приложений, доступных пользователю. Брокер проверяет права пользователя (сравнивая его группы с теми, которые назначены на приложения) и отдает список доступных приложений.

Старт сессии
  1. Пользователь запускает нужное приложение или рабочий стол. Десктоп-клиент отправляет брокеру запрос на старт новой терминальной сессии/сессии к виртуальному рабочему месту (ВРМ).

  2. Брокер выбирает терминальный сервер/ВРМ, который может обслужить запрос.

  3. Брокер передаёт на шлюз удаленного доступа данные, по которым можно авторизовать пользователя, и информацию о выбранном терминальном сервере/ВРМ.

  4. Брокер создает сессию в базе данных (БД) и отдает десктоп-клиенту профиль подключения, включающий в себя адрес шлюза удаленного доступа, порт подключения, команду для запуска и другие параметры.

  5. Десктоп-клиент аутентифицируется на шлюзе и устанавливает TLS-подключение к нему.

  6. Шлюз удаленного доступа устанавливает TLS-подключение к выбранному терминальному серверу/ВРМ и перенаправляет трафик между десктоп-клиентом и терминальным сервером/ВРМ.

  7. Десктоп-клиент настраивает перенаправление звука, файловой системы, печати и запускает приложение/рабочий стол в сессии.

  8. На стороне терминального сервера или ВРМ агент завершает создание сессии: уведомляет брокер через внутренний балансировщик нагрузки о том, что создана сессия с X2Go/RDP/Loudplay. Далее происходит синхронизация сессии с брокером.

  9. Сессия готова к работе.

Архитектура «High Availability» развёртывания с внутренними пользователями

Ниже представлена схема архитектуры в режиме «High Availability» развертывания с внутренними пользователями.

schm  3 2.4

Описание работы Termit

* В качестве источника виртуализации, который используется для создания и управления виртуальными рабочими местами (ВРМ), поддерживается только платформа для управления средством виртуализации zVirt. Терминальные серверы (ТС) могут работать без управления средством виртуализации.

Аутентификация
  1. Внутренний пользователь запускает десктоп-клиент и вводит адрес внутреннего балансировщика нагрузки. Внутренний балансировщик нагрузки перенаправляет все запросы на один из доступных брокеров.

    О работе внешнего пользователя можно прочесть в разделе.

  2. Пользователь вводит имя доменной учетной записи и пароль.

  3. Брокер проверяет эти данные на сервере LDAP.

  4. Брокер возвращает десктоп-клиенту токен для аутентификации в REST API.

Получение списка приложений
  1. Десктоп-клиент запрашивает у брокера список приложений, доступных пользователю. Брокер проверяет права пользователя, сравнивая его группы с теми, которые назначены на приложения, и отдает список доступных приложений.

Старт сессии
  1. Внутренний пользователь запускает нужное приложение или рабочий стол. Десктоп-клиент отправляет брокеру запрос на старт новой терминальной сессии/сессии к виртуальному рабочему месту (ВРМ).

  2. Брокер выбирает терминальный сервер/ВРМ, которые могут обслужить запрос.

  3. Брокер создает сессию в базе данных (БД) и отдает десктоп-клиенту профиль подключения, включающий в себя адрес терминального сервера/ВРМ, порт подключения, команду для запуска и другие параметры.

  4. Десктоп-клиент инициализирует подключение к терминальному серверу/ВРМ, используя данные, полученные от брокера. В процессе инициализации десктоп-клиент запрашивает у пользователя имя учетной записи и пароль и отправляет их терминальному серверу/ВРМ. Терминальный сервер/ВРМ проводит аутентификацию пользователя.

  5. Десктоп-клиент настраивает перенаправление звука, файловой системы, печати и запускает приложение/рабочий стол в сессии.

  6. На стороне терминального сервера/ВРМ агент завершает создание сессии: уведомляет брокер через внутренний балансировщик о том, что создана сессия с X2Go/RDP/Loudplay. Далее происходит синхронизация сессии с брокером.

  7. Сессия готова к работе.

Архитектура «High Availability» развёртывания с внешними пользователями

Ниже представлена схема архитектуры «High Availability» развёртывания с внешними пользователями.

schm  4 2.4

Описание работы Termit

* В качестве источника виртуализации, который используется для создания и управления виртуальными рабочими местами (ВРМ), поддерживается только платформа для управления средством виртуализации zVirt. Терминальные серверы (ТС) могут работать без управления средством виртуализации.

Аутентификация
  1. Внешний пользователь запускает десктоп-клиент и вводит адрес внешнего балансировщика нагрузки. Внешний балансировщик нагрузки перенаправляет все запросы на брокер.

    О работе внутреннего пользователя можно прочесть в разделе.

  2. Пользователь вводит имя доменной учетной записи и пароль.

  3. Сервис аутентификации проверяет введенные данные на LDAP-сервере и возвращает токен.

  4. Брокер и десктоп-клиент используют этот токен для взаимодействия по REST API.

Получение списка приложений
  1. Десктоп-клиент запрашивает у брокера список приложений, доступных пользователю. Брокер проверяет права пользователя (сравнивая его группы с теми, которые назначены на приложения) и отдает список доступных приложений.

Старт сессии
  1. Пользователь запускает нужное приложение или рабочий стол. Десктоп-клиент отправляет брокеру запрос на запуск новой терминальной сессии/сессии к виртуальному рабочему месту (ВРМ).

  2. Брокер выбирает терминальный сервер/ВРМ, которые могут обслужить запрос.

  3. Брокер передает на шлюз данные, по которым можно авторизовать пользователя, и информацию о выбранном терминальном сервере/ВРМ.

  4. Брокер создает сессию в базе данных (БД) и отдает десктоп-клиенту профиль подключения, включающий в себя адрес шлюза удаленного доступа, порт подключения, команду для запуска и другие параметры.

  5. Десктоп-клиент аутентифицируется на шлюзе и устанавливает TLS-подключение к нему.

  6. Шлюз удаленного доступа устанавливает TLS-подключение к выбранному терминальному серверу/ВРМ и перенаправляет трафик между десктоп-клиентом и терминальным сервером/ВРМ.

  7. Десктоп-клиент настраивает перенаправление звука, файловой системы, печати и запускает рабочий стол/приложение в сессии.

  8. На стороне терминального сервера/ВРМ агент завершает создание сессии: уведомляет брокер через внутренний балансировщик о том, что создана сессия с X2Go/RDP/Loudplay. Далее происходит синхронизация сессии с брокером.

  9. Сессия готова к работе.