Перенаправление USB
Общие сведения
Перенаправление USB-устройств с хостовой машины на удаленную в Space Client возможно двумя способами:
-
Поддерживает подключение по протоколу RDP.
-
Поддерживает подключение по протоколам RDP и GLINT.
Для использования данного функционала необходимо разрешение на перенаправление USB, которое задается администратором в Web-интерфейсе.
Примечание
В случае расхождения разрешений в Space Client и Space Disp решающими будут разрешения, установленные на стороне Space Disp.
Способы перенаправления USB
RemoteFX USB
Примечания
RemoteFX USB - единственный способ перенаправления USB для RDS-пула.
На удаленной машине должна быть установлена ОС Windows с поддержкой RemoteFX.
Если перенаправление осуществляется с хостовой машины с ОС Linux, требуется предварительно настроить беспарольное перенаправление USB-устройств, которое настраивается аналогично беспарольному перенаправлению USB IP.
Если беспарольное перенаправление не настроено, необходимо предоставить пользователю разрешение на открытие конкретного USB.
Для этого на хостовой (клиентской) машине необходимо выполнить команду:
sudo chmod 666 /dev/bus/usb/<шина>/<устройство>
Узнать номера шины и устройства можно с помощью утилиты lsusb.
-
На удаленной машине выполнить в терминале команду:
gpedit -
В открывшемся окне перейти по пути Политика Локальный компьютер - Конфигурация компьютера - Административные шаблоны - Компоненты Windows - Службы удаленных рабочих столов - Узел сеансов удаленных рабочих столов - Перенаправление устройств и ресурсов.
-
Перевести политику Не разрешать перенаправление поддерживаемых самонастраиваемых устройств в состояние Отключено.
-
Выполнить в терминале команду:
gpupdate /force -
После запуска Space Client необходимо перейти в Настройки - RDP и нажать на кнопку Выбрать USB для перенаправления.
-
В открывшемся окне выбрать необходимое USB-устройство и нажать Закрыть - Сохранить.
USB over IP
Для перенаправления USB-устройств с использованием технологии USB over IP необходимо соблюдение дополнительных условий:
-
На удаленной машине установлен USBIP-сервис.
Установка USBIP-сервиса
space-usbip-daemonописана в разделе Space-vd-utils.
Примечание
Перенаправление USB-устройств с использованием технологии USB over IP возможно с хостовой машины с ОС семейства Linux и Windows на удаленную машину с ОС семейства Linux.
В Web-интерфейсе Space Disp в настройках тонкого клиента выбранного пула существует возможность установить фильтр для ограничения перенаправления USB-устройств через USBIP.
Перенаправление USB-устройств с ОС Linux
Для перенаправления USB-устройств с хостовой машины с ОС семейства Linux на удаленную машину необходимо выполнить следующие шаги:
-
Запустить Space Client.
-
Подключиться к выбранной удаленной машине по протоколу RDP или GLINT.
-
Установить USBIP-сервис на удаленную машину.
-
Нажать в меню USB-устройства - USB IP redirection.
-
Активировать опцию напротив выбранного для перенаправления USB-устройства.
-
Нажать кнопку Закрыть.
-
Если не настроено беспарольное перенаправление, ввести пароль пользователя
sudoхостовой машины. -
Для проверки перенаправления USB-устройства на удаленной машине необходимо ввести в терминале команду:
lsusb
Внимание
При использовании ОС Linux для корректной работы перенаправления USB-устройств по USBIP
пользователя, под которым будет осуществлять вход, необходимо добавить в группу space_usbip.
Настройка беспарольного перенаправления USB IP с ОС Linux
-
После установки Space Client добавить пользователя, который будет использовать Space Client, в группу space_usbip.
sudo usermod -a -G space_usbip username -
Выполнить повторный вход в графическую сессию пользователя (для применения политик).
Примечание
Правила для sudoers записываются установщиком в /etc/sudoers.d/space_usbip. Правила можно редактировать,
но необходимо отсутствие запрета на requiretty и noexec. При обновлении пакета правила будут
актуализированы в соответствии с содержимым пакета, при отключении пакета — отключены.
Автоматическое монтирование «проброшенных» USB-накопителей
Для проброса USB под ОС Astra Linux
-
Выполнить команду
lsblkдля отображения информации обо всех доступных устройствах:lsblk -o NAME,VENDOR,HOTPLUG -
В выводе команды
lsblkнайти подключаемое устройство и его NAME. -
Выполнить в терминале команду монтирования USB-устройства:
udisksctl mount -b /dev/sda4 -
При запросе пароля ввести пароль от локального администратора на машине.
-
Размонтирование USB-устройства выполняется командой:
udisksctl unmount -b /dev/sda4

