Настройки HASP ключа 1С на Debian: различия между версиями
Материал из support.qbpro.ru
Vix (обсуждение | вклад) Нет описания правки |
Vix (обсуждение | вклад) Нет описания правки |
||
| Строка 97: | Строка 97: | ||
NHS_USE_NETBIOS = disabled ; enabled or disabled (default: enabled) | NHS_USE_NETBIOS = disabled ; enabled or disabled (default: enabled) | ||
<hr> | |||
* [https://pikabu.ru/story/nastroyki_klyucha_1s_na_ubuntu_server_9593996 источник] | * [https://pikabu.ru/story/nastroyki_klyucha_1s_na_ubuntu_server_9593996 источник] | ||
Версия от 15:19, 4 октября 2023
- Тестировалось на 64-битных Debian 11,12
Качаем в отдельный каталог ДВА файла (haspd_* и haspd-modules_*) с download.etersoft.ru для Debian 9
Создаем папку для пакетов:
mkdir hasp cd hasp
Скачиваем:
wget -c https://download.etersoft.ru/pub/Etersoft/HASP/7.90/x86_64/Deb... wget -c https://download.etersoft.ru/pub/Etersoft/HASP/7.90/x86_64/Deb...
Устанавливаем поддержку x32
dpkg --add-architecture i386
Устанавливаем необходимые зависимости:
sudo apt install make libc6-i386
Устанавливаем скачанные файлы:
sudo dpkg -i *.deb
Устанавливаем сервис в автозапуск:
systemctl enable haspd
Проверяем/запускаем/перезапускаем сервис
systemctl status haspd
Вывод если работает:
● haspd.service - LSB: Hasp keys support
Loaded: loaded (/etc/init.d/haspd; generated)
Active: active (running) since Sun 2023-10-01 13:14:42 MSK; 36min ago
Docs: man:systemd-sysv-generator(8)
Process: 508 ExecStart=/etc/init.d/haspd start (code=exited, status=0/SUCCESS)
Tasks: 11 (limit: 2298)
Memory: 10.2M
CPU: 3.316s
CGroup: /system.slice/haspd.service
├─578 aksusbd
├─597 winehasp
├─613 hasplm -c /etc/haspd/hasplm.conf
└─626 hasplmd -s
окт 01 13:14:42 hasp10 haspd[508]: DONE ]
окт 01 13:14:42 hasp10 hasplm[613]: HASP LM v8.30 loaded
окт 01 13:14:42 hasp10 haspd[508]: Running hasplm... [
окт 01 13:14:42 hasp10 haspd[616]: tput: unknown terminfo capability '2'
окт 01 13:14:42 hasp10 haspd[508]: DONE ]
окт 01 13:14:42 hasp10 hasplmd[626]: HASP LM v22.0.1.84151 loaded
окт 01 13:14:42 hasp10 haspd[508]: Running hasplmd... [
окт 01 13:14:42 hasp10 haspd[630]: tput: unknown terminfo capability '2'
окт 01 13:14:42 hasp10 haspd[508]: DONE ]
окт 01 13:14:42 hasp10 systemd[1]: Started haspd.service - LSB: Hasp keys support.
Если не запущен, перезапускаем:
systemctl restart haspd
Смотрим порты:
sudo netstat -anp | grep hasp
Вывод должен быть таким:
tcp 0 0 0.0.0.0:1947 0.0.0.0:* LISTEN 626/hasplmd udp 0 0 0.0.0.0:54699 0.0.0.0:* 626/hasplmd udp 0 0 0.0.0.0:475 0.0.0.0:* 613/hasplm udp 0 0 127.0.0.1:2790 0.0.0.0:* 597/winehasp udp 0 0 0.0.0.0:1947 0.0.0.0:* 626/hasplmd unix 3 [ ] STREAM CONNECTED 15622 626/hasplmd unix 2 [ ] DGRAM CONNECTED 15430 613/hasplm unix 3 [ ] STREAM CONNECTED 15591 626/hasplmd unix 2 [ ] DGRAM CONNECTED 15376 597/winehasp unix 2 [ ] DGRAM CONNECTED 15510 626/hasplmd
- Если запустился hasplm на 475-м порту, то клиенты 1С должны видеть ключ, если нет - попробуйте обновить зависимости
sudo apt install -f
и заново установить скачанные файлы.
- Как вариант, можно на виндовом клиенте в файле \1cv8\conf\nethasp.ini указать:
[NH_COMMON] NH_IPX = Disabled NH_NETBIOS = Disabled NH_TCPIP = Enabled [NH_TCPIP] NH_SERVER_ADDR = (IP адрес сервера) NH_TCPIP_METHOD = UDP
- Удаленный доступ к Admin Control Center по умолчанию выключен и если у вас на сервере не стоят GUI, то создайте файл \etc\hasplm\hasplm.ini с содержимым:
[SERVER] ACCremote = 1
и затем пробегитесь по настройкам заново либо восстановите по умолчанию.
Доступ к AAC http://адрес сервера:1947
- Рабочий пример конфигурационного файла сервера hasp: /etc/haspd/hasplm.conf
[NHS_SERVER]
NHS_USERLIST = 1000 ; maximum number of concurrent logins
; to this LM (default=250, max = 65520)
NHS_SERVERNAMES = HASP10 ; server names to match the name a client
; requests (max 6 names, max 7 chars/name)
NHS_HIGHPRIORITY = no ; run LM at high priority (default=no)
[NHS_IP]
NHS_USE_UDP = enabled ; enabled or disabled (default: enabled)
NHS_USE_TCP = enabled ; enabled or disabled (default: enabled)
NHS_IP_portnum = 475 ; IP port number (default: 475 (IANA registered))
[NHS_IPX]
NHS_USE_IPX = disabled ; enabled or disabled (default: enabled)
[NHS_NETBIOS]
NHS_USE_NETBIOS = disabled ; enabled or disabled (default: enabled)
