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

Установка дополнительного ПО на терминальный сервер

Перед установкой агента на терминальный сервер необходимо установить дополнительное ПО на терминальный сервер.

РЕД ОС

Проверьте, что все терминальные серверы введены в домен. Подробнее в статье Ввод РЕД ОС в домен.

  1. В файле конфигурации sshd (/etc/ssh/sshd_config), в параметре X11Forwarding, укажите значение «yes».

  2. Чтобы установить Java 11 на терминальный сервер, выполните команду:

    sudo dnf install java-11-openjdk
  3. Чтобы изменить версию Java, используемую по умолчанию, выполните команду:

    sudo alternatives --config java

    И выберите пункт меню, соответствующий Java 11.

  4. Чтобы установить X2Go server на терминальный сервер, выполните команду:

    sudo dnf install x2goserver-xsession x2goserver-fmbindings x2goserver-common x2goserver x2goagent
  5. Чтобы избежать ошибки при монтировании сетевых дисков, установите пакет cifs-utils с помощью команды:

    sudo dnf install cifs-utils
  6. Установите агент, используя скрипт, полученный при создании сервера.

Astra Linux

Проверьте, что все терминальные серверы введены в домен. Подробнее в статье Ввод Astra Linux в домен.

  1. В файле конфигурации sshd (/etc/ssh/sshd_config), в параметре X11Forwarding, укажите значение «yes».

  2. В файле конфигурации /etc/systemd/logind.conf, в параметре KillUserProcesses задайте значение no для корректной работы переподключения сессии и перезагрузите терминальный сервер.

    s  kill user
  3. Установите компоненты OpenJDK с помощью команды:

    sudo apt install openjdk-11-jdk

    Подробнее об установке OpenJDK можно прочесть на официальном сайте Astra Linux.

  4. В случае если ранее были установлены другие версии OpenJDK, выполните дополнительную конфигурацию, выбрав установленную 11 версию с помощью команды:

    sudo update-alternatives --config java
  5. Установите компоненты X2Go сервера с помощью команды:

    sudo apt install x2goserver-xsession x2goserver-fmbindings x2goserver-common x2goserver-x2goagent
  6. Чтобы избежать ошибки при монтировании сетевых дисков, установите пакет cifs-utils с помощью команды:

    sudo apt update
    sudo apt install --only-upgrade cifs-utils
  7. Установите агент, используя скрипт, полученный при создании сервера.

  8. Установите пакет xprintidle из репозитория Debian:

    1. Чтобы добавить репозиторий Debian 10 (замените «buster» на кодовое имя версии Debian, которую вы хотите использовать) и автоматического создания файла debian.list, выполните команду:

      echo "deb http://deb.debian.org/debian buster main" | sudo tee -a /etc/apt/sources.list.d/debian.list

      Эта команда создаст файл debian.list в директории /etc/apt/sources.list.d/, если ранее он не был создан, и добавит указанную строку в файл.

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

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138 0E98404D386FA1D9 DCC9EFBF77E11517
  10. Обновите список пакетов с помощью команды:

    sudo apt update
  11. Установите xprintidle с помощью apt:

    sudo apt install xprintidle
  12. При необходимости удалите репозиторий Debian. Это поможет избежать конфликтов в будущем:

    sudo rm /etc/apt/sources.list.d/debian.list
    sudo apt update

Debian

Проверьте, что все терминальные серверы введены в домен. Подробнее в статье Ввод Debian в домен.

  1. В файле конфигурации sshd (/etc/ssh/sshd_config), в параметре X11Forwarding, укажите значение «yes».

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

    sudo apt install openjdk-17-jdk
  3. В случае если ранее были установлены другие версии OpenJDK, выполните дополнительную конфигурацию, выбрав установленную 17 версию с помощью команды:

    sudo update-alternatives --config java
  4. Установите компоненты X2Go сервера с помощью команды:

    sudo apt install x2goserver-xsession x2goserver-fmbindings x2goserver-common x2goserver-x2goagent
  5. Установите пакет xprintidle с помощью команды:

    sudo apt install xprintidle
  6. Чтобы избежать ошибки при монтировании сетевых дисков, установите пакет cifs-utils с помощью команды:

    sudo apt update
    sudo apt install --only-upgrade cifs-utils
  7. Установите агент, используя скрипт, полученный при создании сервера.

ALT Linux

Проверьте, что все терминальные серверы введены в домен. Подробнее в статье Ввод ALT Linux в домен.

  1. В файле конфигурации sshd (/etc/openssh/sshd_config), в параметре X11Forwarding, укажите значение «yes».

  2. В файле конфигурации /etc/systemd/logind.conf, в параметре KillUserProcesses задайте значение no для корректной работы переподключения сессии и перезагрузите терминальный сервер.

  3. Установите компоненты Java с помощью команды:

    sudo apt-get install java-11-openjdk
  4. Установите компоненты X2Go сервера с помощью команды:

    sudo apt-get install x2goserver-xsession x2goserver-fmbindings x2goserver-x2goagent
  5. Добавьте X2Go в автозапуск с помощью команды:

    sudo systemctl enable x2goserver --now
  6. Установите пакет xprintidle с помощью команды:

    sudo apt-get install xprintidle
  7. Чтобы избежать ошибки при монтировании сетевых дисков, установите пакет cifs-utils с помощью команды:

    sudo apt-get update
    sudo apt-get install cifs-utils
  8. Установите агент, используя скрипт, полученный при создании сервера.

Windows

  1. Для Windows Server 2012R2 и Windows Server 2016 (редакции ниже 1803) необходимо:

    1. Установить утилиту curl.

    2. Установочные файлы из архива curl, из каталога bin, разместить в системной директории C:\Windows\system32.

    3. Установить Latest Microsoft Visual C++ Redistributable Version.

  2. Проверьте, что все терминальные серверы введены в домен. Подробнее в статье Ввод Windows в домен.

  1. Включите роль «Remote Desktop Session Host» («Узел сеансов удаленных рабочих столов»):

    1. Откройте Диспетчер серверов  Панель мониторинга.

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

    3. Выберите Добавить роли и компоненты.

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

    5. На вкладке Тип установки оставьте по умолчанию опцию Установка ролей и компонентов.

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

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

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

    9. На вкладке Роли сервера включите опцию Службы удаленных рабочих столов.

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

    11. На вкладке Службы ролей включите опцию Remote Desktop Session Host (Узел сеансов удаленных рабочих столов) и нажмите Добавить компоненты.

    12. Нажмите Далее  Установить.

      После установки и добавления роли перезагрузите ВМ.

  2. Включите политику «Разрешить удаленный запуск любых программ» и выключите политику «Ограничить пользователей служб удаленных рабочих столов одним сеансов служб удаленных рабочих столов»:

    1. Откройте консоль MMC.

    2. В левом верхнем углу нажмите Файл и выберите Добавить или удалить оснастку.

      s  politics2
    3. В доступных оснастках выберите Редактор объектов групповой политики.

    4. В параметре Объект групповой политики оставьте по умолчанию Локальный компьютер.

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

    5. Нажмите Готово  ОК.

    6. Раскройте Политика «Локальный компьютер».

    7. Раскройте Конфигурация компьютера  Административные шаблоны  Компоненты Windows.

      s  politics3
    8. Выберите Службы удаленных рабочих столов  Узел сеансов удаленных рабочих столов  Подключения.

      s  politics1
    9. Нажмите два раза левой кнопкой мыши на политику «Разрешить удаленный запуск любых программ».

    10. Активируйте опцию Включено и нажмите ОК.

    11. Нажмите два раза левой кнопкой мыши на политику «Ограничить пользователей служб удаленных рабочих столов одним сеансов служб удаленных рабочих столов».

    12. Активируйте опцию Отключено и нажмите ОК.

    13. Откройте cmd.exe и примените политики с помощью команды gpupdate /force или перезагрузите сервер.

      После успешной операции в выводе команды появится сообщение «Computer Policy update has completed successfully».

  3. Настройте разрешение на подключение пользователей по RDP:

    1. Удобным способом откройте Управление компьютером.

    2. Выберите Локальные пользователи и группы.

      s  comp
    3. Выберите Группы  Пользователи удаленного рабочего стола.

    4. Двойным кликом мыши нажмите на Пользователи удаленного рабочего стола.

    5. Нажмите Добавить.

    6. В поле Введите имена выбираемых объектов (примеры): введите Пользователи домена.

    7. Нажмите ОК  ОК.

  4. Установите агент, используя скрипт, полученный при создании сервера.

OpenSUSE

В этой инструкции приведен пример установки пакета для X2Go, скачанного по этой ссылке.

  • В репозиториях OpenSUSE нет официального пакета для X2Go. Есть только экспериментальная версия, доступная по ссылке.

  • Проверьте, что все терминальные серверы введены в домен. Подробнее в статье Ввод OpenSUSE в домен.

  1. Установите компоненты OpenJDK с помощью команды:

    sudo zypper install java-11-openjdk
  2. В случае если ранее были установлены другие версии OpenJDK, выполните дополнительную конфигурацию, выбрав установленную 11 версию с помощью команды:

    sudo alternatives --config java
  3. Добавьте репозиторий X2Go с помощью команды:

    sudo zypper addrepo https://download.opensuse.org/repositories/X11:RemoteDesktop:x2go/15.5/X11:RemoteDesktop:x2go.repo
  4. Обновите репозиторий с помощью команды:

    sudo zypper refresh
  5. Установите компоненты X2Go сервера с помощью команды:

    sudo zypper install x2goserver
  6. Добавьте X2Go в автозапуск с помощью команды:

    sudo systemctl enable x2goserver.service --now
  7. Проверьте статус службы x2goserver с помощью команды:

    sudo systemctl status x2goserver.service

    Статус должен быть «Active»:

    s  install opensuse2
  8. Чтобы избежать ошибки при монтировании сетевых дисков, установите пакет cifs-utils с помощью команды:

    sudo zypper install cifs-utils
  9. Установите агент, используя скрипт, полученный при создании сервера, добавив в конце параметр /etc/systemd/system/.

    Пример скрипта:

    rm -f ./agent-installer && wget --no-check-certificate https://<FQDN брокера/балансировщика>/dist/agent-installer -O agent-installer && sudo chmod +x agent-installer && sudo ./agent-installer install https://<FQDN брокера/балансировщика> <секрет> /etc/systemd/system/

    Последний параметр является опциональным и указывается в тех случаях, когда каталог systemd отсутствует в директории /lib (то есть не существует пути /lib/systemd/system/, необходимого для установки агента) и находится по другому пути. В случае OpenSUSE для доступа к каталогу systemd необходимо указывать путь /etc/systemd/system/ в конце скрипта, иначе агент не будет установлен.

    Пример:

    s  install opensuse3