Удаленное подключение USB-устройств к ВМ по протоколам VNC/SPICE/RDP#
В состав дистрибутива ПВ входит графическое приложение brest-usb-redirect
, позволяющее пользователю перенаправить подключенные USB-устройства на виртуальные машины в рамках домена FreeIPA
по протоколам VNC
, SPICE
или RDP
.
Для того чтобы обеспечить возможность перенаправить подключенные USB-устройства на ВМ, необходимо выполнить следующие действия:
На сервере управления ПВ установить пакет brest-vdi-tools, для этого в терминале выполнить команду:
apt install brest-vdi-tools
В веб-интерфейсе ПВ на странице ВМ, на которую необходимо перенаправить USB-устройство:
Открыть вкладку Конфигурация и нажать на кнопку Изменить конфигурацию;
На открывшейся странице Редактирование конфигурации ВМ указать один из протоколов удаленного доступа. Для этого:
при выборе
VNC
илиSPICE
— во вкладке Ввод/Вывод в секции Средства графического доступа выбрать необходимый протокол:при выборе
RDP
— во вкладке ОС и ЦП в секции Особенности в выпадающем списке Гостевой агент Qemu выбрать Да:при необходимости скорректировать тип USB-контроллера в настройках виртуальной машины, на которую будет перенаправлено USB-устройство (по умолчанию задействован контроллер
USB 2.0
). Если необходимо перенаправить устройствоUSB 3.0
и выше, то во вкладке ОС и ЦП в секции Особенности в выпадающем списке USB контроллер выбрать 3.0:на странице Редактирование конфигурации ВМ нажать на кнопку Изменить.
На виртуальной машине, на которую необходимо перенаправить USB-устройство, следует установить пакеты qemu-guest-agent, xrdp и one-context. Для этого в терминале выполнить команду:
apt install qemu-guest-agent xrdp one-context
На клиентской машине, с которой будут перенаправлены подключенные USB-устройства, должна быть установлена ОС СН. Для перенаправления подключенных USB-устройств необходимо установить пакет brest-usb-redirect, выполнив в терминале команду:
apt install brest-usb-redirect
Предупреждение
Клиентская машина должна входить в тот же домен FreeIPA
, что и сервер управления ПВ.
Для того чтобы перенаправить подключенное USB-устройство на ВМ, на клиентской машине необходимо выполнить следующие действия:
Через графический интерфейс запустить приложение (права администратора не требуются): Пуск — Сеть — Brest Usb Redirect:
Предупреждение
Учетная запись пользователя, от имени которого запускается графическое приложение
brest-usb-redirect
, должна быть зарегистрирована в том же доменеFreeIPA
, в который входит сервер управления ПВ;В открывшемся окне Авторизация указать авторизационные параметры для доступа к виртуальной машине, на которую необходимо перенаправить USB-устройство:
Адрес сервера
— полное доменное имя компьютера, на котором установлен сервер виртуализации;Логин
— имя учетной записи пользователя домена, имеющего доступ к виртуальной машине;Пароль
— пароль учетной записи пользователя домена, имеющего доступ к виртуальной машине:
В открывшемся окне Список виртуальных машин указать виртуальную машину, на которую необходимо перенаправить USB-устройство:
Предупреждение
Виртуальная машина должна входить в тот же домен
FreeIPA
, что и сервер управления ПВ.В открывшемся окне Список usb-устройств выбрать одно или несколько USB-устройств, которые необходимо перенаправить:
В открывшемся окне Доступные подключения выбрать протокол подключения:
Проверить подключение USB-устройства. Для этого на ВМ, на которую было перенаправлено USB-устройство, в терминале выполнить команду:
lsusb
Если подключение прошло успешно, то в результате выполнения команды в выведенном списке доступных USB-устройств будет отображено перенаправляемое USB-устройство: