![How To Install Vyatta On Virtualbox How To Install Vyatta On Virtualbox](https://docs.openmicroscopy.org/omero/5.1.4/_images/virtual-appliance-1vboxinstall.jpg)
![How To Install Vyatta On Virtualbox How To Install Vyatta On Virtualbox](http://1.bp.blogspot.com/-V2IB_3vTAW0/U5tHyzB_ZqI/AAAAAAAAFhI/xxTLzWFIGeg/s1600/06.jpg)
Довольно долго мне приходилось сталкиваться с ситуацией, при которой мне нужно было продолжать использовать физический сервер, хотя почти вся инфраструктура виртуализирована. Причиной этому было отсутствие подддержки USB устройств в самых разнообразных платформах виртуализации. В частности я использую Xen, а на сервере, который я хотел бы виртуализировать должен быть подключен USB ключ. Конечно можно использовать аппратное оборудование, например USBoverIP, однако оно стоит значительных денег.
Итак десктоп Ubuntu 10.04 с беспроводкой (это важно, так как одни грабли заключаются именно в этой беспроводке), ставим на него веб сервер с соответствующими модулями (сам VirtualBox уже установлен). Sudo apt-get update sudo apt-get install apache2 libapache2-mod-php5 cd /var/www. При миграции или перемещении виртуальной машины (в моем случае под Virtual Box) при ее старте в логах присутствуют сообщения вида: dmesg| grep. Sudo apt-get install apache2 libapache2-mod-php5. Here is a non-exhaustive list of some Vyatta commands compared to Cisco commands.
И вот наконец решение найдено. Я обнаружил отличный бесплатный проект, доступный по этому линку - С помощью него можно преврать Linux систему в USB сервер, обслуживающий USB девайсы через IP для клиентов как под управление Linux, так и Windows. Настройки сервера 1- Скачайте последний пакет по ссылке Я тестировал все под Ubuntu Karmic, поэтому мне необходимо было выполнить следующую команду: usbip:~$ sudo aptitude install usbip Затем необходимо загрузить следующие модули для возможности контролировать USB порты. Usbip:~$ sudo modprobe usbip usbip:~$ sudo modprobe usbip_common_mod Теперь запустим usbip в качестве системного демона: usbip:~$ usbipd -D Bind usbip.ko to a usb device to be exportable! Usbip:~$ Это означает что все идет по плану и нам необходиом выбрать порт, который будет расшариваться. 1- Подключите USB устройство к компьютеру 2- Выполните команду lsusb Для поиска соответствующего индентификатора Vendor/Device ID, который имеет следующую форму: Bus XXX Device YYY: ID VendorID:DeviceID Know that to find your favourite hardware ID, you can locate its possition on the BUS.
Just match the ID with the result of usbip server check: usbip:~$ sudo usbip_bind_driver --list busid 1-6 (0c45:63ee) 1-6:1.0 - > uvcvideo 1-6:1.1 - > uvcvideo Из этой команды нам становиться известне bus-ID, указывающий на USB устройство. В данном случае это '1-6'. Теперь подключаем устройство к серверу: usbip:~$ sudo usbip_bind_driver --usbip 1-6 После выполнения данной команды система будет передавать данные о USB устройстве с вашей системы удаленным клиентам.
Настройки клиентов * Клиент MS Windows Скачайте zip версию клиента по ссылке Распакуйте её и выполните два простых шага. Первое: В архиве есть файл 'bus.inf', который вам необходимо установить как 'Generic system device' в своей системе. Второе: Выполните следующую команду из командной строки: path-to-usbip:> usbip.exe -l В результате выполнения этой команды вы увидите bus-ID, найденные на сервере. Теперь подключите устройство следующей командой: path-to-usbip:> usbip.exe -a USB-ID ** USB-ID в нашем случае 1-6. Вы увидите новое USB устройство, обнаруженное вашей системой.