21

Запуск Windows-программы из под Wine с апаратным usb-ключом CodeMeter.

Здравствуйте, уважаемые линуксоиды. Есть вопрос, каким образом можно запустить программу, которые использует для своего запуска CodeMeter(wibu-key).

Для этого ключа есть linux-драйвер, который ставится на раз два из пакетов.
Сама программа использует firebird базу. Которая в CentOs тоже, в общем-то ставится без особых проблем.


Linux:

Linux comp6 2.6.32-642.13.1.el6.x86_64 #1 SMP x86_64 x86_64 x86_64 GNU/Linux

CentOS release 6.8 (Final)

Wine:

wine-1.8.6

CodeMeter:

codemeter-info - CodeMeter Hotplug-Tool

Version 6.40.2396.500 of 2016-11-14 for Linux

Firebird:

Firebird TCP/IP server version LI-V2.5.5.26952 Firebird 2.5

Собственно, вопрос в следующем, каким образом, программе запущенной из под wine, можно сказать, что есть аппаратный ключ.


p.s: Если интересно, программа "Базис Салон 9".

GNU/Linux

1.2K поста15.6K подписчика

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

1
Автор поста оценил этот комментарий

А не легче винда + права администратора на установку или запуск любых других .exe. Или лин еще по другим причинам стоит?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Линь по многим причинам стоит, эти компы, "дизайнерские", единственные в количестве 20-30 шт из 400-600 шт :)

И хотелось бы наконец-то уже избавиться от виндовых пользовательских машин))

показать ответы
0
Автор поста оценил этот комментарий
а обязательно из под вайна надо запускать? возможность установки квм есть?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

В сторону квм не смотрим, из-за того, что программа может в 3d, она предназначена, для моделирования мебели, расстановки и прочего подобного.
На самом деле задача стоит, такая, что бы пользователям зарезать возможность запуска всех *.exe кроме пары тройки. А запуск из под Wine только из-за того, что это единственные windows - машины, которые пользуются только из-за этой программы... Хотелось бы как-то к единообразию всё привести.

показать ответы
1
Автор поста оценил этот комментарий

У самой программы есть настройки типа "где искать ключ"?

Например в случае HASP ключей программе в wine вообще ничего "говорить" не надо. В HASP КЕУ для Linux есть winehasp, что и позволяет прогам работать без плясок с бубнами. Может и у CodeMeter есть что-то подобное?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

У самой программы этой настройки нет. Всё настраивается через драйвер Codemeter

0
Автор поста оценил этот комментарий

Насколько помню, Player у них бесплатный. Но возможно только в некоммерческих целях

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Player угу, бесплатен для некоммерческого пользования

0
Автор поста оценил этот комментарий

Не знаю, насколько это легально, но может можно спиратить прогу, а ключ просто воткнуть в порт для красоты? Придет проверка - вот программа, вот ключ от нее, все чисто. Или это так не работает?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну, во-первых это не легально)) Во-вторых, да, это так не работает)

1
Автор поста оценил этот комментарий

Слушай, а VMWare не подойдет. Или нужно что-то бесплатное.
Просто я смог даже относительно без лагов в игрушки играть.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Нужно что-то бесплатное :) Кризис же в стране, не до развития ИТ и выделение бюджета))

показать ответы
1
Автор поста оценил этот комментарий
А в виртуалке 3д поднять, не? Или машины слабые?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Машины средней паршивости, офисные комплектации.

1
Автор поста оценил этот комментарий

>В сторону квм не смотрим, из-за того, что программа может в 3d, она предназначена, для моделирования мебели, расстановки и прочего подобного.

Если железо поддерживает, то квм умеет в 3д, vga passthrough тема называется. После манипуляций виртуалка работает как полноценная(почти) ось.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо, попробую. :)

0
Автор поста оценил этот комментарий

xN0d дело говорит

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Я понимаю, что это было бы наиболее приемлемым вариантом, в плане реализации :)

1
Автор поста оценил этот комментарий
Их Wine тоже пробовал, но Базис начал ругаться на 3d.
Может, ему библиотек каких не хватало? Директикса, например?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Хм, это надо будет посмотреть. Спасибо за подсказку, на счет директикса, что-то, сразу не подумал на него.

5
Автор поста оценил этот комментарий

Легче сделать виртуальную машину например на KVM, и пробросить USB на него.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

К сожалению, придется делать достаточно толстую виртуалку...

0
Автор поста оценил этот комментарий

Wine не умеет работать с USB, так что никаким. Можно попробовать Wine@Etersoft, в нём есть утилиты для работы с HASP ключами, но я не уверен, что CodeMeter поддерживается. Плюс, CentOS не входит в список рекомендуемых, так что может быть геморрой с установкой, особенно на 64-битную систему.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Их Wine тоже пробовал, но Базис начал ругаться на 3d.
И если верить вот этой новости:
http://etersoft.ru/about/news/297-codemeter
то вполне уже и умеет, только не понятно как:)

показать ответы
0
Автор поста оценил этот комментарий

Смотря что за ключ. Вроде можно слинковать:

ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com2

Это единственный известный мне рабочий способ. Очевидно что USB порт для Windows программы будет представлен как COM. Если ключ по сути комовский - должно проканать. Но на мой взгляд - маловероятно.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Про этот вариант, думал, но ключ usb и как в этом случае поступить, фиг знает. И потом для запуска этой софтины нужно будет ещё и ставить драйвер от CodeMeter в wine. А он как-то не хочет :)

показать ответы