Перенаправление USB
Общие сведения
Перенаправление USB-устройств с хостовой машины на удаленную в Space Client реализовано с помощью трех технологий:
Перенаправление USB-устройств на виртуальную машину:
-
Поддерживает подключение по протоколу RDP.
-
Поддерживает подключение по протоколам SPICE, RDP, GLINT и Loudplay.
Перенаправление USB-устройств на физическую машину:
-
Поддерживает подключение по протоколам SPICE, RDP, GLINT.
Для использования данного функционала необходимо выполнение следующих условий:
-
Пользователь должен иметь право на перенаправление USB.
-
Если Space Client запущен на ОС Linux, то пользователь должен иметь разрешение на открытие USB.
Для разрешения открытия USB необходимо выполнить одно из трех действий:
- Выполнить команду
chmod 666
для устройства. - Добавить пользователя в группу, владеющую устройством.
- Изменить разрешения устройства.
- Выполнить команду
-
Если Space Client запущен на машине с ОС Windows, то на ней необходимо установить UsbDk.
-
В Web-интерфейсе SpaceVM у ВМ должен быть добавлен USB-контроллер nec-xhci (USB3.0).
Виртуальные машины - <ВМ> - USB-устройства - Подключить USB-устройство.
-
Если удаленная машина работает под управлением ОС Windows 7 или Windows Server 2008, то для корректной работы на этих машинах должен быть установлен драйвер NEC USB 3.0 Driver.
Способы перенаправления USB
RemoteFX USB
Примечание
Перенаправление flash-накопителей не поддерживается. Необходимо использовать перенаправление папок.
Примечание
RemoteFX USB - единственный способ перенаправления USB для RDS-пула.
-
Виртуальная машина должна быть размещена на хосте с поддержкой RemoteFX (ОС Windows Server 2008 R2 SP1 и новее).
-
Если Space Client запущен на машине с ОС Windows, то на ней должна быть включена опция Разрешить перенаправление других поддерживаемых USB-устройств RemoteFX c данного компьютера. Для этого необходимо:
-
Ввести в терминале команду
gpedit
. -
В открывшемся окне перейти по пути Конфигурация компьютера - Административные шаблоны - Компоненты Windows - Службы удаленных рабочих столов - Клиент подключения к удаленному рабочему столу - Перенаправление USB-устройств RemoteFX.
-
Выбрать пункт Разрешить перенаправление...
-
В открывшемся окне выбрать пункт Включено и параметр Администраторы и пользователи.
-
Нажать Применить.
-
Перезагрузить ВМ.
-
-
После запуска Space Client необходимо перейти в Настройки - RDP и нажать на кнопку Выбрать USB для перенаправления.
Для автоматического перенаправления USB-устройств после подключения к ВМ необходимо установить флаг Запоминать перенаправленные USB.
-
В открывшемся окне выбрать необходимое USB-устройство и нажать Закрыть - Сохранить.
USBREDIR
Примечание
Для перенаправления USB-устройств осуществляется подключение по протоколу SPICE c созданием канала SPICE_USBREDIR_CHANNEL.
Настройка инфраструктуры для использования USBREDIR:
-
В Web-интерфейсе SpaceVM добавить к ВМ USB SPICE канал.
Виртуальные машины - <ВМ> - USB-устройства - Подключить USB-устройство.
-
В Web-интерфейсе SpaceVM включить удаленный доступ к ВМ.
Данное действие происходит автоматически при создании пула в Space Disp.
-
После запуска Space Client и подключения по протоколу RDP выбрать в меню USB-устройства - USBREDIR SPICE.
-
В открывшемся окне выбрать USB-устройство для перенаправления.
Для автоматического перенаправления USB необходимо установить флаг Запоминать перенаправленные USB.
Запрещен проброс клавиатуры и "мыши".
Запрет перенаправления
Для настройки автоматического перенаправления или запрета перенаправления USB-устройств при использовании технологии USBREDIR необходимо выполнить следующие действия:
-
Открыть в текстовом редакторе конфигурационный файл
client_settings.ini
. -
Для подключения по протоколу SPICE создать поле
show_usb_filter
в группеSpiceSettings
. -
Для подключения по протоколу RDP создать поле
spice_show_usb_filter
в группеRDPSettings
. -
В созданном поле указать фильтр USB-устройств, представляющий собой группу правил формата
class,vendor,product,version,allow
, соединенных символом|
.Пример 1
Если указать фильтр
0x08,-1,-1,-1,0|-1,-1,-1,-1,1
, то в графическом интерфейсе в окне выбора USB-устройства для перенаправления не будут показаны устройства класса0x08
(flash-накопители).Пример 2
Если указать фильтр
-1,0x0951,0x1603,-1,0|-1,-1,-1,-1,1
, то в графическом интерфейсе в окне выбора USB-устройств для перенаправления не будет показано устройство сvendor id: 0x0951
иproduct id: 0x1603
.
USB over IP
Для перенаправления USB-устройств с использованием технологии USB over IP необходимо соблюдение дополнительных условий:
-
Space Client версии 2.4.0 или выше.
-
На удаленной машине установлен USBIP-сервис.
Установка USBIP-сервиса
space-usbip-daemon
описана в разделе Space-vd-utils.
Перенаправление USB-устройств возможно:
-
С хостовой машины с ОС семейства Linux на удаленную машину с ОС семейства Linux.
-
С хостовой машины с ОС семейства Linux на удаленную машину с ОС Windows.
Перенаправление USB-устройств с ОС Windows
Для перенаправления USB-устройств с хостовой машины с ОС Windows на удаленную машину необходимо выполнить следующие шаги:
-
Запустить Space Client от имени Администратора.
-
Подключиться к выбранной удаленной машине по протоколу SPICE, RDP или GLINT.
-
Установить USBIP-сервис на удаленную машину.
-
Нажать в меню USB-устройства - USB IP redirection.
-
В открывшемся окне в поле
Remote machine address
ввести IP-адрес удаленной машины.При подключении к ВМ по протоколам RDP или GLINT IP-адрес укажется автоматически.
-
Активировать опцию напротив выбранного для перенаправления USB-устройства.
-
Нажать кнопку Закрыть.
Для проверки перенаправления USB-устройства на удаленной машине необходимо ввести в терминале команду:
lsusb
Перенаправление USB-устройств с ОС Linux
Для перенаправления USB-устройств с хостовой машины с ОС семейства Linux на удаленную машину необходимо выполнить следующие шаги:
-
Запустить Space Client.
-
Подключиться к выбранной удаленной машине по протоколу SPICE, RDP или GLINT.
-
Установить USBIP-сервис на удаленную машину.
-
Нажать в меню USB-устройства - USB IP redirection.
-
В открывшемся окне в поле
Remote machine address
ввести IP-адрес удаленной машины.При подключении к ВМ по протоколам RDP или GLINT IP-адрес укажется автоматически.
-
Активировать опцию напротив выбранного для перенаправления USB-устройства.
-
Нажать кнопку Закрыть.
-
Ввести пароль пользователя
sudo
хостовой машины.
Для проверки перенаправления USB-устройства на удаленной машине необходимо ввести в терминале команду:
lsusb