Настройки HASP ключа 1С на Debian: различия между версиями

Материал из support.qbpro.ru
Нет описания правки
Нет описания правки
Строка 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)