четверг, 10 августа 2017 г.

Установка и настройка hasp ubuntu 17.10

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

Есть http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/17.04/

$ mkdir ~/hasp
$ cd ~/hasp
$ wget http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/17.04/haspd-modules_7.40-eter10ubuntu_amd64.deb
$ wget http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/17.04/haspd_7.40-eter10ubuntu_amd64.deb$ sudo dpkg -i *.deb
$ sudo apt-get install -f

$ sudo service haspd start
$ sudo service haspd status
$ sudo apt install netstat
$ sudo netstat -anp | grep hasp

Если hasp локальный, он уже работает.
Если hasp сетевой, нужно указать в какой сети 

Правим /etc/haspd/hasplm.conf:$ sudo nano /etc/haspd/hasplm.conf
NHS_IP_LIMIT = 127.0.0.1, 192.168.0.0/24
Вместо 192.168.0.0/24 нужно указать свою подсеть или хосты, которые должны видеть HASP ключ
Перезапускаем haspd:
$ sudo service haspd restart

Можно пробовать подключаться на компьютере с windows
Если ключ защиты не будет найден:


Для доступа к менеджеру лицензий из под windows  стоит явно указать ip компьютера с менеджером лицензий.

В файле c:\Program Files (x86)\1cv8\conf\nethasp.ini
В секции
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.149

Если нужно удалить:
$ sudo apt remove haspd

-----------------------------------------------------------------------------------------------
Другой вариант, штатный драйвер, без менеджера лицезий

$ rm -R ~/hasp
$ mkdir ~/hasp
$ cd ~/hasp
$ wget "ftp://ftp.cis-app.com/pub/hasp/Sentinel_HASP/Runtime_(Drivers)/7.54/Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz"
$ tar xvzf Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz
$ cd ~/hasp/Sentinel_LDK_Ubuntu_DEB_Run-time_Installer
!!!$ sudo dpkg --add-architecture i386
!!!$ sudo apt-get update
!!!$ sudo apt-get install libc6:i386
$ sudo dpkg -i --force-architecture aksusbd_7.54-1_i386.deb
$ sudo apt-get -f install
$ sudo service aksusbd restart
$ sudo service aksusbd status

$ sudo netstat -anp | grep hasp
Если нужно удалить:
$ sudo dpkg -r aksusbd
-----------------------------------------------------------------------------------------------
Описанное ниже не получилось.
Пытался пробросить локальный ключ на хосте в wine
используя WineHASP

$  cd /home/user/.wine/drive_c/ 
$ wget ftp://ftp.aladdin.com/pub/hasp/hl/linux/WineHASP.zip
$ unzip WineHASP.zip
!!!$  cd /home/user/.wine/drive_c/WineHASP/linux/
$  cp /home/user/.wine/drive_c/WineHASP/linux/setwinehaspport.exe /home/user/.wine/drive_c/windows/system32/
$  cd /home/user/.wine/drive_c//windows/system32/
$ WINEPREFIX=~/.wine WINEARCH=win32 wine setwinehaspport.exe 2790

а) в каталоге /linux найдите файл setwinehaspport.exe и скопируйте его в каталог с эмулятором Wine; файл должен находиться в папке по адресу c:\windows\system32\
По умолчанию winehasp работает с Wine через порт 2790, если этот порт уже занят, вы можете назначить другой порт (например, 1234), для этого нужно запустить winehasp, указав номер нужно­го порта:
winehasp -p 1234
После этого также необходимо изменить номер порта в самом Wine:
wine setwinehaspport.exe 1234
 

Комментариев нет:

Отправить комментарий