Подключение HASP-ключа в Linux


Как вы наверное догадались, HASP-ключ мало просто вставить в USB-порт, вам как и в случае в Windows придется установить драйвер и в отличие от Windows драйвер не входит в поставку дистрибутива 1С для Linux, но установка не слишком сложна и можно попробовать обойтись своими силами не прибегая к услугам системного администратора.

Во первых, убедимся что устройство подключено:

# lsusb | grep HASP
Bus 001 Device 007: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle

Во вторых, скачиваем с сайта https://releases.1c.ru файл sentinel_ldk_run_time_linux.zip и этот файл содержит два пакета, один для deb-архитектуры, а второй для rpm, нам требуется установить файл aksusbd_7.63-1_i386.deb.

# dpkg -i ./aksusbd_7.63-1_i386.deb

Если установка прошла успешно, то вы увидите в системе три новых процесса:

/usr/sbin/aksusbd
/usr/sbin/winehasp
/usr/sbin/hasplmd -s

Для активации HASP-драйвера требуется перезагрузка (зачем не понятно, но без перезагрузки у меня не получилось запустить) и после перезагрузки, пробуем запустить нативную 1С для Linux и проверяем что используется аппаратный ключ защиты.

Если у вас, что-то пошло не так и приложение лицензию не получает, то в этом случае смотрите логи dmesg и syslog, вариантов что пошло не так может быть просто огромное количество.