OpenVZ Forum


Home » International » Russian » проброс HASP usb-key в VE
проброс HASP usb-key в VE [message #25533] Sat, 29 December 2007 08:36 Go to next message
rengel is currently offline  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 #25586 is a reply to message #25533] Wed, 02 January 2008 11:20 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
Владимир,

боюсь изнутри VE этого сделать не получится.

Однако Вы можете попробовать следующее:
1) из ve.mount скрипта демонтировать внутри VE /proc и смонтировать его заново, из контекста host system, после чего весь proc будет доступен внутри этой VE
в принципе нам весь /proc/ не нужен, требуется только /proc/bus/usb -- но другого способа добраться до него я не вижу.

2) далее из того же mount-скрипта мотируйте usbfs с host system
> mount -t usbfs none /vz/root/100/proc/bus/usb

Не уверен что это будет работать, но IMHO шанс есть.

С уважением,
Василий Аверин
Re: проброс HASP usb-key в VE [message #25587 is a reply to message #25533] Wed, 02 January 2008 11:51 Go to previous messageGo to next message
rengel is currently offline  rengel
Messages: 13
Registered: December 2007
Junior Member
не понял такого момента, а где находиться ve.mount скрипт?
Re: проброс HASP usb-key в VE [message #25588 is a reply to message #25586] Wed, 02 January 2008 13:06 Go to previous messageGo to next message
rengel is currently offline  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 #25589 is a reply to message #25588] Wed, 02 January 2008 14:20 Go to previous messageGo to next message
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
rengel wrote on Wed, 02 January 2008 16:06

umount /proc
mount -t proc defaults /proc


этот скрипт выполняется в контксте hardware node, поэтому Вы таким образом пытались отмонтировать /proc на host system, а не внутри VE.

rengel wrote on Wed, 02 January 2008 16:06


> 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 ..



А вот этого я не понимаю. Директория есть, почему же тогда mount говорит что ее нет?

Давайте такой эксперимент проведем: уберите mount скрипт вообще, запустите VE и покажите ls -al /vz/root/10/proc/bus/usb. После чего попробуйте запустить mount usbfs из host system. Если не отработает, то запустите mount под strace.

С уважением,
Василий Аверин

Re: проброс HASP usb-key в VE [message #25599 is a reply to message #25589] Wed, 02 January 2008 20:22 Go to previous messageGo to next message
rengel is currently offline  rengel
Messages: 13
Registered: December 2007
Junior Member
> 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-устройства разный как его можно прокинуть по-другому, так что такой ошибки не было?

>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 ..

> vzctl start 10
Incorrect device name /dev/bus/usb/002/002: No such file or directory
Invalid value for DEVNODES=bus/usb/002/002:rw, skipped
Starting VPS ...
VPS is mounted
Adding IP address(es): 192.168.0.7
Setting CPU units: 1000
Set hostname: 1c-fileserver
File resolv.conf was modified
VPS start in progress...

> ls -al /vz/root/10/proc/bus/usb/
ls: /vz/root/10/proc/bus/usb/: No such file or directory

если делать
> mkdir /vz/root/10/proc/bus
mkdir: cannot create directory `/vz/root/10/proc/bus': No such file or directory

Re: проброс HASP usb-key в VE [message #25608 is a reply to message #25599] Thu, 03 January 2008 10:03 Go to previous messageGo to next message
vaverin is currently offline  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 для этой задачи и попробовать какую-нибудь другое виртуализационное решение. Sad

С уважением,
Василий Аверин
Re: проброс HASP usb-key в VE [message #25610 is a reply to message #25533] Thu, 03 January 2008 10:45 Go to previous messageGo to next message
rengel is currently offline  rengel
Messages: 13
Registered: December 2007
Junior Member
да. видимо придеться отказаться от этой идеи. а разработка более совершенного взаймодействия с устройствами из HN идет?

А для debian 4.0 собрано ядро xen+openvz?
Re: проброс HASP usb-key в VE [message #25627 is a reply to message #25610] Fri, 04 January 2008 10:13 Go to previous messageGo to next message
khorenko is currently offline  khorenko
Messages: 533
Registered: January 2006
Location: Moscow, Russia
Senior Member
rengel wrote on Thu, 03 January 2008 13:45

а разработка более совершенного взаймодействия с устройствами из HN идет?

Конечно, идёт. Smile Постоянно что-то фиксим, всё новые приложения требуют всё большего кол-ва информации, в частности, и из /proc-а. Что-то виртуализуем, что-то просто делаем доступным во всех VE-x. Однако в данном конкретном случае даже и непонятно, как поступить - сделать доступными все usb related файлы всем VE-шкам - неправильно, где ж тогда изоляция... Динамическую систему тоже непонятно как пока делать. В общем, непростой вопрос.

Quote:

А для debian 4.0 собрано ядро xen+openvz?

Похоже, что не собрано. Почему именно - узнаю, но вполне возможно, просто пока руки не дошли просто, никто не задавался целью и не проверил. Пока мы это тут проверять будем, можно попробовать поставить, например, rhel5 based 2.6.18 ядро. Да, оно в rpm, но можно же в debian и rpm-ы ставить (alien, например). Должно работать. Если не будет получаться, например, initrd сделать, скажите - попробуем помочь. Smile

Удачи!

--
Константин.


If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
Re: проброс HASP usb-key в VE [message #30811 is a reply to message #25627] Sat, 07 June 2008 11:34 Go to previous messageGo to next message
serovodorod is currently offline  serovodorod
Messages: 1
Registered: June 2008
Junior Member
У меня аналогичная проблемма с HASP. Скажите решение так и не найдено? Заранее благодарен.

Just Unix and *nix like
Re: проброс HASP usb-key в VE [message #30838 is a reply to message #30811] Sun, 08 June 2008 15:09 Go to previous message
rengel is currently offline  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?
Previous Topic: HN с двумя eth интерфейсами
Next Topic: Помогите с настройкой сети
Goto Forum:
  


Current Time: Sat Oct 05 01:15:31 GMT 2024

Total time taken to generate the page: 0.03908 seconds