Перенаправление 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




