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

Руководство администратора

Версия Termit: 2.1

Аннотация

В этом документе содержатся инструкции для администраторов, которые помогут настроить компоненты системы терминального доступа «Термит».

1. Введение

Термит — это система терминального доступа (СТД). Предназначена для организации удаленного доступа конечных пользователей к приложениям, опубликованным на терминальных серверах. Пользователи получают защищенный доступ к установленным администраторами ресурсам с учетом назначенных прав доступа и текущей нагрузки на серверы.

Возможности СТД «Термит»:

  • поддержка терминальных серверов на базе операционных систем Windows и Linux;

  • совместное использование пользователями ресурсов с минимальными усилиями на администрирование и развертывание;

  • безопасный доступ к централизованно развернутым приложениям;

  • публикация рабочего стола и приложений.

1.1. Термины и определения

Таблица 1. Термины и определения
Термин Определение

Агент

Приложение для удаленного мониторинга и управления терминальным сервером. Устанавливается на терминальный сервер

Балансировщик нагрузки

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

Брокер

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

Группа доступа приложения

Пользователи, которые состоят в группе LDAP и могут запускать приложение. Поддерживаются вложенные группы

Группа серверов

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

Пользователи

Сотрудники предприятий, внешние пользователи, которые могут запускать приложение, и администраторы, которые могут настраивать СТД «Термит»

Приложение

Программное обеспечение, которое запускается на терминальном сервере. Интерфейс отображается локально на компьютере пользователя

Рабочий стол

Экранная рабочая область, аналогичная локальному рабочему столу. Состоит из рабочей области и панели задач

Статус агента

После установки статус агента может быть:

  • «Онлайн» — агент успешно установлен и находится в сети

  • «Не доступен» — связь между брокером и агентом потеряна

  • «Не установлен» — агент не установлен на сервере

Статус сервера

После создания статус сервера может быть:

  • «Включено» — сервер доступен для подключения пользователю, и на нем можно запустить приложение

  • «На обслуживании» — к серверу нельзя подключиться, но существующие сессии активны

  • «Выключено» — сервер не доступен и его нельзя использовать

Терминальная сессия

Пользовательский сеанс. Сессия начинается, когда пользователь запустил приложение. И завершается, когда пользователь закрыл приложение. Администратор может завершить сессию принудительно

Терминальный сервер

Сервер, на котором запускается программное обеспечение, например 1С, браузер или офисный пакет приложений

Шлюз удаленного доступа

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

1.2. Архитектура

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

schm  admin
Описание работы СТД «Термит»
  1. Пользователь запускает клиент. Затем вводит адрес балансировщика нагрузки. Балансировщик нагрузки определяет, какой брокер будет обслуживать данного пользователя, и в дальнейшем перенаправляет все запросы пользователя на выбранный брокер.

  2. Клиент перенаправляет пользователя на страницу аутентификации брокера в браузере по умолчанию.

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

  4. Сервис аутентификации проверяет эти данные на сервере LDAP.

  5. Брокер перенаправляет пользователя на специальную страницу, откуда управление возвращается в клиент.

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

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

  8. Пользователь запускает нужное приложение. Клиент отправляет брокеру запрос на старт новой терминальной сессии.

  9. Брокер выбирает терминальные серверы на основе метрик, который предоставляет сервис мониторинга Prometheus.

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

  11. Пользователь подключается к шлюзу и проходит на нем аутентификацию.

  12. Клиент X2Go/RDP с помощью шлюза начинает сессию на терминальном сервере. В процессе старта клиент X2Go/RDP запрашивает у пользователя имя учетной записи и пароль и отправляет их терминальному серверу. Терминальный сервер проводит аутентификацию пользователя. Клиент X2Go/RDP настраивает перенаправление звука, файловой системы, печати и запускает приложение в сессии.

  13. На стороне терминального сервера агент Термит завершает создание сессии (уведомляет брокер о том, что создана сессия с X2Go/RDP ID. Далее происходит синхронизация сессии с брокером).

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

1.3. Ограничения и особенности

Ниже приведены ограничения и особенности СТД «Термит».

  • В «СТД Термит» не предусматривается установка всех компонентов на одном сервере, в том числе и в тестовой среде.

  • Не работают пароли на русском языке при подключении к терминальным серверам на Linux.

  • При запуске некоторые приложения (например, Firefox) на Windows Server RDS 2012 R2 могут сразу закрываться после старта сессии. Проблема будет решена в следующем релизе.

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

  • Путь к перенаправляемой директории не должен содержать кириллицу при использовании клиента на РЕД ОС. Это необходимо для корректной работы перенаправления дисков.

  • Переподключение сессий на клиенте Linux не работает, если приложение (remote app) было запущено с клиента Windows. И также переподключение сессий на клиенте Windows не работает, если приложение (remote app) было запущено с клиента Linux. Это ограничение действует только для RDP-сессий.

  • Симлинки в подключаемых дисках не работают.

  • Для X2Go подключение USB-флеш-накопителя в качестве подключаемого диска не работает.

  • Сессия на вышедшем из строя терминальном сервере отображается в том же статусе, в каком находилась на момент аварийного отключения терминального сервера. Закрыть сессию, имевшую статус «Активная» или «Отключенная» на момент аварийного отключения сервера, без включения терминального сервера невозможно.

2. Настройка сервера

2.1. HTTPS

В настройках HTTPS можно изменить адрес брокера, загрузить ключ, сертификат и цепочку сертификатов. Для этого:

  1. В разделе Настройки, на вкладке Общие настройки наведите указатель мыши на Настройки HTTPS и нажмите b  pencil.

  2. При необходимости измените адрес брокера.

  3. Чтобы загрузить ключ, нажмите Выберите файл.

  4. Чтобы загрузить сертификат или цепочку сертификатов, нажмите Выберите файл.

  5. Нажмите Сохранить.

Настройки сохранены.

2.2. LDAP

Из LDAP берется список групп, пользователей и их связи. Из LDAP в брокере сохраняются следующие атрибуты:

Для пользователей
  • objectGuid

  • sAMAccountName

  • distinguishedName

  • cn

  • userPrincipalName

  • primaryGroupID

  • userAccountControl

Для групп
  • objectGuid

  • sAMAccountName

  • distinguishedName

  • cn

  • objectSid

  • member

Чтобы настроить LDAP:

  1. В левом меню выберите раздел Настройки.

  2. На вкладке Общие настройки наведите указатель мыши на Настройки LDAP и нажмите b  pencil.

  3. Включите LDAP используется.

  4. Задайте параметры для подключения службы каталогов:

    • Базовое уникальное имя. Например, для домена example.com: «DC=example,DC=com»;

    • Имя пользователя. Например, для домена example.com: CN=termitsvc,CN=users,DC=example,DC=com;

    • Пароль — пароль от сервисной учетной записи;

    • Период синхронизации (минуты).

      s  ldap
  5. Нажмите Далее.

  6. Чтобы добавить адрес сервера LDAP, нажмите b  add.

    Система всегда работает с первым сервером LDAP. Если сервер становится недоступен, система переходит к следующему.

  7. Укажите адрес, порт и протокол.

    s  add server
  8. Нажмите Сохранить  Далее.

  9. На вкладке Подтверждение информации проверьте информацию о сервере LDAP и соединение.

    При успешном соединении появится сообщение «Проверка соединения прошла успешна».

  10. Нажмите Сохранить.

Состояние синхронизации LDAP и СТД «Термит» можно посмотреть в разделе Журнал событий.

Также в настройках LDAP при наведении указателя мыши можно:

  • проверить соединение с помощью иконки b  test connection;

  • синхронизировать данные LDAP с помощью иконки b  cached.

2.3. Шлюзы удаленного доступа

Чтобы настроить шлюзы удаленного доступа:

  1. В разделе Настройки, на вкладке Общие настройки наведите указатель мыши на Настройки шлюзов удаленного доступа и нажмите b  pencil.

  2. Включите шлюз.

    Статус изменится на «Включено».

  3. Чтобы добавить Адрес и Порт, нажмите b  add и задайте параметры.

  4. Нажмите Сохранить.

    Также можно изменить настройки созданного сервера. Для этого наведите указатель мыши на нужный сервер и нажмите b  pencil.

    Чтобы удалить созданный сервер, нажмите b  delete.

2.4. Суперпользователь

Суперпользователь не привязан к серверу LDAP и хранится локально. То есть он может войти на Портал администрирования при неработающем LDAP.

Для изменения пароля суперпользователя выполните следующие действия:

  1. В разделе Настройки, на вкладке Общие настройки наведите указатель мыши на Настройки суперпользователя и нажмите b  pencil.

  2. Введите старый пароль и задайте новый. Нажмите Сохранить.

Пароль изменен.

2.5. Роли

На вкладке Роли можно настроить роли:

  • Администраторы. Администраторы могут полностью контролировать систему, например, управлять серверами, пользователями и приложениями.

  • Служба поддержки. Служба поддержки может просматривать настройки, информацию о серверах и сессиях в разделе Обзор, журнал событий, список сессий, завершать сессии и блокировать пользователей. Выполняет функцию L1 технической поддержки.

  • Пользователи. У пользователей есть учетные записи, с помощью которых они имеют доступ к СТД «Термит». Только пользователи могут запускать приложения.

Чтобы настроить роли:

  1. В разделе Настройки перейдите на вкладку Роли.

  2. Наведите указатель мыши на Администраторы и нажмите b  pencil.

  3. Нажмите b  add.

  4. Добавьте группы из каталога пользователей для роли администраторов. Можно добавить несколько групп. Также поддерживаются вложенные группы.

  5. Нажмите Сохранить  Сохранить.

Для ролей Служба поддержки и Пользователи повторите действия из шагов 3-5.

3. Управление компонентами

В этом разделе представлена информация по управлению компонентами.

3.1. Обзор

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

Состояние системы

В этой таблице описаны параметры состояния системы:

Параметр Описание

Активных сессий

Общее количество сессий, подключенных ко всем терминальным серверам

Всего брокеров

Количество установленных брокеров

Всего серверов

Количество всех подключенных серверов

Активных серверов

Количество включенных серверов с активными агентами

Состояние терминальных серверов

У терминального сервера может быть три статуса:

Статус Описание

Включено

Сервер доступен для подключения пользователю, и на нем можно запустить приложение

На обслуживании

К серверу нельзя подключиться, но существующие сессии активны

Выключено

Сервер не доступен для использования

У включенных, выключенных и серверов на обслуживании отображаются статусы агента:

Статус

Описание

Активных агентов

Агент, установленный на сервере, периодически сообщает свой статус брокеру

Серверов без агентов

Агент не установлен на сервере

Недоступных агентов

Агент не отвечает на запросы сервера

Количество активных сессий

В этом модуле представлен график, который отображает данные об активных сессиях. В правом верхнем углу можно выбрать один из периодов времени: за последние 15 минут, час, сутки и 7 дней. Чтобы обновить график, нажмите на b  refresh.

Топ-5 терминальных серверов с максимальной утилизацией по RAM

В этом модуле отображается список топ-5 терминальных серверов под управлением Windows и Linux с максимальной утилизацией по RAM.

Топ-5 терминальных серверов с максимальной утилизацией по CPU

В этом модуле отображается список топ-5 терминальных серверов под управлением Windows и Linux с максимальной утилизацией по CPU.

3.2. Группы серверов

Группа серверов — это ферма терминальных серверов, которые имеют одинаковые настройки. Пользователи могут подключаться к любой группе серверов.

У каждого приложения есть свой набор требований. И, соответственно, у серверов могут быть разные настройки. С помощью группы серверов можно балансировать нагрузку и объединять серверы по настройкам и приложениям, которые эти серверы запускают. Группы серверов нужны для обеспечения отказоустойчивости.

В этом разделе описано, как управлять группой серверов.

С помощью фильтра, нажав b  filter, можно найти нужные серверы по имени, количеству, активным сессиям и статусу.

3.2.1. Создание группы серверов

Чтобы создать группу серверов:

  1. На Портале администрирования в левом меню выберите раздел Группы серверов.

  2. В правом верхнем углу нажмите Новая группа.

  3. На вкладке Основные настройки:

    • Имя — укажите название группы.

    • Тип — выберите операционную систему Linux или Windows.

      s  name group
    • (Опционально) Описание — добавьте описание группы серверов.

  4. Нажмите Далее.

  5. На вкладке Терминальные серверы выберите из списка сервер, который создали ранее.

  6. Нажмите Далее.

  7. На вкладке Балансировка терминальных серверов оставьте значение весов по умолчанию. Подробнее о балансировке серверов.

    s  balance group
  8. На вкладке Таймауты сессий выберите действия и время ожидания для активных, отключенных и бездействующих (нет активности пользователя) сессий:

    • Ничего — действия с сессиями выполняться не будут.

    • Отключить — клиент будет отключен по истечении указанного времени ожидания. При этом сессии останутся активными, и приложения продолжат работать в фоновом режиме. Пользователь сможет заново к ним подключиться.

    • Завершить — сессия будет закрыта по истечении указанного времени ожидания.

      s  timeout

      Подробнее о типах сессий.

  9. Нажмите Далее.

  10. На вкладке Подтверждение информации проверьте информацию о группе серверов и нажмите Создать.

Созданная группа появится в списке.

3.2.2. Изменение настроек группы серверов

Чтобы изменить настройки группы серверов:

  1. На Портале администрирования в левом меню выберите раздел Группы серверов.

  2. Наведите указать мыши на нужную группу серверов и нажмите b  pencil.

  3. На вкладке Основные настройки измените параметры:

    • Имя — название группы.

    • (Опционально) Описание — добавьте описание группы серверов.

  4. Нажмите Далее.

  5. На вкладке Терминальные серверы выберите из списка один или несколько серверов, которые будут входить в одну группу.

  6. Нажмите Далее.

  7. На вкладке Балансировка терминальных серверов с помощью иконки b  pencil измените вес сессий. Значение не может быть отрицательным.

  8. На вкладке Таймауты сессий измените настройки сессий.

  9. Нажмите Далее.

  10. На вкладке Подтверждение информации проверьте информацию о группе серверов и нажмите Сохранить.

Настройки группы серверов изменены.

3.2.3. Выключение группы серверов

Чтобы выключить группу серверов:

  1. На Портале администрирования в левом меню выберите раздел Группы серверов.

  2. Наведите указать мыши на нужную группу серверов и нажмите b  power settings.

  3. Нажмите Да.

После выключения группы серверов назначенные приложения не будут доступны для запуска, и ее статус изменится на «Выкл.».

3.2.4. Включение группы серверов

Чтобы включить группу серверов:

  1. На Портале администрирования в левом меню выберите раздел Группы серверов.

  2. Наведите указать мыши на нужную группу серверов и нажмите b  power settings.

  3. Нажмите Да.

После включения группы серверов назначенные приложения будут доступны для запуска, и ее статус изменится на «Вкл.».

3.2.5. Удаление группы серверов

Чтобы удалить группу серверов:

  1. На Портале администрирования в левом меню выберите раздел Группы серверов.

  2. Наведите указать мыши на нужную группу серверов и нажмите b  more vert.

  3. Нажмите Удалить группу.

  4. Нажмите Да.

Группа серверов удалена.

Нельзя удалить группу серверов, если в нее добавлены серверы и на нее назначены приложения.

3.2.6. Просмотр информации о группе серверов

Чтобы просмотреть информацию о группе серверов:

  1. На Портале администрирования в левом меню выберите раздел Группы серверов.

  2. Нажмите на имя нужной группы серверов.

    На вкладке Терминальные серверы отображается список терминальных серверов, их адрес, статус, версия агента, протокол(ы) и количество активных сессий.

    На вкладке Приложения отображается список приложений, их названия и версия.

    На вкладке Сессии отображается список с подробной информацией о запущенных сессиях.

    На вкладке События отображается список уведомлений, связанных с этой группой серверов.

    Также на этой странице можно изменить, выключить или удалить группу.

3.2.7. Балансировка нагрузки серверов

Чтобы определить, к какому серверу будет подключен пользователь, используется следующая формула:

Индекс = количество открытых сессий х вес открытой сессии + количество активных сессий х вес активной сессии + кол-во неактивных сессий х вес неактивной сессии.

Выбирается сервер с наименьшим индексом в группе.

Чтобы настроить балансировку:

  1. На Портале администрирования в левом меню выберите раздел Группы серверов.

  2. Наведите указать мыши на нужную группу и нажмите b  pencil.

  3. Перейдите на вкладку Балансировка терминальных серверов.

  4. Наведите указатель мыши на сервер и нажмите b  pencil.

  5. Задайте вес сессий. Значение не может быть отрицательным.

  6. Нажмите Сохранить  Далее.

  7. На вкладке Подтверждение информации проверьте информацию о группе серверов и нажмите Сохранить.

Балансировка нагрузки сервера настроена.

3.3. Серверы

Терминальный сервер — это сервер, на котором запускается программное обеспечение, например 1С, браузер или офисный пакет приложений.

В этом разделе описано, как управлять терминальными серверами.

С помощью фильтра, нажав b  filter, можно найти нужные серверы по адресу, количеству активных сессий, статусу и статусу агента.

3.3.1. Создание сервера

Чтобы создать терминальный сервер:

  1. На Портале администрирования в левом меню выберите раздел Серверы.

  2. В правом верхнем углу нажмите Новый сервер.

  3. На вкладке Новый терминальный сервер:

    • Адрес — укажите DNS-адрес терминального сервера.

    • Тип — выберите операционную систему Linux или Windows.

      s  new server1
  4. Нажмите Далее.

  5. На вкладке Группа терминальных серверов выберите из списка группу серверов.

  6. Нажмите Далее.

  7. На вкладке Подтверждение информации проверьте информацию о сервере и нажмите Создать.

  8. Скопируйте указанный скрипт в надежное место. Он понадобиться после установки ПО на терминальном сервере.

    Агент будет установлен и зарегистрирован на терминальном сервере.

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

Созданный сервер появится в списке со статусом «Включен».

3.3.2. Изменение настроек сервера

Чтобы изменить настройки терминального сервера:

  1. На Портале администрирования в левом меню выберите раздел Серверы.

  2. Наведите указатель мыши на нужный сервер и нажмите b  pencil.

  3. Нажмите Далее.

  4. На вкладке Группа терминальных серверов выберите из списка группу серверов.

  5. Нажмите Далее.

  6. На вкладке Подтверждение информации проверьте информацию о сервере и нажмите Сохранить.

Настройки сервера изменены.

3.3.3. Выключение сервера

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

  1. На Портале администрирования в левом меню выберите раздел Серверы.

  2. Наведите указатель мыши на нужный сервер и нажмите stop circle.

  3. Нажмите Да.

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

3.3.4. Включение сервера

Чтобы включить терминальный сервер:

  1. На Портале администрирования в левом меню выберите раздел Серверы.

  2. Наведите указатель мыши на нужный сервер и нажмите b  play.

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

3.3.5. Перевод сервера в режим обслуживания

Когда терминальный сервер на обслуживании, можно проводить работы, например, по обновлению ПО. Чтобы перевести терминальный сервер в режим обслуживания:

  1. На Портале администрирования в левом меню выберите раздел Серверы.

  2. Наведите указатель мыши на нужный сервер и нажмите b  build.

  3. Нажмите Да.

После перевода на терминальном сервере существующие сессии будут активны, новые не будут запущены. Статус сервера изменится на «На обсл.».

3.3.6. Удаление сервера

Чтобы удалить терминальный сервер:

  1. На Портале администрирования в левом меню выберите раздел Серверы.

  2. Наведите указать мыши на нужный сервер и нажмите b  more vert.

  3. Нажмите Да.

Сервер удален.

3.3.7. Просмотр информации о сервере

Чтобы просмотреть информацию о терминальном сервере:

  1. На Портале администрирования в левом меню выберите раздел Серверы.

  2. Нажмите на имя нужного сервера.

На странице отображаются статус, количество активных сессий, список сессий и событий, связанных с этим сервером.

3.3.8. Удаление агента на сервере

3.3.8.1. Linux

Чтобы удалить агент:

  1. Перейдите в каталог, где был запущен скрипт установки агента.

  2. Удалите с помощью команды:

    sudo ./agent-installer linux-uninstall
3.3.8.2. Windows

Чтобы удалить агент Termit:

Эта операция может быть выполнена только с правами администратора.

  1. Перейдите в каталог, куда был установлен агент Termit по умолчанию — C://Program Files/TermitAgent.

  2. Удалите с помощью команды:

    .\agent-installer.exe windows-uninstall

3.4. Приложения

Приложение — это программное обеспечение, которое запускается на терминальном сервере, а интерфейс отображается локально на компьютере пользователя. Например, приложением может быть 1С, калькулятор, браузер, офисный пакет приложений или рабочий стол.

В этом разделе описано, как управлять приложением.

С помощью фильтра, нажав b  filter, можно найти нужные приложения по имени, наименованию у пользователя, группе серверов и статусу.

3.4.1. Добавление приложения

Чтобы добавить приложение:

  1. На Портале администрирования в левом меню выберите раздел Приложения.

  2. Нажмите Добавить приложение.

  3. На вкладке Основные настройки задайте параметры:

    • Имя — название приложения.

    • (Опционально) Наименование у пользователя — название приложения, которое будет отображаться у пользователя.

    • Операционная системаLinux или Windows.

    • Тип — выберите Приложение или Рабочий стол.

      При публикации рабочего стола на сервере под управлением Windows необходимо прописать командную строку (она будет игнорироваться), например «explorer.exe».

    • Команда для запуска — команда для запуска приложения или рабочего стола.

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

      • XFCE — xfce4-session

      • MATE — mate-session

      • FLY — fly-wm

        s  desktop
    • (Опционально) Версия — версия приложения.

    • (Опционально) Описание — описание приложения.

  4. Нажмите Далее.

  5. На вкладке Группа терминальных серверов выберите группу серверов для приложения.

  6. Нажмите Далее.

  7. На вкладке Группы доступа приложения добавьте LDAP-группу:

    1. Нажмите b  add и выберите из списка LDAP-группу, пользователи которой будут иметь доступ к этому приложению. Можно добавлять несколько групп доступа к приложению.

    2. Нажмите Сохранить.

  8. Нажмите Далее.

  9. На вкладке Подтверждение информации проверьте информацию о приложении и нажмите Создать.

После создания приложение появится в списке со статусом «Вкл.».

3.4.2. Изменение параметров приложения

Чтобы изменить настройки приложения:

  1. На Портале администрирования в левом меню выберите раздел Приложения.

  2. Наведите указатель мыши на нужное приложение и нажмите b  pencil.

  3. На вкладке Основные настройки измените параметры:

    • Имя — название приложения.

    • (Опционально) Наименование у пользователя — название приложения, которое будет отображаться у пользователя.

    • Операционная системаLinux или Windows.

    • Команда для запуска — команда для запуска приложения.

    • (Опционально) Версия — версия приложения.

    • (Опционально) Описание — описание приложения.

  4. Нажмите Далее.

  5. На вкладке Группа терминальных серверов выберите группу серверов для приложения.

  6. Нажмите Далее.

  7. На вкладке Группы доступа приложения измените LDAP-группу или добавьте новую.

  8. Нажмите Сохранить  Далее.

  9. На вкладке Подтверждение информации проверьте информацию о приложении и нажмите Сохранить.

Параметры приложения изменены.

3.4.3. Выключение приложения

Чтобы выключить приложение:

  1. На Портале администрирования в левом меню выберите раздел Приложения.

  2. Наведите указатель мыши на нужное приложение и нажмите b  power settings.

  3. Нажмите Да.

Приложение выключено, и статус изменится на «Выкл.».

3.4.4. Включение приложения

Чтобы включить приложение:

  1. На Портале администрирования в левом меню выберите раздел Приложения.

  2. Наведите указатель мыши на нужное приложение и нажмите b  power settings.

  3. Нажмите Да.

Приложение включено, и статус изменится на «Вкл.».

3.4.5. Просмотр информации о приложении

Чтобы просмотреть информацию о приложении:

  1. На Портале администрирования в левом меню выберите раздел Приложения.

  2. Нажмите на имя нужного приложение.

На странице отображаются сессии, события и группы, связанные с этим приложением.

3.5. Пользователи

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

Пользователи — это сотрудники предприятий, внешние пользователи, которые могут запускать приложения, и администраторы, которые могут настраивать СТД «Термит». Пользователи подтягиваются из LDAP.

С помощью фильтра, нажав b  filter, можно найти пользователей по имени, имени учетной записи,статусу и активным сессиям.

Пользователи
  • «admin» — создается системой по умолчанию, имеет административные права для управления и первоначальной настройки компонентов и не привязан к LDAP. Например, такой пользователь может помочь починить LDAP, указав другой LDAP-сервер или изменив иные параметры, когда LDAP недоступен.

  • «system» — создается системой по умолчанию. От имени этого пользователя в журнале событий отображается запись операций в фоновом режиме.

Действия с пользователями

  • Можно заблокировать пользователя, если нужно быстро ограничить ему доступ к системе. При этом он блокируется локально, а не в LDAP. Для этого наведите указатель мыши на пользователя, нажмите b  block и затем Да.

  • Можно закрыть сессии пользователя. Для этого наведите указатель мыши на пользователя, нажмите b  close и затем Да.

3.6. Сессии

В списках сессий содержится информация о создании каждой сессии, ее текущем статусе и принадлежности к определенной группе серверов. Также есть возможность настройки параметров таймаута.

В разделе Сессии вы можете:

  • посмотреть подробную информацию о сессиях пользователей;

    s  session
    Таблица 2. Статусы сессии
    Статус Описание

    Открытая

    Сессия стартовала

    Активная

    Пользователь начал работу в сессии

    Отключенная

    Сессия активная, но пользователь к ней не подключен

    Закрывается

    Сессия в процессе закрытия

    Закрытая

    Сессия завершена

  • завершить сессии пользователей.

С помощью фильтра, нажав b  filter, можно найти сессии по серверу, приложению, имени пользователя, дате, продолжительности и группе серверов.

3.6.1. Завершение сессии

Если пользователь подключен к серверу, который нужно выключить, например для обслуживания, то сессию можно завершить принудительно. Для этого:

  1. На Портале администрирования в левом меню выберите раздел Сессии.

  2. Наведите указатель мыши на активную или отключенную сессию и нажмите b  power settings.

  3. Нажмите Да.

Сессия завершена.

4. Журнал событий

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

В этом разделе приведен список событий в системе.

Таблица 3. События
Важность Статус Категория Описание

Средняя

Инфо

Системное

Сервер Termit стартовал. Имя сервера: {0}

Средняя

Инфо

Системное

Сервер Termit остановлен. Имя сервера: {0}

Средняя

Инфо

Системное

Агент успешно стартовал на сервере {0}

Средняя

Инфо

Системное

Сессия принудительно закрыта по таймауту. Имя терминального сервера: {0}

Средняя

Инфо

Системное

Сессия принудительно отключена по таймауту. Имя терминального сервера: {0}

Средняя

Инфо

Управление

Добавлена новая группа терминальных серверов. Имя группы: {0}

Средняя

Инфо

Управление

Изменены настройки группы терминальных серверов. Имя группы: {0}

Средняя

Инфо

Управление

Удалена группа терминальных серверов. Имя группы: {0}

Средняя

Инфо

Управление

Добавлен новый терминальный сервер. Адрес сервера: {0}. Имя группы: {1}

Средняя

Инфо

Управление

Изменены настройки терминального сервера. Адрес сервера: {0}

Средняя

Инфо

Управление

Удален терминальный сервер. Адрес сервера: {0}

Средняя

Инфо

Управление

Опубликовано новое приложение. Имя приложения: {0}

Средняя

Инфо

Управление

Изменены настройки опубликованного приложения. Имя приложения: {0}

Средняя

Инфо

Управление

Удалено опубликованное приложение. Имя приложения: {0}

Средняя

Инфо

Управление

Настройки были изменены. Название настроек: {0}

Средняя

Инфо

Управление

Добавлена политика доступа. Имя приложения: {0}. Имя LDAP группы: {1}. Эффект: {2}

Средняя

Инфо

Управление

Удалена политика доступа. Имя приложения: {0}. Имя LDAP группы: {1}. Эффект: {2}

Средняя

Инфо

Управление

Пароль суперпользователя изменён

Средняя

Инфо

Управление

Изменён статус группы терминальных серверов. Имя группы: {0}. Новый статус: {1}

Средняя

Инфо

Управление

Изменён статус терминального сервера. Адрес сервера: {0}. Новый статус: {1}

Средняя

Инфо

Управление

Сгенерирована новая команда установки агента на терминальный сервер. Адрес сервера: {0}

Средняя

Инфо

Управление

Сгенерирована команда обновления агента на терминальном сервере. Адрес сервера: {0}

Средняя

Инфо

Управление

Сгенерирована команда удаления агента с терминального сервера. Адрес сервера: {0}

Средняя

Инфо

Управление

Сгенерирован токен установки агента на терминальный сервер: {0}

Средняя

Инфо

Управление

Изменён статус опубликованного приложения. Имя приложения: {0}. Новый статус: {1}

Средняя

Инфо

Аутентификация

Пользователь был успешно аутентифицирован. Имя пользователя: {0}

Средняя

Инфо

Аутентификация

Учетная запись пользователя была разблокирована администратором. Имя пользователя: {0}

Средняя

Инфо

Сессии

Пользователь отключился от терминальной сессии. Адрес терминального сервера: {0}. ID сессии: {1}

Средняя

Инфо

Сессии

Опубликованное приложение успешно запущено. Адрес терминального сервера: {0}. Название приложения: {1}. ID сессии: {2}

Средняя

Инфо

Сессии

Терминальная сессия была завершена на сервере. Адрес терминального сервера: {0}. ID сессии: {1}

Средняя

Инфо

Фоновые задачи

Начата синхронизация с LDAP. Адрес LDAP сервера: {0}

Средняя

Инфо

Фоновые задачи

Завершена синхронизация с LDAP. Адрес LDAP сервера: {0}. Потрачено времени (сек): {1}

Средняя

Предупреждение

Аутентификация

Учетная запись пользователя была заблокирована администратором. Имя пользователя: {0}

Критичная

Ошибка

Системное

Не удалось стартовать сервер Termit. Имя сервера: {0}. Причина: {1}

Критичная

Ошибка

Фоновые задачи

Не удалось выполнить синхронизацию с LDAP. Адрес LDAP сервера: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось добавить новую группу терминальных серверов. Имя группы: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось изменить статус опубликованного приложения. ID приложения: {0}. Новый статус: {1}. Причина: {2}

Высокая

Ошибка

Управление

Не удалось сгенерировать токен установки агента на терминальный сервер. ID сервера: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось сгенерировать команду удаления агента с терминального сервера. ID сервера: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось сгенерировать команду обновления агента на терминальном сервере. ID сервера: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось сгенерировать команду установки агента на терминальный сервер. ID сервера: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось изменить настройки группы терминальных серверов. Имя группы: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось удалить группу терминальных серверов. ID группы: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось изменить статус терминального сервера. ID сервера: {0}. Новый статус: {1}. Причина: {2}

Высокая

Ошибка

Управление

Не удалось изменить статус группы терминальных серверов. Имя группы: {0}. Новый статус: {1}. Причина: {2}

Высокая

Ошибка

Управление

Не удалось добавить новый терминальный сервер. Адрес сервера: {0}. ID группы: {1}. Причина: {2}

Высокая

Ошибка

Управление

Не удалось изменить настройки терминального сервера. Адрес сервера: {0}. ID группы: {1}. Причина: {2}

Высокая

Ошибка

Управление

Не удалось удалить терминальный сервер. ID сервера: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось опубликовать новое приложение. Имя приложения: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось изменить настройки опубликованного приложения. Имя приложения: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось удалить опубликованное приложение. ID приложения: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось изменить настройки. Название настроек: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось добавить политику доступа. ID приложения: {0}. Guid LDAP группы: {1}. Эффект: {2}. Причина: {3}

Высокая

Ошибка

Управление

Не удалось удалить политику доступа. ID политики доступа: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось изменить пароль суперпользователя. Причина: {0}

Высокая

Ошибка

Аутентификация

Ошибка при аутентификации пользователя. Имя пользователя: {0}

Высокая

Ошибка

Аутентификация

Не удалось заблокировать учетную запись пользователя. Имя пользователя: {0}. Причина: {1}

Высокая

Ошибка

Аутентификация

Не удалось разблокировать учетную запись пользователя. Имя пользователя: {0}. Причина: {1}

Высокая

Ошибка

Управление

Не удалось удалить брокер. ID брокера: {0}. Причина: {1}

Высокая

Предупреждение

Сессии

Не удалось принудительно завершить терминальную сессию. ID сессии: {0}. Причина: {1}

Высокая

Предупреждение

Сессии

Администратор принудительно завершил терминальную сессию. Адрес терминального сервера: {0}. ID сессии: {1}

Высокая

Ошибка

Сессии

Не удалось запустить опубликованное приложение. ID приложения: {0}. Причина: {1}

Высокая

Инфо

Управление

Брокер удален. Имя брокера: {0}

5. Брокеры

В разделе Брокеры отображается список брокеров.

У брокера можно просмотреть:

  • имя, которое было задано при установке;

  • статусы «Работает» и «Не работает». В случае недоступности брокера более 5 минут его статус изменяется на «Не работает»;

  • время последней доступности (heartbeat).

5.1. Удаление брокера

Чтобы удалить брокер сервера:

  1. Перейдите в каталог, куда был распакован дистрибутив.

  2. Запустите скрипт установки с параметром uninstall:

    sudo ./install.sh uninstall

6. Файл подключения к серверу

Файл содержит настройки подключения к терминальному серверу: адрес сервера, имя пользователя и ID приложения. Файл представлен в YAML-формате.

Список полей:

  • broker — адрес брокера;

  • username — логин пользователя;

  • (Опционально) runApp — раздел с информацией о запускаемом приложении. Если не указать в конфигурационном файле, то будет выполнена попытка авторизации;

  • runApp.id — ID ресурса, который необходимо запустить.

Пример файла:

broker: 'broker-dev.termit.local'
username: 'termitadmin'

runApp:
  id: '1684e88e-1687-4bca-9e34-c0b4ffd4c40d'

Файл можно загрузить, нажав Импортировать конфигурацию, при запуске клиента.

7. Настройка печати

Терминальный сервер Linux

Ниже описано, как настроить печать на терминальных серверах под управлением Linux.

На РЕД ОС в конфигурационном файле /etc/security/limits.conf замените «-» на «soft»:

s  soft
  • Проверьте, что на терминальном сервере установлены x2goserver-printing, cups-x2go из репозитория.

  • Проверьте, что на терминальном сервере в утилите добавлен принтер, у которого в названии содержится «CUPS-X2GO», без дополнительных настроек.

  • Проверьте версию Ghostscript с помощью команды:

    ghostscript -v

    Если версия 9.54 и выше, то необходимо настроить печать. Для этого откройте в редакторе файл /etc/cups/cups-x2go.conf:

    nano /etc/cups/cups-x2go.conf

    Добавьте в конец файла строку:

    ps2pdf=/usr/bin/gs -q -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile=- -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -dDoNumCopies -c 3000000 setvmthreshold -f %s

    Перезапустите CUPS:

    systemctl restart cups

Печать на клиентской машине под управлением Windows можно настроить через инструмент для просмотра PDF-файлов. Для этого проверьте, что установлен инструмент для просмотра PDF-файлов (работает с Foxit PDF Reader, Adobe Acrobat Reader), который выбран программой по умолчанию для открытия файла в формате *.pdf.

Терминальный сервер Windows

Предварительных действий по настройке печати для терминальных серверов под управлением Windows не требуется. Доступ к локальным принтерам будет доступен при включении перенаправления принтеров в клиенте.

8. Резервное копирование

Резервное копирование и восстановление СТД «Термит» осуществляется средствами PostgreSQL.