Настройки HASP ключа 1С на Debian: различия между версиями
Материал из support.qbpro.ru
Vix (обсуждение | вклад) (Новая страница: «* Тестировалось на 64-битных '''Debian 11,12''' Качаем в отдельный каталог ДВА файла (haspd_* и haspd-modules_*) с [https://download.etersoft.ru/pub/Etersoft/HASP/7.90/x86_64/Debian/9/ download.etersoft.ru] для '''Debian 9'''<br> Создаем папку для пакетов: mkdir hasp cd hasp Скачиваем: wget -c https://download.etersoft.ru/pub/Etersoft/HASP/7.90/x86_64/Deb... wget -c h...») |
Vix (обсуждение | вклад) Нет описания правки |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 10: | Строка 10: | ||
dpkg --add-architecture i386 | dpkg --add-architecture i386 | ||
Устанавливаем необходимые зависимости: | Устанавливаем необходимые зависимости: | ||
sudo apt install libc6-i386 | sudo apt install make libc6-i386 | ||
Устанавливаем скачанные файлы: | Устанавливаем скачанные файлы: | ||
sudo dpkg -i *.deb | sudo dpkg -i *.deb | ||
Строка 47: | Строка 47: | ||
Смотрим порты: | Смотрим порты: | ||
sudo netstat -anp | grep hasp | 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С должны видеть ключ, если нет - попробуйте обновить зависимости | * Если запустился hasplm на 475-м порту, то клиенты 1С должны видеть ключ, если нет - попробуйте обновить зависимости | ||
sudo apt install -f | sudo apt install -f | ||
Строка 66: | Строка 77: | ||
Доступ к AAC http://адрес сервера:1947 | Доступ к 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 = HASPSRV ; 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) | |||
<hr> | |||
* [https://pikabu.ru/story/nastroyki_klyucha_1s_na_ubuntu_server_9593996 источник] | * [https://pikabu.ru/story/nastroyki_klyucha_1s_na_ubuntu_server_9593996 источник] |
Текущая версия от 15:20, 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 = HASPSRV ; 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)