Виртуализация Лига Закон. Liga, Hyper-V, Virtualization

Довелось мне (к проекту по виртуализации) перевести Лигу Закон на виртуальную машину. В инете есть обсуждения как это сделать, но остались подводные камни, которые я постараюсь раскрыть - по крайней мере те, на которые мне довелось наткнуться.
Итак, Лига и виртуализация. Начну из далека: Корпорация Лига технически не поддерживает виртуализацию своего продукта. Ты им звонишь, а они тебе - нет технической возможности. Ну и фик с ними, справлюсь сам.
В чем собственно проблема? Да в ключе апаратном, всего-на-всего. Тоесть, ставишь Лигу на виртуальную машину, а ключ куда втыкать? Мы используем Hyper-V, а в нем нет возможности пробросить USB или LPT. Да и кластер... Но мы то знаем что можна использовать програмное или апаратное решение. Для себя я выбрал програмку (она дешевле; кроме того апарат, даже многопортовый, может пробрасывать только на одну машину!!!). И, казалось бы, все должно работать, но...
Подводные камни: Утилита, входящая в драйвера ключа Guardant CHKNSKW.EXE как-бы видит ключ:
Но сервис Лига не запускается. В логе (Liga70\Log\ligasrv.log) пишет:
ERRS_KEYNOTFOUND InitConn Ключ не знайдено
Долго я с этим поимел отношений, пока не выяснил. Лига поставляется на DVD-9 (двухслойный). Я вставляю диск в привод сервера, подключаю его к виртуальной машины и устанавливаю Лигу. Но, как оказалось, виртуалка (почему то) не видит весь диск - в моем случае я не видел содержимое папки KeyFiles (на физическом сервере папка не пуста). При этом Лига успешно ставится, ни на что не ругается (хотя и приходилось вручную указать расположение KeyFiles, но не на диске а на винте).
Пробовал сделать ISOшник и примаунтить его стандартными средствами или Daemon Tools - результат тот же.
Побороть траблу получилось расшариванием DVD привода и установкой Лиги из этой шары - вот такое решение. Может кто знает как бороться с таким странным ограничением в Hyper-V?
Post new comment