проброс HASP usb-key в VE [message #25533] |
Sat, 29 December 2007 08:36 |
rengel
Messages: 13 Registered: December 2007
|
Junior Member |
|
|
Каким образом это сделать?
делаю:
> vzctl set 10 --devnodes bus/usb/002/002:rw --save
в ve
> lsusb
Bus 002 Device 002: ID 0529:0001 Aladdin Knowledge Systems HASP v0.06
но если сделать
> mount -t usbfs none /proc/bus/usb
mount: mount point /proc/bus/usb does not exist
vzctl 3.0.11-13
linux-image-2.6.18-openvz-13-1etch4-686 028.18.1etch4
что тут можно сделать?
|
|
|
|
|
Re: проброс HASP usb-key в VE [message #25588 is a reply to message #25586] |
Wed, 02 January 2008 13:06 |
rengel
Messages: 13 Registered: December 2007
|
Junior Member |
|
|
> cat 10.mount
#!/bin/bash
umount /proc
mount -t proc defaults /proc
mount -t usbfs none /vz/root/10/proc/bus/usb
вот выдает такое.
> vzctl restart 10
umount: /proc: device is busy
umount: /proc: device is busy
mount: proc already mounted
mount: mount point /vz/root/10/proc/bus/usb does not exist
Error executing mount script /etc/vz//conf/10.mount
> ls -al /vz/root/10/proc/bus/usb
total 8
drwxr-xr-x 2 root root 4096 2008-01-02 15:58 .
drwxr-xr-x 3 root root 4096 2008-01-02 15:58 ..
[Updated on: Wed, 02 January 2008 13:12] Report message to a moderator
|
|
|
|
|
Re: проброс HASP usb-key в VE [message #25608 is a reply to message #25599] |
Thu, 03 January 2008 10:03 |
vaverin
Messages: 708 Registered: September 2005
|
Senior Member |
|
|
rengel wrote on Wed, 02 January 2008 23:22 | > vzctl stop 10
Incorrect device name /dev/bus/usb/002/002: No such file or directory
Invalid value for DEVNODES=bus/usb/002/002:rw, skipped
Stopping VPS ...
VPS was stopped
VPS is unmounted
вот тут проблема при перезагрузке адрес у usb-устройства разный как его можно прокинуть по-другому, так что такой ошибки не было?
|
Уважаемый Владимир,
эта команда не девайс внутрь VE прокидывает, он всего лишь открывает доступ к device file с соответсвующим device major и minor.
Если Вы знаете заранее эти номера -- проблем нет совсем, просто создайте любой device file с этими номерами внутри VE.
Если не знаете, то ситуация хуже, и могу лишь Вам посоветовать придумать какую-нибудь схему динамического создания такого девайса внутри VE (например через ve.mount скрипт, или еще как-нибудь).
rengel wrote on Wed, 02 January 2008 23:22 | >ls -al /vz/root/10/proc/bus/usb/
total 8
drwxr-xr-x 2 root root 4096 2008-01-02 15:58 .
drwxr-xr-x 3 root root 4096 2008-01-02 15:58 ..
|
понятно, это у вас в host system есть такая директория. К сожалению, это не поможет.
/vz/root/10/ -- это mount point для VE private area, в это место монтируется root filesystem для VE10, и после этого монтирования все, что лежит в этой директории и под ней становится недоступным.
Делать такую директорию в VE private area тоже бессмысленно, поскольку в /vz/root/10/proc монтируется proc filesystem для VE которая опять таки перекрое прежнее содержимое этой директории.
Я только что проверил, после vzctl mount proc внутри VE еще не смонтирован, поэтому перемонтировать его из mount скрипта не получится.
Можно однако смонтировать proc с host system в какую-нибудь другую дирекотрию, а потом внутри VE полмонтировать его в нужное место через bind-mount...
Однако с моей точки зрения, проблем тут обнаруживается чересчур много а решения чересчур сложные, и поэтому я посоветую Вам откзаться от использования openVZ для этой задачи и попробовать какую-нибудь другое виртуализационное решение.
С уважением,
Василий Аверин
|
|
|
|
Re: проброс HASP usb-key в VE [message #25627 is a reply to message #25610] |
Fri, 04 January 2008 10:13 |
khorenko
Messages: 533 Registered: January 2006 Location: Moscow, Russia
|
Senior Member |
|
|
rengel wrote on Thu, 03 January 2008 13:45 | а разработка более совершенного взаймодействия с устройствами из HN идет?
|
Конечно, идёт. Постоянно что-то фиксим, всё новые приложения требуют всё большего кол-ва информации, в частности, и из /proc-а. Что-то виртуализуем, что-то просто делаем доступным во всех VE-x. Однако в данном конкретном случае даже и непонятно, как поступить - сделать доступными все usb related файлы всем VE-шкам - неправильно, где ж тогда изоляция... Динамическую систему тоже непонятно как пока делать. В общем, непростой вопрос.
Quote: | А для debian 4.0 собрано ядро xen+openvz?
|
Похоже, что не собрано. Почему именно - узнаю, но вполне возможно, просто пока руки не дошли просто, никто не задавался целью и не проверил. Пока мы это тут проверять будем, можно попробовать поставить, например, rhel5 based 2.6.18 ядро. Да, оно в rpm, но можно же в debian и rpm-ы ставить (alien, например). Должно работать. Если не будет получаться, например, initrd сделать, скажите - попробуем помочь.
Удачи!
--
Константин.
If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
|
|
|
|
Re: проброс HASP usb-key в VE [message #30838 is a reply to message #30811] |
Sun, 08 June 2008 15:09 |
rengel
Messages: 13 Registered: December 2007
|
Junior Member |
|
|
нет. к сожалению не решил. пока стоит ядро с openvz и hasp ключ в HN. Сейчас пытаюсь сделать терминальный северв в виртуальной машине c xen. так как у меня есть удаленный клиенты, которые подключаются с помощью openvpn. И файловый сервер совсем не катит + у меня проблемы с haspd никак не могу сделать чтобы они нормально подключались.
P.S. и может возможность прокидовать в VE hasp-key. может разрабы что-нибудь тут расскажут.
P.P.S. может тут кто-нибудь скажет получилось ли собрать ядро с xen+openvz в debian?
|
|
|