Общие сведения по настройке и функционированию Шлюза

Начиная с Termidesk VDI версии 6.1 компонент «Шлюз» (пакет termidesk-gateway) не входит в основную поставку. Для замены «Шлюза» следует использовать программу для электронной вычислительной машины «Балансировщик нагрузки Термидеск Коннект» (Termidesk Connect) с лицензией Termidesk Connect Basic.

Шлюз termidesk-gateway принимает запросы на подключение и направляет их на поставщик ресурсов или в виртуальную машину (ВМ), исключая взаимодействие с веб-сервером.

Шлюз может быть вынесен в демилитаризованную зону сетевой инфраструктуры организации.

Для подключения пользователей к рабочим местам (РМ) через Шлюз необходимо обеспечить доступность сетевых портов, заданных в конфигурационном файле gateway.yaml.

Для проверки состояния службы Шлюза используется команда:

sudo systemctl status termidesk-gateway

Для проверки состояния Шлюза termidesk-gateway через утилиту curl нужно:

  • получить значение переменной HEALTH_CHECK_ACCESS_KEY, определенной в конфигурационном файле /etc/opt/termidesk-vdi/termidesk.conf узла «Универсального диспетчера»;

  • на узле Шлюза отредактировать конфигурационный файл gateway.yaml, присвоив параметру token: ${healthcheckaccesskey} полученное значение, например:

token: ${healthCheckAccessKey:270c1e6a4cd013a3824982458a26ec4dcac17f60f80a74098a62994f775351e2}
  • выполнить команду проверки состояния Шлюза:

curl -v -s -X 'GET' "$\{hostname}:8102/api/health" -H 'accept: application/json' -H "Authorization: Token $\{healthcheckaccesskey}" --fail -w "\n%{http_code}\n"

Для получения информации по доступным аргументам командной строки нужно выполнить:

termidesk-gateway --help