Piracy killing creativity innovation

Created Friday 27 January 2017http://ubuntu-favorite-os.blogspot.ru/2010/10/1.html

Установка драйверов USB-ключей HASP HL и HASP SRM.

Драйвера HASP-ключей (Hardware Against Software Piracy) состоят из трех модулей:

AksUSBD - общий драйвер для всех ключей HASP и Hardlock. Без него ничего работать не бу­дет!(ftp://ftp.aladdin.com/pub/linux/HDD_Linux_dinst.tar.gz)

HASPLM - менеджер лицензий для сетевых ключей HASP; если у вас только локальный ключ HASP, устанавливать программу необязательно.(ftp://ftp.aladdin.com/pub/hasp/linux/hasplm_linux_8.30.tgz)

WineHASP - модуль для взаимодействия локальных ключей HASP с эмулятором Wine; если у вас только сетевые ключи HASP, то устанавливать модуль не обязательно (хотя можно этот модуль не устанавливать вообще, потому как локальные ключи HASP все равно не будут работать с Wine)

(ftp://ftp.aladdin.com/pub/hasp/hl/linux/WineHASP.zip).

Для LPT-ключей нужно устанавливать ещё четвертый драйвер – AksParLNX. Ключи уже давно сняты с производства и не поддерживаются компанией :

Aladdin Knowledge Systems Ltd - производителем драйверов.

(http://www.aladdin-rd.ru ) (http://www.aladdin-rd.ru/catalog)(Sentinel HASP)

Предпологается, что ключ постоянно вставлен в USB-порт компьютера или сервера, следовательно необходимо прописать точку монтирования ключа в файл /etc/fstab: none /proc/bus/usb usbfs defaults 0 0 Или монтировать руками: mount -t usbfs none /proc/bus/usb

----------------------------------------------

tar -xvzf archive.tar.gz tar -zxvf archive.tgz unzip file.zip

----------------------------------------------

Установка драйверов USB- и LPT-ключей HASP4.

Поскольку эти ключи сняты с производства и драйвера для них давно не обновлялись, потребуется устанавливать компонен­ты

AksUSBD, HASPLM и WineHASP более старых версий, но предварительно нужно будет устано­вить ещё один компонент:

AksParLNX (если у вас ключ для последовательного порта LPT).

Скачать AksParLNX (ftp://ftp.ealaddin.com/pub/aladdin.de/hardlock/linux/v1.7/i386/aksparlnx-1.7-i386.tar.gz)

Устанавливить модуль:

1) распаковать архив aksparlnx-1.7-i386.tar.gz;

2) войти в распакованную папку и выполнить команду:

sudo ./build.sh --install

3) если в процессе установки появилась ошибка, что вместо CFLAGS нужно использовать EXTRA_CFLAGS, то редактируем файл Makefile:

а) в строках 22 — 26 удалить запись $(LINUX_DEFINE);

б) закомментировать строки 17 и 19;

в) в строках 18 и 28 вместо записи CFLAGS прописать OUR_CFLAGS;

г) самое важное: в строке 39 вместо текущего пути исходников ядра нужно прописать истинный путь; строка будет выглядеть так:

KERNSRC ?= /lib/modules/$(shell uname -r)/build

После этого выполнить команду make clean и повторить

sudo ./build.sh --install

Драйвер должен установиться в каталог /lib/modules//misc

Примечание: данные исправления были подсмотрены в файле Makefile, который находится в па­кете haspd-modules-2.0, собранным в ООО "Этерсофт".

4) Далее выполняем команды:

генерируем устройство:

mknod /dev/Hardlock c 42 0

присваиваем ему необходимые права:

chmod 666 /dev/Hardlock

запускаем:

modprobe aksparlnx

Если драйвер загрузился нормально, должно появиться сообщение, например:

Feb 2 12:16:01 panther kernel: aksparlnx: EYE/HASP driver v1.01/API v3.77/major 42 loaded (ppi)

Если вы хотите ограничить доступ к использованию ключа, то вместо команды chmod создайте группу Aladdin и присвойте нужные права:

chgrp aladdin /dev/Hardlock

chmod 660 /dev/Hardlock

5) скачиваем остальные архивы:

AksUSBD: ftp://ftp.aladdin.com/pub/hasp/hl/linux/HDD_Linux_dinst.tar.gz

HASPLM: ftp://ftp.aladdin.com/pub/hasp/hl/linux/hasplm_linux_8.30.tgz

WineHASP: ftp://ftp.aladdin.com/pub/hasp/hl/linux/WineHASP.zip

Примечание: драйвер AksUSBD, представленный по ссылке выше, имеют версию 1.8, самая по­следняя версия драйвера — 1.10 — была выпущена только под системы RedHat и SuSE, но его так­же можно использовать и в системе Ubuntu, для этого скачиваем архив для системы RedHat:

ftp://ftp.aladdin.com/pub/hasp/hl/linux/HDD_RPM_RedHat_i386.tar.gz

Распаковываем архив в домашний каталог, а затем RPM-пакет также распаковываем как архив; дальнейшие указания к действию см. ниже;

6) распаковать скачанные архивы в домашний каталог

7) из этих архивов скопировать файлы aksusbd, hasplm и winehasp в каталог /usr/sbin

8) для каждого из этих файлов установить права: владелец – root с правами r-w-x, группа – root с правами r-x, для остальных права r-x; сделать это можно в mc через меню «Файл → Расширенные права» либо из командной строки;

9) скопировать aksusbd.debian в папку /etc/init.d/, переименовать его в aksusbd и сделать исполняе­мым (владелец – root с правами r-w-x, группа – root с правами r-w-x, для остальных права r-x);

10) теперь в этой же папке необходимо создать два файла: hasplm и winehasp, и сделать их испол­няемыми; содержание этих файлов будет абсолютно таким же, что и aksusbd, только во всех стро­ках параметр aksusbd нужно заменить на hasplm и winehasp соответственно.

11) создать симлинки с именами @S90aksusbd, @S90hasplm и @S90winehasp в каталогах /etc/rc2.d/, /etc/rc3.d/, /etc/rc4.d/ и /etc/rc5.d/

12) запустить драйвера по очереди:

/etc/init.d/aksusbd start

/etc/init.d/hasplm start

/etc/init.d/winehasp start

После успешного запуска AksUSBD в логе событий /var/log/messages должно появиться сообще­ние, например:

Feb 2 12:42:43 panther aksusbd:[21772]: loaded, daemon version: 1.00, key API (USB) version: 3.77, key API (parallel) version: 3.77

Куда сливаются логи событий, можно посмотреть в файле /etc/syslog.conf

Если AksUSBD после старта не получил доступ к LPT-ключу, сообщение будет таким:

Feb 2 12:46:11 panther aksusbd:[21789]: loaded, daemon version: 1.00, key API (USB) version: 3.77 (parallel driver not available)

-------------------------------------

http://master-black.blogspot.ru/2008/07/hasp-linux.html

-------------------------------------