Fork me on GitHub

Проброс usb-key в гостевую ОС из гипервизора Xen

Если вы ещё не успели вступить в каку под названием "1С 8" - подумайте пять раз прежде чем это делать!!!

Началось всё после очередного слёта (честно купленных) лицензионных ключей гавно-продукта "1с 8.2". На запрос причины слётов и возможного решения 1с-ники ответили, что слетел ключ лицензий из за изменения частоты процессора:

1
2
вариант привязки защиты
CPU4, Intel64 Family 6 Model 45 Stepping 7, 64, 64, **__2293__**, 0789FBFF000206D7, 11527, CPU 5
1
2
вариант почему слетела защита
CPU4, Intel64 Family 6 Model 45 Stepping 7, 64, 64, **__2294__**, 0789FBFF000206D7, 11527, CPU 5

Но самое интересное дальше - 1с заявила, что они не собираются, что либо делать и этоа проблема их особо не волнует., порекомендовали при каждом слёте заказывать новый пин! Отношение к этой гавно-конторе под названием "1с" у меня в край стало отрицательным, если не сказать "враждебным". Но уже деньги уплачены а работать как то надо. В связи с этим было найден один из вариантов решения этой проблемы. Как известно, что хардовые ключи не слетают (т.к. нечему там слетать) было решено попробовать пробросить их в ВМ. Но т.к. непонятно как себя поведёт этот самый ключ проброшенный в ВМ, я решил пробросить весь USB контролер.

Вот сам ход эксперемента:

Заходим на гипервизор и смотрим как у нас обстоит дело с USB

1
2
3
4
lspci |grep -i usb
00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 05)
00:1d.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev 05)
01:00.4 USB controller: Hewlett-Packard Company Integrated Lights-Out Standard Virtual USB Controller (rev 02)

После чего выясняем какой uuid у нашей ВМ с "1с"

1
2
3
4
5
6
7
8
9
xe vm-list
uuid ( RO)           : 716add21-05a2-b372-85ae-41c1d9a48fe1
     name-label ( RW): 1cbuh.local
    power-state ( RO): running


uuid ( RO)           : 7b26526e-fa5e-4fe0-a5ae-e0ef9d55c4b3
     name-label ( RW): Control domain on host: localhost
    power-state ( RO): running

Ну и теперь осталось пробросить в неё USB контролер

1
xe vm-param-set other-config:pci=0/0000:00:1a.0 uuid=716add21-05a2-b372-85ae-41c1d9a48fe1

После всего ещё раз убедился в правильности выбора гипервизора Xen а не VMware

Рекомендую ознакомится со списком аналогов/конкурентов 1с хотя для некоторых 1с не конкурент

Ссылки:

Comments