Поддержка ключей HASP в Wine — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
(HASP SRM)
Строка 22: Строка 22:
 
=== HASP SRM ===
 
=== HASP SRM ===
  
 +
И в Windows, и в Linux на TCP/1947 работает веб-интерфейс. В Linux защищённая программа взаимодействует с демоном hasplmd, в Windows - со службой hasplms (HASP License Manager). Работа с сетевым ключом также происходит через локальный демон или службу.
  
 +
В WINE защищённые программы не работают. Количество драйверов, необходимых для работы с ключом в Windows, увеличилось по сравнению с HASP HL.
  
 
==Ситуация по популярным программам==
 
==Ситуация по популярным программам==

Версия 12:20, 27 февраля 2009

Ситуация по поддержке ключей HASP в Wine неоднозначна из-за одновременного сосуществования различных поколений ключей, а скорее драйверов к ним, разными способами использования ключей в программах. Встречаются ключи

  • HASP 3 (LPT) сетевые и локальные
  • HASP 4 (USB) сетевые и локальные
  • HASP HL (USB) сетевые и локальные

Поколение HASP SRM с интересующей нас точки зрения отличается только другими драйверами, существенно переписанной схемой.

Ситуация по поколениям ключей

HASP HL

Сразу хочу отметить, что поддержка платформы Linux у ключей HASP имеется давно и в полном объёме. Раньше ситуацию немного омрачали LPT-ключи, которым требовалось компилировать модуль ядра, сейчас такие ключи становятся менее актуальны, да и сборка модуля ядра максимально упрощена. Поддержка платформы Mac OS нас пока не интересует, а поддержка FreeBSD до сих пор так и не появилась, несмотря на многочисленные просьбы.

При запуске программ в Wine под Linux появляются проблемы, связанные с тем, что драйверы устройств в него до недавнего времени нельзя было загрузить.

С поддержкой сетевых ключей HASP 4/HL проблем не было никаких, поскольку имеется драйвер ключа и менеджер лицензий, запускаемый в Linux, слушающий порт UDP/475, к которому можно обратиться из Wine или Windows. Странным является только то, что в Windows менеджер лицензий слушает порт TCP/475. Зачем сделано отличие, не ясно, но оно неплохо вносит сумятицу.

HASP SRM

И в Windows, и в Linux на TCP/1947 работает веб-интерфейс. В Linux защищённая программа взаимодействует с демоном hasplmd, в Windows - со службой hasplms (HASP License Manager). Работа с сетевым ключом также происходит через локальный демон или службу.

В WINE защищённые программы не работают. Количество драйверов, необходимых для работы с ключом в Windows, увеличилось по сравнению с HASP HL.

Ситуация по популярным программам

1С:Предприятие 7.7

1С:Предприятие 8.х

В 2005 году Etersoft совместно с LinuxCenter обратились в Аладдин с предложением наладить работу локальных ключей HASP. Решение вышло не универсальным и по какой-то причине применяется только компанией 1С. В драйвера HASP HL начиная с версии API 1.12 добавлена проверка на запущенность в Wine и обращение при этом производится на localhost по порту UDP/2790.

КОМПАС v.10

Используется HASP HL без поддержки Wine.

КОМПАС v.11

Используется HASP SRM.