OpenUDS Windows

Материал из ALT Linux Wiki

В статье рассмотрен процесс настройки ВМ с ОС Windows x64 10 Pro для использования в качестве шаблона OpenUDS, а также настройка машины под управлением Windows 10 в качестве клиента OpenUDS.

Подготовка шаблона ВМ с ОС Windows 10

Для возможности использования ВМ с ОС Windows в качестве шаблона OpenUDS, на машине необходимо включить и настроить удаленный рабочий стол, установить OpenUDS Actor и зарегистрировать его на сервере OpenUDS.

Требования к шаблону ВМ с ОС Windows:

  • рекомендуется обновить ОС после установки и затем отключить автоматические обновления, чтобы предотвратить выполнение этого процесса на создаваемых виртуальных рабочих столах;
  • машина должна получать IP-адрес по DHCP;
  • шаблон не нужно добавлять в домен Active Directory. Если нужны виртуальные рабочие столы, включенные в домен AD, настройка должна быть выполнена в панели управления OpenUDS («OS Manager»);
  • автоматический вход пользователя должен быть отключён (учетные данные всегда должны запрашиваться у пользователя).
Примечание: Для возможности ввода компьютера в домен, на нём должен быть доступен сервер DNS, имеющий записи про контроллер домена Active Directory.


Настройка удаленного рабочего стола (Remote Desktop)

Протокол удаленного рабочего стола RDP (Remote Desktop Protocol) — предназначен для удаленной работы с сервером.

Для настройки удаленного рабочего стола, необходимо выполнить следующие действия в шаблоне ВМ:

  1. Открыть «Настройки» («Settings») (Win+I).
  2. Выбрать раздел «Система» («System»), а затем слева в списке — «Удаленный рабочий стол» («Remote Desktop»).
  3. В пункте «Включить удаленный рабочий стол» («Enable Remote Desktop») установить ползунок на «ВКЛ» («ON»):
    Включить удаленный рабочий стол
  4. Выбрать учетные записи, которым разрешено удаленное подключение. Для этого нажать ссылку «Выбрать пользователей» («Select users that can remotely access this PC») и добавить пользователей.
    Удаленный рабочий стол. Пользователи
  5. Проверить возможность подключения к машине удаленно.
Примечание: Для возможности подключения клиентов Linux может потребоваться снять отметку с пункта «Разрешать подключения от компьютеров с любой версией удаленного рабочего стола» («Require computers to use Network Level Authentication to connect») в расширенных настройках («Advanced settings»): Удаленный рабочий стол. Расширенные настройки


Внимание! Необходимо также убедиться, что межсетевой экран не блокирует соединения по 3389 порту.


Примечание: Настройка удаленного рабочего стола в Windows 11:


Windows11. Удаленный рабочий стол


Конфигурация OpenUDS Actor

OpenUDS Actor — агент, отвечающий за связь между ОС и сервером OpenUDS:

  • UDSActorSetup-3.6.0.exe — OpenUDS Actor для Windows машин;
  • UDSActorUnmanagedSetup-3.6.0.exe — OpenUDS Actor для неуправляемых Windows машин. Используется только для отдельных серверов без виртуализации («Поставщик услуг» = «Поставщик услуг статических IP»).

Загрузить OpenUDS Actor:

  1. В панели управления OpenUDS Server выбрать пункт «Загрузки» (доступно пользователям с правами администратора):
    Загрузка OpenUDS Actor
  2. Выбрать нужный OpenUDS Actor:
    Загрузка OpenUDS Actor
Примечание: OpenUDS Actor для компьютеров с Windows также доступны на https://github.com/altlinux/openuds-installers/releases

Установка OpenUDS Actor

Установка OpenUDS Actor ничем не отличается от инсталляции большинства других программ в ОС Windows:

Установка OpenUDS Actor. Выбор каталога для установки Завершение установки OpenUDS Actor

Регистрация OpenUDS Actor на сервере

Запустить UDSActorConfig от имени администратора. Для этого в контекстном меню пункта UDSActorConfig выбрать «Дополнительно» → «Запуск от имени администратора» («More» → «Run as administrator»):

Запуск UDSActorConfig

Managed OpenUDS Actor

Для регистрации Managed OpenUDS Actor на вкладке «UDS Server» необходимо указать:

  • «SSL Validation» — уровень безопасности для связи с сервером OpenUDS;
  • «UDS Server» — имя или IP-адрес сервера OpenUDS;
  • «Authenticator» — аутентификатор, которому принадлежит указанный пользователь-администратор (аутентификатор «Administration» соответствует суперпользователю). Чтобы отображались различные аутентификаторы должна быть установлена связь с сервером OpenUDS;
  • «Username» — имя пользователя, имеющего права администратора в среде OpenUDS;
  • «Password» — пароль пользователя.

UDSActorConfig for Microsoft Windows. Вкладка «UDS Server»

После указания параметров следует нажать кнопку «Register with UDS» («Зарегистрироваться в UDS»). В случае успешной регистрации появится соответствующее сообщение:

UDSActorConfig for Microsoft Windows. Успешная регистрация на сервере

На вкладке «Advanced» можно указать дополнительные параметры:

  • «Preconnect» — сценарий, который будет запущен непосредственно перед тем, как пользователь подключится к виртуальному рабочему столу. Скрипту могут быть переданы следующие параметры: имя пользователя, протокол, IP-адрес, имя хоста;
  • «Runonce» — сценарий, который будет запущен только один раз перед настройкой UDS Actor. После выполнения он удаляется из конфигурации. Параметры можно передать непосредственно скрипту. Необходимо, чтобы выполняемый скрипт завершился перезапуском виртуального рабочего стола;
  • «Postconfig» — сценарий, который будет запущен после того, как UDS Actor завершит настройку. Параметры можно передать непосредственно скрипту. Скрипт запускается только один раз, но в отличие от режима «Runonce» перезапускать виртуальный рабочий стол не нужно;
  • «Log Level» — уровень журналирования. Файлы журнала (udsactor.log) будут расположены по путям:%TEMP% (путь к временным файлам пользователя) и C:\Windows\Temp (путь к временным файлам ОС).

Для применения настроек указанных на этой вкладке необходимо выполнить перерегистрацию UDS Actor.

UDSActorConfig for Microsoft Windows. Вкладка «Advanced»

Проверить корректность подключения к серверу OpenUDS можно в любое время, нажав кнопку «Test configuration».

UDSActorConfig for Microsoft Windows. Проверка корректности подключения к серверу OpenUDS

Unmanaged OpenUDS Actor

Для регистрации Unmanaged OpenUDS Actor необходимо указать:

  • «SSL Validation» — уровень безопасности для связи с сервером OpenUDS;
  • «UDS Server» — имя или IP-адрес сервера OpenUDS;
  • «Service Token» — токен, который был указан при настройке услуги «Статический множественный IP-адрес» поставщика «Поставщик машин статических IP»;
  • «Restrict Net» — сеть для соединения с OpenUDS. Указанная сеть будет использоваться OpenUDS для уведомления о доступе пользователя к машине. Используется в случаях, когда у машины более одной сетевой карты, в противном случае следует оставить поле пустым;
  • «Log Level» — уровень журналирования. Файлы журнала (udsactor.log) будут расположены по путям:%TEMP% (путь к временным файлам пользователя) и C:\Windows\Temp (путь к временным файлам ОС).

Регистрация Unmanaged OpenUDS Actor for Microsoft Windows

После указания параметров следует нажать кнопку «Save Configuration» («Сохранить конфигурацию»).

Примечание: Unmanaged OpenUDS Actor уведомляет OpenUDS, когда пользователь входит в систему и выходит из нее. Благодаря этой функции система может освободить компьютер, когда пользователь выходит из системы.

Для использования этой функции при регистрации услуги «Статический множественный IP-адрес» поставщика «Поставщик машин статических IP» кроме названия услуги следует указать один или несколько IP-адресов машин, к которым будет осуществляться доступ, и токен в поле «Ключ услуги»:

Регистрация услуги «Static Multiple IP» на сервере OpenUDS

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


Подключение к виртуальному рабочему месту с компьютера под управлением ОС Windows 10

Примечание: Если для доступа к виртуальному рабочему используется транспорт HTML5 RDP, нет необходимости устанавливать клиент OpenUDS на клиентский компьютер. Единственным требованием для этого подключения является наличие веб-браузера.


Для возможности подключения к службам OpenUDS из ОС Windows на машинах Windows должен быть установлен клиент OpenUDS.

Чтобы скачать клиент OpenUDS для компьютеров с ОС Windows, следует в панели управления OpenUDS Server выбрать пункт «Клиент UDS», затем выбрать клиент:

Загрузка OpenUDS Client for Microsoft Windows

Примечание: Клиент OpenUDS для компьютеров с ОС Windows также доступен на https://github.com/altlinux/openuds-installers/releases


Установить OpenUDS Client (установка ничем не отличается от инсталляции большинства других программ в ОС Windows):

Установка OpenUDS Client for Microsoft Windows. Выбор каталога для установки Завершение установки OpenUDS Client for Microsoft Windows

Чтобы иметь возможность подключаться к виртуальному рабочему столу, должны быть установлены клиенты каждого используемого протокола удаленного доступа: RDP (стандартный клиент RDP установлен в Windows по умолчанию), X2Go.

Примечание: Для установки клиента X2Go на ОС Windows достаточно загрузить клиент X2Go (https://wiki.X2Go.org/doku.php) и установить его.


Примечание: Для установки клиента SPICE на ОС Windows необходимо установить virt-viewer (https://releases.pagure.org/virt-viewer/).


Подключение к виртуальному рабочему месту:

  • подключиться к серверу OpenUDS с помощью браузера http://<openuds_address>, выбрать средство проверки подлинности, если доступно несколько, ввести имя пользователя/пароль (их должен указать администратор);
  • на панели управления будут отображены все ВМ (или шаблоны), к которым у пользователя есть доступ:
    OpenUDS. Подключение пользователя к виртуальному рабочему месту
  • при выборе ВМ, автоматически загрузится openuds-client, который запустит приложение для просмотра удаленного рабочего стола.