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
-------------------------------------