Расположения файла hethasp.ini для 1С: Предприятие 8.2
У нас в организации 5 ключей HASP с клиентскими лицензиями. Ключи установлены на разные сервера локальной сети. На серверах запущены службы менеджеров лицензий.
Пользователи сами получают лицензию, т.е. в свойствах базы свойству «Получать лицензии на сервере» установлено значение «НЕТ».
Опытным путем было установлено, что пользователи могут получить клиентские лицензии только в случае если файл nethasp.ini будет находится по адресу: «C:\Program Files\1cv82\8.2.14.519\bin».
Если этот файл находится по адресу «C:\Program Files\1cv82\conf» и/или «C:\Program Files\1cv82\8.2.14.519\bin\conf» пользователь клиентское лицензии получить не может.
Настройка конфигурационных файлов NETHASP.INI и NHSRV.INI для получения клиентских лицензий 1С:Предприятие при использовании аппаратных ключей защиты типа HASP
Вы можете приобрести клиентские и серверные лицензии 1С:Предприятие 8.* напрямую в нашей компании даже если территориально находитесь в другом регионе РФ, т.к. мы можем обеспечить максимально быструю отгрузку электронных лицензий 1С в любую точку нашей огромной страны — пинкоды для регистрации и активации лицензий высылаем на емайл в течение двух часов после оплаты (в рабочие дни с 10.00 до 18.00 по МСК). Прямая регистрация в личном кабинете официального портала 1С. Гарантия 100% лицензионности!
Клиентские лицензии 1С:Предприятие 8
Лицензии на сервер 1С:Предприятие 8
NETHASP.INI
- ORGL8 — клиентские ключи на 5, 10, 20, 50 и 100 рабочих мест,
- ORG8A — клиентский ключ на 300 рабочих мест;
- ORG8B — клиентский ключ на 500 рабочих мест.
Файл nethasp.ini содержит четыре секции:
- [NH_COMMON] ‑ секция глобальных настроек для всех разделов файла конфигурации (в остальных секциях содержатся настройки, влияющие на выполнение операций с только конкретным протоколом);
- [NH_IPX] ‑ секция для настроек протокола IPX;
- [NH_NETBIOS] ‑ секция для настроек протокола NetBIOS;
- [NH_TCPIP] ‑ секция для настроек протокола TCP/IP.
Если данная информация была для Вас полезной, то Вы можете поддержать авторов, поставив оценку в панели инструментов Яндекс.Браузера, или оставить свой отзыв на странице нашей компании в сервисе Яндекс.Бизнес
Описание параметров, которые могут применяться в файле nethasp.ini
- Enabled (использовать),
- Disabled (не использовать).
- Enabled (использовать),
- Disabled (не использовать).
- Enabled (использовать),
- Disabled (не использовать).
- Enabled (использовать),
- Disabled (не использовать).
- 2F_NEW — протокол IPX будет использовать прерывание 2fH.
- 7A_OLD — протокол IPX будет использовать прерывание 7Ah.
- Localnet
- Internet
- TCP,
- UDP.
- Enabled (использовать),
- Disabled (не использовать).
Примеры файла nethasp.ini:
Конфигурационный файл nethasp.ini может располагаться в различных местах файловой системы. Также следует учитывать, что его наличие не является обязательным. При этом определен порядок поиска этого файла в различных каталогах. Такой порядок поиска конфигурационного файла nethasp.ini позволяет:
- Формировать единый конфигурационный файл nethasp.ini для всех версий и компонент платформы 1С:Предприятие 8.*, установленных на компьютере. Для этого файл nethasp.ini должен располагаться только в каталоге conf корневого каталога установки.
- Формировать конфигурационные файлы nethasp.ini отдельно для каждой версии платформы 1С:Предприятие 8.*, установленной на компьютере. Для этого конфигурационные файлы должны располагаться только в каталоге <8.3.**.****>\bin\conf конкретной версии платформы.
- Формировать различные конфигурационные файлы nethasp.ini для разных компонентов (например, для клиентского приложения и сервера "1С:Предприятия 8.*", функционирующего под другим пользователем системы) любой версии, работающих на компьютере. Для этого конфигурационные файлы должны располагаться в каталогах конфигурационных файлов, которые доступны для всех пользователей компьютера (перечень таких каталогов зависит от используемой операционной системы и варианта установки системы "1С:Предприятие").
- Использовать комбинации перечисленных способов для различных конфигурационных файлов.
Для ОС Windows
В ОС Windows файлы могут располагаться в следующих местах (в порядке поиска):
- Каталог bin\conf конкретной версии:
- Установка «для компьютера»:
- 32-разрядная система в 64-разрядной ОС: %PROGRAMFILES(x86)%\1cv8\A.B.C.D\bin\conf.
- В остальных случаях: %PROGRAMFILES%\1cv8\<8.3.**.****>\bin\conf.
- 32-разрядная система в 32-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8\<8.3.**.****>\bin\conf.
- 32-разрядная система в 64-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8_x86\<8.3.**.****>\bin\conf.
- 64-разрядная система в 64-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8_x64\<8.3.**.****>\bin\conf.
Для ОС Linux
В ОС Linux файлы могут располагаться в следующих местах (в порядке поиска):
- Каталог conf конкретной версии, например: /opt/1cv8/arch/<8.3.**.****>/conf, где:
- arch ‑ используемая архитектура процессора:
- i386 ‑ 32-разрядная архитектура,
- x86_64 ‑ 64-разрядная архитектура.
- Каталог conf установленной версии, например: /opt/1cv8/<8.3.**.****>/conf.
- Каталог conf корневого каталога установки: /opt/1cv8/conf.
- Каталог
NHSRV.INI
Описание параметров, которые могут применяться в файле nhsrv.ini
- [NHS_SERVER] — секция, в которой указываются глобальные настройки HASP LM для всех разделов конфигурационного файла nhsrv.ini.
- [NHS_IP] — для настроек протокола IP;
- [NHS_IPX] — для настроек протокола IPX;
- [NHS_NETBIOS] — для настроек протокола NetBIOS.
- последний параметр в IP может быть диапазоном (например, 10-120);
- последние параметры в IP могут быть заменены звездочкой, но не в середине (например, можно 192.168.*.*, но нельзя 192.168.*.25);
- дополнительная маска может быть задана как 192.168.0.0/52.
- Enabled (использовать),
- Disabled (не использовать).
- Enabled (использовать),
- Disabled (не использовать).
Для ОС Windows
- каталог, откуда запущен загрузочный модуль менеджера лицензий (nhsrvw32.exe);
- текущий каталог Windows;
- 32-битный системный каталог Windows, например, для Windows XP — C:\WINDOWS\system32;
- битный системный каталог Windows, например, для Windows XP — C:\WINDOWS\system;
- маршруты, перечисленные в переменной path окружения.
Для упрощения настройки менеджера лицензий HASP License Manager рекомендуется обеспечить, чтобы на компьютере менеджера лицензий была установлена единственная копия файла nhsrv.ini и она была размещена в каталоге, из которого запускается менеджер лицензий.
- Если менеджер лицензий запускается как приложение, то файл nhsrv.ini должен находится в каталоге, указанном менеджеру лицензий при установке:
- "C:\Program Files\Aladdin\HASP LM" для 32-разрядного Windows
- "C:\Program Files (x86)\Aladdin\HASP LM" для 64-разрядного Windows.
Особые случаи и рекомендации
- Обратите внимание, что менеджер лицензий HASP License Manager умеет работать только с многопользовательскими аппаратными ключами на платформу 1С:Предприятие 8.* типа HASP серии ORGL8 (красные ключи на 5, 10, 20, 50 и 100 рабочих мест), ORG8A (клиентский ключ на 300 рабочих мест) и ORG8B (ключ на 500 рабочих мест).
Таким образом менеджер лицензий:
— не работает с программными лицензиями;
— не работает с лицензиями или ключами системы защиты отраслевых конфигураций;
— не работает с ключами на сервер 1С:Предприятие 8.* серий ENSR8 или EN8SA;
— не работает с однопользовательскими фиолетовыми ключами серии ORGL8.т.е. никакие настройки файлов nethasp.ini или nhsrv.ini не могут повлиять на поиск и раздачу программных лицензий, ключей на сервер 1С:Предприятия 8.* или однопользовательских ключей.
После этого имена менеджеров необходимо указать в nethasp.ini на клиентских машинах.
Обратите внимание, что параметры "NH_SERVER_ADDR" и "NH_SERVER_NAME" должны соответствовать друг другу в порядке указания, т.е. на машине с адресом 192.168.1.41 должен быть запущен менеджер с именем LM1, на машине с адресом 192.168.1.54 с именем LM2, а на машине с адресом 192.168.1.59 с именем LM3 (для ОС Linux имеет значение регистр).
При этом на клиентских машинах в nethasp.ini необходимо будет заблокировать BROADCAST и разрешить только протокол TCP/IP.
Опять же не забываем заблокировать BROADCAST и разрешить TCP/IP в nethasp.ini.
Вы можете выполнить замену USB-ключей на программные лицензии или объединить несколько USB-ключей в один через отдел продаж нашей компании даже если продукты ранее приобретались вами в другой организации.
Подробные условия и стоимость обмена описаны в статье: Апгрейд (обмен) дополнительных клиентских лицензий программных продуктов системы 1С:Предприятие 8.Чтобы через сервер могло быть получено более чем 1800 клиентских лицензий необходимо:
— определить кластер серверов 1С:Предприятия на 2 и более компьютерах;
— на каждом из компьютеров (кроме первого) запустить дополнительный менеджер кластера;
— сервис сеансовых данных назначить нескольким менеджерам на разных компьютерах;
— при использовании локальных ключей установить локальные ключи в каждый из компьютеров менеджеров, на которые назначен сервис сеансовых данных;
— при использовании сетевых ключей на компьютерах менеджеров, на которые назначен сервис сеансовых данных, определить nethasp.ini с указанием разных менеджеров лицензий.Параметры конфигурационного файла nethasp.ini на Сервер 1:
——————— nethasp.ini —————————-
[NH_COMMON]
NH_IPX=Disabled
NH_NETBIOS=Disabled
NH_TCPIP=Enabled
[NH_TCPIP]
NH_SERVER_ADDR=192.168.0.14 ; Адрес компьютера №1 с менеджером лицензий
NH_USE_BROADCAST=Disabled
—————————————————————Параметры конфигурационного файла nethasp.ini на Сервер 2:
——————— nethasp.ini —————————-
[NH_COMMON]
NH_IPX=Disabled
NH_NETBIOS=Disabled
NH_TCPIP=Enabled
[NH_TCPIP]
NH_SERVER_ADDR=192.168.0.36 ; Адрес компьютера №2 с менеджером лицензий
NH_USE_BROADCAST=Disabled
—————————————————————В этом случае кластер серверов 1С:Предприятия будет равномерно распределять клиентские сеансы между менеджерами, что позволит обеспечить доступность через сервер произвольного количества клиентских лицензий.
Казалось бы, что для этого будет достаточно настроить 1С на работу через TCP-пакеты с помощью параметров файлов nethasp.ini и nhsrv.ini:
А с помощью параметров nhsrv.ini отключить прослушивание UDP-протокола, оставив только TCP:
Однако продукты 1C:Предприятие 8.x работают только по UDP и данный вариант настроек с 1С работать не будет, но при большой необходимости ее все же можно заставить использовать TCP неявно.
Для этого, помимо того, что описано выше, необходимо разрешить в свойствах протокола TCP/IP (Properties — Advanced — WINS) поддержку NetBios over TCP/IP на рабочих станциях и на машине, где установлен ключ, а конфигурационный файл nethasp.ini необходимо настроить следующим образом:Значение параметра NH_USELANANUM можно взять из лога HASP License Manager — там указывается, какие каналы менеджер лицензий "слушает" по NetBIOS. Если в логах номеров несколько, то переберите их по очереди, пока 1С не запустится. При такой настройке 1С в качестве транспорта по-прежнему будет использовать TCP/IP, но работать с ним будет через интерфейс NetBios. Причем при передаче пакетов будет использоваться именно TCP-механизм, в силу особенностей реализации NetBios over TCP/IP.
Ключи защиты. Использование в 1С:Предприятие 8
Чтобы сетевой ключ 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 есть уже подсказки и шаблоны, как можно писать, чтобы было правильно для прочтения настроечного файла программной. А ниже я опишу, на что нужно обратить внимание.
Максимальное количество пользователей, одновременно подключенных к менеджеру лицензий, определяется значением параметра.
т.е Если ключ на 500 или 300, нужно установить соответствующее значение. На меньший ключ, этот параметр изменять не нужно.
Ограничение компьютеров, которые могут получить лицензию от сетевого ключа:
Хочу обратить еще внимание, что если указать диапазоны в подсети, то файл работать не будет. Т.е. 10.24.2-4.* — не правильно! А правильно это — 10.24.2.*, 10.24.3.*, 10.24.4.*
Отключить протоколы, Netbios и IPX за их ненужностью. Оставить UDP.
Если используется два и более USB ключа в локальной сети необходимо:
Присвоить уникальное имя для каждого ключа в сети. В имени можно использовать латиницу и цифры. Не более 7-и символов
После редактирования файла нужно:
- разместить файл nhsrv.ini в каталоге, из которого запускается менеджер лицензий;
- изменить значение параметра NHS_USERLIST на необходимое (300, 500 или другое);
- перезапустить менеджер лицензий;
- убедиться, что менеджер лицензий нашел файл nhsrv.ini по журналу Activity Log/ Server Activity Log.
Настройка nethasp.ini
Файл настроек nethasp.ini расположен на клиентских компьютерах. И необходим для поиска лицензий.
Если большая нагрузка в сети и много клиентов, то менеджер лицензий может не успеть выдать лицензию
Для более быстрого поиска предлагаю изменить следующие настройки:
И самое важное после всех настроен, указать статическое расположение сервера с которого раздаются клиентские ключи:
Особенности защиты 1С:Предприятия 8.x, Настройка NETHASP.INI
При запуске 1С:Предприятия 8.x на раб.станции сначала производится поиск ключа в локальных USB портах, затем ключ ищется в сети. После нахождения в сети менеджера лицензий, у него забирается одна лицензия, и программа запускается. Если свободных лицензий не осталось, то ищется другой менеджер лицензий в сети. Если он не обнаружен или на остальных менеджерах тоже нет свободных лицензий, то появляется сообщение, что ключ не обнаружен.
Если программа завершена аварийно, то лицензия менеджером лицензий не освобождается. Если выход нормальный, то лицензия освобождается. Если повторно запустить завершившуюся аварийно программу, то ей выделяется не новая лицензия, а та, которая была у нее ранее, и которая оставалась не освобожденной.
При запуске второго экземпляра программы новая лицензия не забирается. То есть лицензия выделяется не на экземпляр программы, а на рабочее место.
Но при выделении повторно зависшей лицензии есть одна особенность:
Если в сети несколько менеджеров лицензий, то программа при поиске ключа опрашивает их в определенной последовательности. И если, например, на первом лицензий нет, то второй выдаст ей лицензию. Если потом программа упала, лицензия не освободится. Программу запускают повторно. Но теперь на первом менеджере лицензий, предположим, появились свободные лицензии. Тогда программа не найдет свою неосвобожденную лицензию от второго менеджера, а обратится сначала к первому и получит новую лицензию от первого.
Таким образом, на втором менеджере останется зависшая лицензия, которая освободится через 36 часов. Можно избежать этого, если на компьютерах, на которых запускается 1С:Предприятие, настроить файлы NETHASP.INI таким образом, чтобы на одной части компьютеров 1С:Предприятие обращалось к одному менеджеру лицензий, а на другой части компьютеров — ко второму менеджеру лицензий.
Файл NETHASP.INI, если связь с менеджерами лицензий организуется по TCP/IP, должен иметь примерно такое содержимое
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled[NH_TCPIP]
NH_SERVER_ADDR = 10.1.170.65 ; нужно указать IP-адрес Вашего компьютера, на котором запущен Менеджер лицензий, с которым предполагается взаимодействовать
- arch ‑ используемая архитектура процессора: