Задача раздать с одного сервера Linux по сети ключи HASP для других Linux машин.
Казалось бы, совсем простая задача почти завела в тупик. Так как только на ИТС можно найти 4 способа установки ПО для HASP (и только один рабочий). Также в сети достаточно инструкций на эту тему, но они также к успеху не привели. Поэтому сразу к делу и рабочему варианту:
Рабочими оказалось ПО от Etersoft, и о нем стало известно из статьи с ИТС
https://its.1c.ru/db/metod8dev#content:5953:hdoc.
Итак, немного о механизме:
- Ключ USB Hasp
- ПО, которое будет с этим ключом работать
- ПО, которое будет раздавать этот ключ по сети для 1С
Все ПО можно скачать по ссылке с FTP Etersoft, выбрав нужный дистрибутив:
http://ftp.etersoft.ru/pub/Etersoft/HASP/last/x86_64
Установка в Centos 7:
- Создаем папку: #mkdir -p /1c/soft/hasp
- Скачиваем туда оба пакета: haspd-7.90-eter2centos.x86_64.rpm, haspd-modules-7.90-eter2centos.x86_64.rpm
- Запускаем: #yum localinstall *.rpm
- Открываем порты, изменив 192.168.56.0 на свою сеть:
- Firewalld:
- #firewall-cmd --permanent --add-rich-rule 'rule family="ipv4" source address="192.168.56.0/24" port port="475" protocol="udp" accept'
- #firewall-cmd --reload
- Selinux
- #semanage port -a -t http_port_t -p udp 475
- Firewalld:
- Втыкаем ключ в USB порт, проверить можно командой #lsusb
- На машинах приемниках создаем файл в директории /opt/1C/v8.3/x86_64/conf создаем файл nethasp.ini с содержимым:
[NH_COMMON] NH_IPX = Disabled NH_NETBIOS = Disabled NH_TCPIP = Enabled [NH_TCPIP] NH_SERVER_ADDR = 192.168.56.66 ;; your server address NH_USE_BROADCAST = Disabled
- Запускаем 1С и видим лицензию по сети: