Настройка и использование DistKontrolUSB Client в Docker-контейнере

При работе с клиентскими приложениями в изолированной среде, такой как Docker-контейнеры, важно обеспечить доступ к необходимым внешним ресурсам и устройствам. В данной статье рассмотрим пошаговую инструкцию по настройке и использованию клиента DistKontrolUSB в Docker-контейнере на примере Ubuntu.

1. Запуск Docker-контейнера с привилегиями администратора

root@Pos2:~# docker run --privileged -it ubuntu

2. Установка клиентского ПО в контейнер

Способ 1: Копирование из хост-системы

root@Pos2:~# docker cp dkclientx86_64 92e4fd5e7902:/home

Способ 2: Скачивание с сайта

root@92e4fd5e7902:/home# wget <ссылка>

Ссылки для скачивания:

92e4fd5e7902 - ID контейнера.

3. Запуск DistKontrolUSB Client в контейнере и подключение к концентратору

root@92e4fd5e7902:/home# ./dkclientx86_64 -n

root@92e4fd5e7902:/home# ./dkclientx86_64 -t 'MANUAL HUB ADD, 192.168.1.180:6565'

 

Проверка списка доступных устройств:

root@92e4fd5e7902:/home# ./dkclientx86_64 -t "list"

4. Подключение USB-устройств

Для подключения конкретного USB-устройства используйте команду "USE":

root@92e4fd5e7902:/home# ./dkclientx86_64 -t "USE,distkontrolusb64-Gr-01.31121"
OK

root@92e4fd5e7902:/home# ./dkclientx86_64 -t "USE,distkontrolusb64-Gr-01.31231"
OK
 

Для автоматического подключения всех устройств используйте "AUTO USE ALL":

root@92e4fd5e7902:/home# ./dkclientx86_64 -t "AUTO USE ALL"
OK

Следуя инструкции, вы сможете интегрировать клиентское ПО DistKontrolUSB в свою систему для работы с USB-устройствами в контейнеризированной среде.