Ключи защиты. Использование в 1С:Предприятие 8

Все что нужно знать для использования сетевых ключей HASP

Речь пойдет о физический ключах USB
Установка драйвера сетевого ключа HASP (Клиентские лицензии)

Конечно же с начало надо вставить ключ в USB и установить драйвера для него. (возможно достаточно драйверов будет и через меню windows, если вы установили 1С:Предприятие на это сервер)

Ссылка на официальный сайт, для загрузки драйверов: https://thales-sentinel.ru/helpdesk/download-space/

Установка HASP License Manager (Менеджер лицензий)

Чтобы сетевой ключ HASP стал доступен клиентским приложениям через локальную сеть, на компьютере, где установлен ключ, должна быть запущена специальная программа менеджер лицензий (HASP Licence Manager)

Размещу ссылку на программу у себя на сайте. т.к. в интернете она уже не популярна похоже. Архив с pdf описанием по установке тут (Скачать).

Устанавливаем как службу, если нужно на постоянной основе

Всплывающее окно при установке менеджера лицензий

При запуске менеджер лицензий выполняет попытку найти и прочитать файл nhsrv.ini.
Поиск файла nhsrv.ini осуществляется в следующей последовательности:

  • каталог, откуда запущен загрузочный модуль менеджера лицензий (nhsrvw32.exe);
  • текущий каталог Windows;
  • 32-битный системный каталог Windows (C:\WINDOWS\system32\).
    64 -битный системный каталог Windows (C:\Windows\SysWOW64\);
  • битный системный каталог Windows (C:\WINDOWS\system\);
  • маршруты, перечисленные в переменной path окружения.

Настройка nhsrv.ini HASP License Manager

В файле nhsrv.ini есть уже подсказки и шаблоны, как можно писать, чтобы было правильно для прочтения настроечного файла программной. А ниже я опишу, на что нужно обратить внимание.


Максимальное количество пользователей, одновременно подключенных к менеджеру лицензий, определяется значением параметра.

NHS_USERLIST

т.е Если ключ на 500 или 300, нужно установить соответствующее значение. На меньший ключ, этот параметр изменять не нужно.


Ограничение компьютеров, которые могут получить лицензию от сетевого ключа:

NHS_IP_LIMIT = 10.24.2.18

Хочу обратить еще внимание, что если указать диапазоны в подсети, то файл работать не будет. Т.е. 10.24.2-4.* — не правильно! А правильно это — 10.24.2.*, 10.24.3.*, 10.24.4.*


Отключить протоколы, Netbios и IPX за их ненужностью. Оставить UDP.

NHS_USE_UDP = enabled ; оставить как есть.
NHS_USE_NETBIOS = disabled
NHS_USE_IPX = disabled

Если используется два и более USB ключа в локальной сети необходимо:

Присвоить уникальное имя для каждого ключа в сети. В имени можно использовать латиницу и цифры. Не более 7-и символов

NHS_SERVERNAMES = Dm127

После редактирования файла нужно:
  • разместить файл nhsrv.ini в каталоге, из которого запускается менеджер лицензий;
  • изменить значение параметра NHS_USERLIST на необходимое (300, 500 или другое);
  • перезапустить менеджер лицензий;
  • убедиться, что менеджер лицензий нашел файл nhsrv.ini по журналу Activity Log/ Server Activity Log.

Пример настроенного файла можно скачать тут.


Настройка nethasp.ini

Файл настроек nethasp.ini расположен на клиентских компьютерах. И необходим для поиска лицензий.


Если большая нагрузка в сети и много клиентов, то менеджер лицензий может не успеть выдать лицензию

NH_SESSION = 5
NH_SEND_RCV = 4
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled

Для более быстрого поиска предлагаю изменить следующие настройки:

NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
NH_IPX = Disabled 

И самое важное после всех настроен, указать статическое расположение сервера с которого раздаются клиентские ключи:

NH_SERVER_ADDR = 192.168.0.27

Тонкости, нюансы и примечания

Это уже будет когда-нибудь в другой статье 🙂

Добавить комментарий