Nethasp ini ����������� ������������ ��������� �� ��������� linux

Особенности защиты 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-адрес Вашего компьютера, на котором запущен Менеджер лицензий, с которым предполагается взаимодействовать

Источник

HASP License Manager в 1С 8.2 и 8.3

Защита системы «1С:Предприятие» может быть построена на использовании сетевой системы защиты HASP4 Net. Подсчет пользователей при этом, может осуществляться либо серверной частью «1С:Предприятия», либо специальной программой — HASP License Manager. Эта статья посвящена установке HASP License Manager и настройке системы «1С:Предприятие» для работы с ним.

Ключи защиты и их маркировка

Аппаратные ключи защиты HASP4 Net подключаются к USB-портам компьютера. Общее количество пользователей, которые могут работать с системой «1С:Предприятие» равняется сумме доступных лицензий со всех компьютеров в сети, к которым подключены аппаратные ключи и настроен HASP License Manager.

Аппаратные ключи похожи на USB-флеш-накопитель и выглядят примерно вот так:

Многопользовательский клиентский ключ H4 NET5 ORGL8

Они могут различаться цветом и маркировкой. По маркировке можно определить что это за ключ: для каких программных продуктов он подходит и сколько лицензий предоставляет.

  • ORGL8 — Локальный клиентский ключ;
  • NET5 ORGL8 — Многопользовательский клиентский ключ на 5 пользователей;
  • NET10 ORGL8 — Многопользовательский клиентский ключ на 10 пользователей;
  • NET20 ORGL8 — Многопользовательский клиентский ключ на 20 пользователей;
  • NET50 ORGL8 — Многопользовательский клиентский ключ на 50 пользователей;
  • NET100 ORGL8 — Многопользовательский клиентский ключ на 100 пользователей;
  • NET250+ ORG8A — Многопользовательский клиентский ключ на 300 пользователей;
  • NET250+ ORG8B — Многопользовательский клиентский ключ на 500 пользователей;
  • ENSR8 — Локальный ключ 32-разрядного сервера;
  • EN8SA — Локальный ключ 64-разрядного сервера.

Так, на фотографии выше представлен многопользовательский клиентский ключ на 5 пользователей.Нужно отметить, что на одном компьютере может работать только один ключ каждой серии (ORGL8, ORG8A и ORG8B). Если подключить к одному компьютеру несколько ключей одинаковой серии, то будет задействован только один из них, выбранный произвольно.

Установка драйвера защиты

HASP Device Driver требуется установить на тех компьютерах к которым непосредственно подключены аппаратные ключи защиты. Этот драйвер входит в комплект поставки «1С:Предприятия» и его можно установить из меню «Пуск»:

Установка драйвера защиты из меню «Пуск»

Или из командной строки:

C:\>»Program Files\1cv8\common\haspdinst.exe» -i

Для ОС Linux нужно скачать драйвер с сайта компании SafeNet. Скачанный архив содержит DEB-пакет для Ubuntu/Debian, RPM-пакет для RedHat/SuSE и скрипт для автоматической установки. Попробуем вариант со скриптом, для этого скачаем и распакуем нужный архив. Далее сделаем исполняемым файл dinst и запустим его:

sudo chmod +x ./dinst

Результат будет выглядеть примерно так:

Установка драйвера в ОС Linux

Установку драйвера в любой операционной системе рекомендуется производить с отсоединенным USB-ключом.

Установка HASP License Manager

Дистрибутив HASP License Manager можно найти на сайте компании SafeNet. При установке в ОС Windows нужно будет выбрать вариант установки — приложение или служба, обычно выбирают службу:

Установка HASP License Manager

В ОС Linux установка HASP LM выглядит немного сложнее. Архив с сайта SafeNet содержит два RPM-пакета для RedHat и SuSE (вероятно, для этих систем установка HASP LM достаточно проста) и запакованный файл hasplm для всего остального. Следуя инструкции с сайта ИТС у меня не получилось запустить файл hasplm на Ubuntu 16.04.

Поэтому пришлось воспользоваться решением от компании Etersoft. Идем на FTP компании и находим нужную версию. Для моей 64-х битной Ubuntu 16.04 я выбрал эту версию: http://ftp.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Ubuntu/16.04/. Скачиваем файлы и в начале устанавливаем необходимые пакеты, в моем случае потребовалось установить пакет make:

sudo apt-get install make

и пакет libc6-i386 (несмотря на то, что я скачал 64-х битную версию HASP LM, он, по сути, остается 32-х битным приложением и ему требуются 32-х битные библиотеки):

sudo apt-get install libc6-i386

после этого устанавливаем пакеты HASP LM:

sudo dpkg -i haspd_7.60-eter1ubuntu_amd64.deb

sudo dpkg -i haspd-modules_7.60-eter1ubuntu_amd64.deb

sudo service haspd restart

HASP LM на Ubuntu 16.04

Как видно из скриншота, файл с настройками находится тут: /etc/haspd/hasplm.conf .

Настройка

nhsrv.ini

В ОС Windows файл nhsrv.ini может располагаться в различных местах:

  • каталог с установленным HASP LM (например, C:\Program Files (x86)\Aladdin\HASP LM );
  • каталог Windows ( C:\Windows );
  • системный каталог Windows ( C:\Windows\system32 или C:\Windows\system ).

Для ОС Linux файл настроек указывается при помощи параметра «-c» и его название и местоположение по умолчанию не определено.

Настройка HASP LM задаются значениями параметров секции [NHS_SERVER] файла nhsrv.ini:

  • NHS_IP_LIMIT — определяет диапазон IP-адресов, обслуживаемых HASP LM. Например: 192.168.*.*, 192.168.1.1/24.
  • NHS_ADAPTER — определяет IP-адрес одной или более сетевых карт, которые будут обслуживать HASP LM. Применяется при использовании HASP LM с Win32. Например: 10.1.1.111, 255.255.0.0.
  • NHS_USERLIST — определяет максимальное количество пользователей, одновременно подключенных к HASP LM Значение по умолчанию: 250 (важно для ключей на 300 и 500 пользователей).

nethasp.ini

Для настройки взаимодействия системы «1С:Предприятия» с HASP LM используется конфигурационный файл nethasp.ini. Несмотря на то, что в большинстве случаев никакая дополнительная настройка не требуется полезно иметь представление о возможностях предлагаемых этим файлом.

Файл nethasp.ini, в ОС Windows, обычно располагается в каталоге 1С (например C:\Program Files\1cv8\conf ), а в ОС Linux он может находиться в домашнем каталоге пользователя или в каталоге /etc .

В примере ниже указывается, что сервер защиты находится по адресу 192.168.0.12 и запрещается широковещательный механизм TCP/IP.

[NH_COMMON]
NH_TCPIP=Enabled
[NH_TCPIP]
NH_SERVER_ADDR=192.168.0.12
NH_USE_BROADCAST=Disabled

Далее рассмотрим прочие параметры, доступные в файле nethasp.ini.

Секция [NH_COMMON]

  • NH_IPX — использовать или не использовать протокол IPX для связи с HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
  • NH_NETBIOS — использовать или не использовать протокол NetBIOS для связи с HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
  • NH_TCPIP — использовать или не использовать протокол TCP/IP для связи с HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
  • NH_SESSION — задает интервал в секундах, в течение которого программа пытается установить соединение с HASP LM (по умолчанию 2 секунды);
  • NH_SEND_RCV — устанавливает для HASP LM максимальное время получения или отправки пакета (по умолчанию 1 секунда).

Последние два параметра могут быть использованы во всех секциях.

Читайте также:  Windows 10 отключить все сетевые подключения

Секция [NH_IPX]

  • NH_USE_SAP — использовать или не использовать службу SAP для поиска в сети HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
  • NH_USE_BROADCAST — использовать только механизм Broadcast для поиска в сети HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
  • NH_BC_SOCKET_NUM — определяет номер сокета (число в шестнадцатеричном виде) для широковещательного механизма (по умолчанию: 7483Н);
  • NH_SERVER_NAME — определяет, будет ли приложение обмениваться данными только с HASP LM, находящимся в локальной сети, или с любыми другими HASP LM, варианты: localnet, Internet (по умолчанию Internet);
  • NH_DATFILE_PATH — путь, по которому будет производиться поиск файлов haspaddr.dat и newhaddr.dat, содержащих сетевой адрес HASP LM.

Секция [NH_NETBIOS]

  • NH_NBNAME — задает имя HASP LM (не более 8 символов);
  • NH_USELANANUM — устанавливает номер коммуникационного канала.

Секция [NH_TCPIP]

  • NH_SERVER_ADDR — устанавливает IP-адреса серверов HASP LM (количество адресов не ограниченно);
  • NH_SERVER_NAME — обменивается данными с HASP LM с определенным именем (максимум 6 имен, каждое не более 7-ми символов);
  • NH_PORT_NUMBER — устанавливает номер сетевого порта (по умолчанию 475);
  • NH_TCPIP_METHOD — посылает пакет TCP или UDP, обращение к HASP LM всегда выполняется по UDP, независимо от значения этого параметра;
  • NH_USE_BROADCAST — использовать широковещательный механизм UDP, варианты: Enabled, Disabled (по умолчанию Enabled).

На этом все, надеюсь, что данная статья была Вам полезна.

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

nethasp ini где находится?

Где находится файл настройки лицензий 1С?

Файл nethasp.ini – является файлом настройки ключа защиты находится в директории платформы.

Если у Вас 32х битная версия платформы, то файл должен располагаться в

При 64х битной версии

Или например когда сервер 64х битный, а клиент 32х битный у них разные файлы nethasp.

Как указать на каком сервере искать лицензию?

Установка HASP License Manager

Сразу скажу, что на сервере где установлен лицензионный ключ должен стоять HASP License Manager, скачать можно с сайта SafeNet.

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

Если ключ защиты установлен на сервере, а клиентские рабочие станции должны находить ключи защиты в сети, необходимо на клиентском компьютере в файле nethasp.ini изменить секции:

Где NH_SERVER_ADDR = 192.168.0.101 адрес сервера с ключем защиты, NH_SERVER_NAME = srv1c имя сервера.

По умолчанию используется 475 порт, поэтому необходимо, чтобы сервер был доступен по 475 порту.

Aladdin HASP Monitor

Для мониторинга использования ключей можно установить утилиту Aladdin HASP Monitor, скачать можно с официального сайта.

Синтаксис файла nethasp.ini:

Источник

Настройка конфигурационных файлов NETHASP.INI и NHSRV.INI для получения клиентских лицензий 1С:Предприятие при использовании аппаратных ключей защиты типа HASP

Настройка конфигурационных файлов NETHASP.INI и NHSRV.INI для получения клиентских лицензий 1С:Предприятие при использовании аппаратных ключей защиты типа HASP.

  • программные лицензии (технология разработана самой фирмой 1С),
  • аппаратные ключи типа HASP (технология разработана фирмой Aladdin).

Вы можете приобрести клиентские и серверные лицензии 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 (не использовать).
NH_SESSION Параметр задает интервал в секундах, в течение которого программа пытается установить соединение с HASP License Manager.
Возможные значения: .
Значение по умолчанию: 2 секунды.
Пример: NH_SESSION=5 NH_SEND_RCV Параметр устанавливает максимальное время получения или отправки пакета для HASP License Manager.
Возможные значения: .
Значение по умолчанию: 1 секунда.
Пример: NH_SEND_RCV=2 Секция [NH_IPX] NH_USE_BROADCAST Параметр отвечает за использование механизма Broadcast IPX для поиска в сети HASP License Manager. Имеет смысл использовать при работе с протоколом IPX в сетях, отличных от Novell NetWare.
Возможные значения:
  • Enabled (использовать),
  • Disabled (не использовать).

Значение по умолчанию: Enabled.
Broadcast (широковещательный канал) — метод передачи данных в компьютерных сетях, при котором поток данных предназначен для приёма всеми участниками сети.
Пример: NH_USE_BROADCAST=Disabled NH_BC_SOCKET_NUM Параметр определяет номер сокета для широковещательного механизма Broadcast. Число указывается в шестнадцатеричном виде.
Возможные значения: .
Значение по умолчанию: 7483Н.
Пример: NH_BC_SOCKET_NUM=7483Н NH_SERVER_NAME Параметр определяет имена серверов, на которых выполняется поиск менеджера лицензий (HASP License Manager). Параметр может содержать не более 6 имен. Каждое имя не может быть длиннее 7 символов.
Возможные значения: , ,
Пример: NH_SERVER_NAME=LM1, LM2 NH_DATFILE_PATH Параметр определяет путь, по которому будет производиться поиск файлов haspaddr.dat и newhaddr.dat, содержащих сетевой адрес HASP License Manager. Данный параметр в основном имеет смысл использовать только при установках NH_USE_BROADCAST=Disabled, так как в противном случае адрес HASP License Manager может быть определен автоматически. NH_SESSION Задает интервал в секундах, в течение которого программа пытается установить соединение с HASP License Manager.
Возможные значения: .
Значение по умолчанию: 2 секунды. NH_SEND_RCV Параметр устанавливает максимальное время получения или отправки пакета для HASP License Manager.
Возможные значения: .
Значение по умолчанию: 1 секунда. NH_NCLIENT32 Параметр отключает использование клиента Novell.
Пример: NH_NCLIENT32 = Disabled NH_GET_LOCAL_TARGET Параметр отключает поиск HASP LM по сегментам.
Пример: NH_GET_LOCAL_TARGET = Disabled NH_USE_BINDERY Параметр заменяет более старый переключатель NH_USE_SAP. Игнорируется в Win32 API.
Возможные значения:

  • Enabled (использовать),
  • Disabled (не использовать).

Значение по умолчанию: Disabled. NH_USE_INT Параметр определяет способ прерывания используемый протоколом IPX, старый или новый.
Возможные значения:

  • 2F_NEW — протокол IPX будет использовать прерывание 2fH.
  • 7A_OLD — протокол IPX будет использовать прерывание 7Ah.

Значение по умолчанию: 2F_NEW NH_SEARCH_METHOD Параметр определяет, как защищенное приложение будет связываться с менеджером лицензий HASP: в локальной сети или через или будет пытаться связаться со всеми менеджерами лицензий в корпоративной сети, при наличии межсетевых соединений.
Возможные значения:

  • Localnet
  • Internet

Значение по умолчанию: Internet NH_SESSION Аналог глобального параметра из секции [NH_COMMON] для протокола IPX.
Параметр задает интервал в секундах, в течение которого программа пытается установить соединение с HASP License Manager.
Возможные значения: .
Значение по умолчанию: 2 секунды.
Пример: NH_SESSION=5 NH_SEND_RCV Аналог глобального параметра из секции [NH_COMMON] для протокола IPX.
Параметр устанавливает максимальное время получения или отправки пакета для HASP License Manager.
Возможные значения: .
Значение по умолчанию: 1 секунда.
Пример: NH_SEND_RCV=2 Секция [NH_NETBIOS] NH_NBNAME Параметр задает имя HASP License Manager (длина имени ‑ до 8 символов).
Возможные значения: . NH_USELANANUM Устанавливает номер коммуникационного канала, который будет использоваться в качестве коммуникационного канала.
Возможные значения: . NH_SESSION Аналог глобального параметра из секции [NH_COMMON] для протокола NetBIOS.
Параметр задает интервал в секундах, в течение которого программа пытается установить соединение с HASP License Manager.
Возможные значения: .
Значение по умолчанию: 2 секунды.
Пример: NH_SESSION=5 NH_SEND_RCV Аналог глобального параметра из секции [NH_COMMON] для протокола NetBIOS.
Параметр устанавливает для HASP License Manager максимальное время получения или отправки пакета.
Возможные значения: .
Значение по умолчанию: 1 секунда.
Пример: NH_SEND_RCV=2 Секция [NH_TCPIP] NH_SERVER_ADDR Параметр устанавливает IP-адреса всех HASP License Manager. Возможно использование неограниченного количества IP-адресов и текстовых имен хостов.
Возможные значения: , .
Пример: NH_SERVER_ADDR=192.168.1.12, 192.168.1.37 NH_SERVER_NAME Параметр определяет имена серверов, на которых выполняется поиск менеджера лицензий (HASP License Manager). Параметр может содержать не более 6 имен. Каждое имя не может быть длиннее 7 символов.
Возможные значения: , .
Пример: NH_SERVER_NAME=LM1, LM2 NH_PORT_NUMBER Параметр устанавливает номер сетевого порта.
Возможные значения: .
Значение по умолчанию: 475.
Пример: NH_PORT_NUMBER=575 NH_TCPIP_METHOD Параметр определяет пакет TCP или UDP.
Возможные значения:

  • TCP,
  • UDP.

Значение по умолчанию: UDP.
ПРИМЕЧАНИЕ. Установка параметра в значение TCP игнорируется 1С. Обращение к HASP License Manager всегда выполняется по UDP. NH_USE_BROADCAST Параметр отвечает за использование широковещательного механизма Broadcast TCP/IP для поиска в сети HASP License Manager по UDP.
Возможные значения:

  • Enabled (использовать),
  • Disabled (не использовать).

Значение по умолчанию: Enabled.
Broadcast (широковещательный канал) — метод передачи данных в компьютерных сетях, при котором поток данных предназначен для приёма всеми участниками сети. NH_SESSION Аналог глобального параметра из секции [NH_COMMON] для протокола TCP/IP.
Параметр задает интервал в секундах, в течение которого программа пытается установить соединение с HASP License Manager.
Возможные значения: .
Значение по умолчанию: 2 секунды.
Пример: NH_SESSION=5 NH_SEND_RCV Аналог глобального параметра из секции [NH_COMMON] для протокола TCP/IP.
Параметр устанавливает максимальное время получения или отправки пакета для HASP License Manager.
Возможные значения: .
Значение по умолчанию: 1 секунда.
Пример: NH_SEND_RCV=2

Читайте также:  Просмотр истории команд linux

Примеры файла nethasp.ini:

Конфигурационный файл nethasp.ini может располагаться в различных местах файловой системы. Также следует учитывать, что его наличие не является обязательным. При этом определен порядок поиска этого файла в различных каталогах. Такой порядок поиска конфигурационного файла nethasp.ini позволяет:

  • Формировать единый конфигурационный файл nethasp.ini для всех версий и компонент платформы 1С:Предприятие 8.*, установленных на компьютере. Для этого файл nethasp.ini должен располагаться только в каталоге conf корневого каталога установки.
  • Формировать конфигурационные файлы nethasp.ini отдельно для каждой версии платформы 1С:Предприятие 8.*, установленной на компьютере. Для этого конфигурационные файлы должны располагаться только в каталоге bin\conf конкретной версии платформы.
  • Формировать различные конфигурационные файлы nethasp.ini для разных компонентов (например, для клиентского приложения и сервера «1С:Предприятия 8.*», функционирующего под другим пользователем системы) любой версии, работающих на компьютере. Для этого конфигурационные файлы должны располагаться в каталогах конфигурационных файлов, которые доступны для всех пользователей компьютера (перечень таких каталогов зависит от используемой операционной системы и варианта установки системы «1С:Предприятие»).
  • Использовать комбинации перечисленных способов для различных конфигурационных файлов.

* При описании каталогов сокращение означает полный номер версии платформы системы «1С:Предприятие 8.*.

Для ОС Windows
В ОС Windows файлы могут располагаться в следующих местах (в порядке поиска):

    Каталог bin\conf конкретной версии:

    Установка «для компьютера»:

  • 32-разрядная система в 64-разрядной ОС: %PROGRAMFILES(x86)%\1cv8\A.B.C.D\bin\conf.
  • В остальных случаях: %PROGRAMFILES%\1cv8\ \bin\conf.

Установка «для пользователя»:

  • 32-разрядная система в 32-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8\ \bin\conf.
  • 32-разрядная система в 64-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8_x86\ \bin\conf.
  • 64-разрядная система в 64-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8_x64\ \bin\conf.
  • Каталог %USERPROFILE%\Local Settings\Application Data\1C\1cv8\conf (%LOCALAPPDATA%\1C\1cv8\conf для ОС Windows Vista и старше) пользователя, под которым работает система.
  • Каталог, который указан в файле conf.cfg, расположенном в каталоге bin\conf конкретной версии. Подробнее о формате файла conf.cfg см. здесь.
  • Каталог %ALLUSERSPROFILE%\Application Data\1C\1cv8\conf (%ALLUSERSPROFILE%\1C\1cv8\conf для ОС Windows Vista и старше) данных для всех пользователей компьютера.
  • ПРИМЕЧАНИЕ. При установке системы конфигурационные файлы записываются в каталог conf корневого каталога установки, и данный путь записывается в файл bin\conf\conf.cfg устанавливаемой версии.
    Для ОС Linux
    В ОС Linux файлы могут располагаться в следующих местах (в порядке поиска):

    • Каталог conf конкретной версии, например: /opt/1cv8/arch/ /conf, где:
      • arch ‑ используемая архитектура процессора:
        • i386 ‑ 32-разрядная архитектура,
        • x86_64 ‑ 64-разрядная архитектура.
    • Каталог conf корневого каталога установки: /opt/1cv8/conf.
    • Каталог

      ‑ домашний каталог пользователя, от имени которого работает клиентское приложение «1С:Предприятия»).

    • Каталог, который указан в файле conf.cfg, расположенном в каталоге conf установленной версии. Подробнее о формате файла conf.cfg см. здесь.

    Для MacOS
    В ОС macOS конфигурационные файлы могут располагаться в следующих местах (в порядке поиска):

    • Каталог conf установленной версии, например: /opt/1cv8/ /conf.
    • Каталог conf корневого каталога установки: /opt/1cv8/conf.
    • Каталог

    ‑ домашний каталог пользователя, от имени которого работает клиентское приложение «1С:Предприятия»).

  • Каталог, который указан в файле conf.cfg, расположенном в каталоге conf установленной версии.
  • NHSRV.INI

    Описание параметров, которые могут применяться в файле nhsrv.ini

    • [NHS_SERVER] — секция, в которой указываются глобальные настройки HASP LM для всех разделов конфигурационного файла nhsrv.ini.
    • [NHS_IP] — для настроек протокола IP;
    • [NHS_IPX] — для настроек протокола IPX;
    • [NHS_NETBIOS] — для настроек протокола NetBIOS.

    Секция [NHS_SERVER] NHS_SERVERNAMES Параметр определяет имена менеджера лицензий. Имена серверов должны соответствовать именам, которые запрашивает клиент. Параметр может содержать не более 6 имен. Каждое имя не может быть длиннее 7 символов.
    Пример: NHS_SERVERNAMES=LM1 NHS_IP_LIMIT NHS_HIGHPRIORITY Параметр задает запуск HASP License Manager с высоким приоритетом. По умолчанию менеджер лицензий запускается с нормальным приоритетом. Ключ влияет только на платформу Win32. Если задано значение «yes», проверьте, как это влияет на другие сервисы (файловый сервер,web-сервер и т.д.), запущенные на этой машине. NHS_IP_PORTNUM Параметр устанавливает номер сетевого порта.
    Возможные значения: .
    Значение по умолчанию: 475. Секция [NHS_IPX] NHS_USE_IPX Параметр отвечает за использование протокола IPX.
    Возможные значения:
    • Enabled (использовать),
    • Disabled (не использовать).

    Значение по умолчанию: Enabled. NHS_addrpath Параметр указывает путь к haspaddr.dat.в котором записан IPX-адрес текущего менеджера лицензий. Клиент может указать данный файл в файле nethasp.ini.
    Значение по умолчанию: current dir (текущий каталог)
    Пример: NHS_addrpath=c:\temp NHS_AppendAddr Параметр добавляет адресные данные в файл hapaddr.dat. Если опция активирована, текущий адрес менеджера лицензий добавляется в существующий файл haspaddr.dat. Это особенно полезно в случае, когда существует несколько менеджеров лицензий HASPs. Все менеджеры лицензий могут быть найдены клиентом. Менеджер лицензий не ищет дубликаты при добавлении адреса.
    Значение по умолчанию: replace (заменить)
    Пример: NHS_AppendAddr=no NHS_usesap Параметр позволяет менеджеру лицензий объявлять о себе в сети по протоколуService Advertising Protocol (SAP). SAP позволяет клиентам находить менеджер лицензий в других подсетях. IPX обычно настраивается на функционирование в виртуальной подсети на машинах Win NT/2000/XP/Server 2003. Таким образом, SAP имеет важное значение для клиентов при поиске менеджера лицензий. NHS_ipx_socketnum Параметр указывает номер сокета IPX
    Значение по умолчанию: 0x7483
    Пример, NHS_ipx_socketnum=0x7483 Секция [NHS_NETBIOS] NHS_USE_NETBIOS

    • Enabled (использовать),
    • Disabled (не использовать).
    NHS_NBNAME Параметр задает использование имени, отличного от предопределенного NetBIOS. Имена должны быть заданы в соответствии с правилами задания имен NetBIOS. Не используйте данную опцию, если Вы не уверены, что Вам необходимо задать новое NetBIOS-имя.
    Пример: NHS_NBNAME=MyNBName NHS_use_lana_nums Параметр используется только для указания совместимости с более ранними версиями.
    Значение по умолчанию: all (automatic)
    Пример: NHS_use_lana_nums=3,0,7,2
    • каталог, откуда запущен загрузочный модуль менеджера лицензий (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.
  • Если же менеджер лицензий запускается как сервис Windows, то файл nhsrv.ini лучше поместить в 32-разрядный системный каталог Windows. Этот каталог должен быть указан в строке запуска сервиса менеджера лицензий: My Computer/ Local menu/ Manage/ Services and Applications/ Services/ HASP Loader/ Local menu/ Properties/ Path to executable.
  • Особые случаи и рекомендации

    • Обратите внимание, что менеджер лицензий 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.* или однопользовательских ключей.

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

    Обратите внимание, что клиентское приложение, сервер 1С:Предприятия или модуль веб-сервера первым делом пытаются получить ту лицензию (из того файла программной лицензии или ключа защиты HASP), которая была получена при последнем успешном подключении (информация хранится в файле 1cv8conn.pfl) , при этом некоторые параметры конфигурационного файла hethasp.ini могут игнорироваться.
    Подробнее: Алгоритм поиска лицензий при запуске программы системы «1С:Предприятие 8».
    Чтобы изменения параметров конфигурационных файлов вступили в силу рекомендуем найти и удалить файл 1cv8conn.pfl и перезапустить HASP License Manager.

    «Классический» вариант настройки nethasp.ini, когда нужно на клиенте задать IP машин, на которых установлены ключи HASP.

    Если в сети есть сервер 1С:Предприятия или веб-сервер (например, информационная база опубликована на веб-сервере). Клиентам данного сервера необходимо разрешить доступ только к локальному ключу, который установлен непосредственно на машине сервера и ограничить доступ к другим ключам по сети, то с помощью параметров nethasp.ini можно запретить поиск ключей по сети:

    Если на клиентском компьютере нужно разрешить получать лицензию только от одного ключа в сети (IP машины c ключом 192.168.0.33) и запретить получать лицензии от других ключей.

    Если на машине с установленным ключом необходимо разрешить HASP LM выдавать лицензию только одному компьютеру или серверу в сети (IP 192.168.0.33) и запретить выдавать лицензии другим машинам:

    При этом на клиентских машинах в nethasp.ini необходимо будет заблокировать BROADCAST и разрешить только протокол TCP/IP.

    Если на машине с установленным ключом необходимо наоборот запретить HASP LM выдавать лицензию только одному компьютеру или серверу в сети (IP 192.168.0.33) и разрешить выдавать лицензии другим машинам:

    Опять же не забываем заблокировать BROADCAST и разрешить TCP/IP в nethasp.ini.

    Если в сети есть клиентская машина, сервер 1С:Предприятия или веб-сервер (например, информационная база опубликована на веб-сервере), клиентам которой необходимо разрешить доступ только к локальному ключу, который установлен непосредственно на данной машине и ограничить доступ к другим ключам по сети, то на данной машине можно запретить поиск ключей по сети с помощью параметров nethasp.ini:

    Когда подсчетом клиентских лицензий занимается сервер «1С:Предприятия» (или расширение веб-сервера), то клиентские лицензии, у которых в программе Aladdin Monitor значение колонки Timeout равно 0, будут считаться занятыми. Таким образом при обращении клиентского приложения к тому же сетевому клиентскому ключу, который уже выбран сервером, клиентское приложение также может прекратить поиск лицензии в других доступных по сети ключах той же серии, т.е. если в сети используется несколько клиентских ключей HASP и лицензии с этих ключей получают напрямую клиентские приложения, то столкнувшись с ключом, с которого лицензии были выданы также и сервером 1С:Предприятия, клиентское приложение может прекратить дальнейший поиск свободных ключей по сети и выдаст сообщение «Лицензия не обнаружена» не смотря на то, что в сети есть другие не занятые ключи HASP со свободными лицензиями. В связи с этим не рекомендуется использовать одни и те же многопользовательские ключи HASP для получения клиентских лицензий от HASP License Manager одновременно клиентским приложением напрямую от HASP LM и сервером «1С:Предприятия» (или расширением веб-сервера).

    При нештатном завершении работы 1С, когда программа не успевает освободить лицензию, могут образовываться «зависшие» лицензии. В этом случае могут быть проблемы с запуском 1С до тех пор, пока не будут удалены эти “зависшие” лицензии. Лицензии будет освобождены автоматически самим Менеджером лицензий, только по истечению таймаута, который составляет 36 часов с момента последнего обращения со стороны защищенного приложения. Раньше этого срока освободить лицензию можно только перезапустив Менеджер лицензий (перезагружать компьютер нет необходимости).
    Обратите внимание, что в этом случае, другие пользователи должны будут так же перезапустить приложение.

    Если лицензии раздает сервер 1С:Предприятия или модуль веб-сервера, то по сети он может найти только один ключ одной серии (все клиентские ключи на 5, 10, 20, 50 и 100 рабочих мест относятся к одной серии — ORGL8). Т.е. искать по сети второй ключ любого номинала этой же серии программа уже не будет.
    Если используются толстый/тонкий клиент 1С, то для решения проблемы можно в настройках кластера запретить раздачу лицензий сервером и тогда клиенты сами будут искать ключи по сети. Клиенты не имеют такого ограничения на работу с несколькими HASP-ключами по сети.
    Если же используются веб-клиент или мобильный клиент, то в этом случае лицензии могут быть получены только от сервера. Для решения проблемы можно перейти на использование программных лицензий или объединить несколько USB-ключей в один (например, можно два ключа по 20 раб. мест + один ключ на 5 раб.мест можно объединить в один ключ на 50 раб.мест).

    Вы можете выполнить замену USB-ключей на программные лицензии или объединить несколько USB-ключей в один через отдел продаж нашей компании даже если продукты ранее приобретались вами в другой организации.
    Подробные условия и стоимость обмена описаны в статье: Апгрейд (обмен) дополнительных клиентских лицензий программных продуктов системы 1С:Предприятие 8.

    Как уже было отмечено выше, сервер «1С:Предприятие 8» (или расширение веб-сервера) может получить клиентскую лицензию только от одного аппаратного ключа защиты одной серии обнаруженного по сети с помощью HASP License Manager. При исчерпании лицензий в одном сетевом ключе поиск в сети других ключей той же самой серии не выполняется!
    Если в сети будет обнаружено несколько многопользовательских клиентских ключей серии ORGL8 (от 5 до 100 рабочих мест), то сервером будет произвольно выбран только один из ключей. Если данный ключ окажется занят или все лицензии с этого ключа будут исчерпаны, то после этого сначала будет производиться поиск одного многопользовательского ключа ORG8A (на 300 рабочих мест), затем одного многопользовательского ключа ORG8B (на 500 рабочих мест), а поиск в сети других ключей серии ORGL8 уже выполняться не будет.
    Таким образом, если у пользователя имеется в распоряжении три многопользовательских ключа, например на 50, 20 и 10 рабочих мест, то сервер 1С:Предприятия сможет по сети получить лицензии с помощью HASP License Manager только от одного из них + лицензии еще с одного из ключей, если он будет установлен локально непосредственно в компьютер, на котором запущен сервер 1С:Предприятия.
    Если учесть, что доступность ключей, установленных локально на одном компьютере, имеют те же ограничения (доступен только один ключ одной серии), то можно подсчитать, что общее максимально возможное количество клиентских лицензий, доступных для получения через один сервер 1С:Предприятия ограничено числом 1800 лицензий (локальный на 100 + локальный на 300 + локальный на 500 + сетевой на 100 + сетевой на 300 + сетевой на 500 = 1800).

    Чтобы через сервер могло быть получено более чем 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С:Предприятия будет равномерно распределять клиентские сеансы между менеджерами, что позволит обеспечить доступность через сервер произвольного количества клиентских лицензий.

    Решение проблемы с ошибкой Receive problem error и 100% загрузкой одного из ядер процессора
    При использовании UDP в качестве протокола передачи данных возможна 100% загрузка одного из ядер процессора или массовые ошибки «receive problem error 10038» и «receive problem error 10054» в журнале License Manager. Причина проблем в «битых» пакетов по протоколу UDP, который используется HASP LM, т.к. обмен при помощи UDP-дейтаграмм не предусматривает контроля успешной доставки пакета. Данный протокол надежно работает только в сетях, построенных на высококачественном оборудовании. Одним из способов разрешить эту проблему без замены оборудования на более качественное – это переход на обмен посредством TCP-пакетов. В этом случае контролируется успешная доставка каждого пакета и работа с ключом становится более стабильной.

    Казалось бы, что для этого будет достаточно настроить 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.

    Источник

    Читайте также:  Настраиваем tftp сервер windows
    Оцените статью