1с hasp выдает не все лицензии

Обновлено: 07.07.2024

Вы можете приобрести клиентские и серверные лицензии 1С:Предприятие 8.* напрямую в нашей компании даже если территориально находитесь в другом регионе РФ, т.к. мы можем обеспечить максимально быструю отгрузку электронных лицензий 1С в любую точку нашей огромной страны - пинкоды для регистрации и активации лицензий высылаем на емайл в течение двух часов после оплаты (в рабочие дни с 10.00 до 18.00 по МСК). Прямая регистрация в личном кабинете официального портала 1С. Гарантия 100% лицензионности!
Клиентские лицензии 1С:Предприятие 8
Лицензии на сервер 1С:Предприятие 8

NETHASP.INI

Файл nethasp.ini служит для настройки параметров поиска клиентских лицензий 1С:Предприятие 8, которые выдает HASP License Manager с многопользовательских аппаратных ключей защиты HASP.
Всего существует три серии многопользовательских клиентских ключей системы 1С:Предприятие:
  • ORGL8 - клиентские ключи на 5, 10, 20, 50 и 100 рабочих мест,
  • ORG8A - клиентский ключ на 300 рабочих мест;
  • ORG8B - клиентский ключ на 500 рабочих мест.
Файл nethasp.ini располагается на машине, с которой осуществляется поиск ключей и содержит инструкции для поиска. Данные инструкции применяются клиентским приложением 1С:Предприятия, сервером 1С:Предприятия и модулем веб-сервера, но в последних двух случаях процесс имеет свои особенности - сервер 1С:Предприятия (или веб-сервер для файловой информационной базы) по сети может подключиться только к одному многопользовательскому ключу одной серии.
Подробнее Особенности получения клиентских лицензий через сервер 1С:Предприятие при использовании нескольких аппаратных ключей защиты типа HASP .

Файл nethasp.ini содержит четыре секции:

В каждой секции можно использовать параметры, специфические для данной секции или общие для всех секций. Указание общего для всех секций параметра в секции для одного из трех протоколов обладает большим приоритетом, чем настройка в секции [NH_COMMON] (по отношению к этому протоколу).
Для определения дополнительных настроек конкретного протокола следует использовать параметры, специфические именно для конкретной секции.
В конфигурационном файле nethasp.ini могут присутствовать комментарии. Признаком комментария является символ «;» (точка с запятой). Комментарий начинается с символа «;» и продолжается до конца строки, т.е. в файле начиная с символа «;» и до конца строки все команды являются закомментированными и не обрабатывается. Последняя строка в файле nethasp.ini не обрабатывается. Если в последней строке указан какой-то параметр, который должен быть применен, то в последней строке добавьте комментарий или хотя бы сделайте перенос на следующую строку. Регистр букв в именах параметров не имеет значения (за исключением некоторых настроек для MacOS).

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

Параметр отвечает за использование протокола IPX для связи с HASP License Manager.
Возможные значения:
Параметр отвечает за использование протокола NetBIOS для связи с HASP License Manager.
Возможные значения:
  • Enabled (использовать),
  • Disabled (не использовать).
Параметр отвечает за использование протокола TCP/IP для связи с HASP License Manager.
Возможные значения:
  • Enabled (использовать),
  • Disabled (не использовать).
  • Enabled (использовать),
  • Disabled (не использовать).
  • Enabled (использовать),
  • Disabled (не использовать).
  • 2F_NEW - протокол IPX будет использовать прерывание 2fH.
  • 7A_OLD - протокол IPX будет использовать прерывание 7Ah.
  • Localnet
  • Internet
  • TCP,
  • UDP.
  • Enabled (использовать),
  • Disabled (не использовать).
При установке 1С:Предприятие в каталог conf установочного каталога системы 1С:Предприятие (C:\Program Files\1cv8\conf) копируется образец файла nethasp.ini, который практически полностью состоит из закомментированных строк и никак не переопределяет значений параметров по умолчанию, но при этом он содержит наиболее полный список параметров, которые могут использоваться для настройки работы с HASP License Manager.

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

IP-адреса и имена даны для примера. При настройке своих конфигурационных файлов следует указывать реальные IP адреса машин и заданные вами имена менеджеров лицензий. В сети используются два многопользовательских ключа, каждый из которых установлен в отдельную машину с IP 168.192.1.41 и 168.192.1.54, на которых установлены HASP License Manager с именами LM1 и LM2 соответственно. -------------------- nethasp.ini ------------------------------
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 168.192.1.41, 168.192.1.54
NH_SERVER_NAME = LM1, LM2 Обратите внимание, что параметры "NH_SERVER_ADDR" и "NH_SERVER_NAME" должны соответствовать друг другу, т.е. на машине с адресом 168.192.1.41 должен быть запущен менеджер с именем LM1, а на машине с адресом 168.192.1.54 с именем LM2. При этом LM1 и LM2 - это имена менеджера лицензий, который задается с помощью параметра NHS_SERVERNAMES в конфигурационном файле nhsrv.ini на машине с HASP LM. Один сервер защиты HASP License Manager с ключом HASP находится в сети по адресу 192.168.0.12, используется сетевой порт 475, используется протокол TCP/IP, протоколы IPX и NetBIOS заблокированы, для работы используются TCP-пакеты и запрещен широковещательный механизм Broadcast TCP/IP. NH_NETBIOS=Disabled
NH_TCPIP=Enabled
[NH_TCPIP]
NH_SERVER_ADDR=192.168.0.12
NH_PORT_NUMBER=475
NH_TCPIP_METHOD=TCP
NH_USE_BROADCAST=Disabled
---------------------------------------------------------------- Когда наоборот необходимо клиенту, серверу 1С:Предприятия или модулю веб-сервера полностью запретить поиск клиентских ключей по сети (например, чтобы клиенты, имеющие доступ к информационной базе через веб-сервер, гарантированно не могли занять лицензии с других аппаратных ключей, используемых в той же локальной сети). [NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Disabled

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

  • Формировать единый конфигурационный файл nethasp.ini для всех версий и компонент платформы 1С:Предприятие 8.*, установленных на компьютере. Для этого файл nethasp.ini должен располагаться только в каталоге conf корневого каталога установки.
  • Формировать конфигурационные файлы nethasp.ini отдельно для каждой версии платформы 1С:Предприятие 8.*, установленной на компьютере. Для этого конфигурационные файлы должны располагаться только в каталоге 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.

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

NHSRV.INI

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

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

Файл nhsrv.ini также может содержать четыре секции:

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

Параметр определяет диапазон сетевых станций, обслуживаемых HASP LM.
  • последний параметр в IP может быть диапазоном (например, 10-120);
  • последние параметры в IP могут быть заменены звездочкой, но не в середине (например, можно 192.168.*.*, но нельзя 192.168.*.25);
  • дополнительная маска может быть задана как 192.168.0.0/52.
Пример: NHS_IP_LIMIT=192.168.0.11, 192.168.0.*, 192.168.0.1-32, 192.168.0.0/52 Параметр определяет IP-адрес одной или более сетевых карт, которые будут обслуживать HASP License Manager. Применяется при использовании HASP License Manager с Win32.
Возможные значения: <ipAddrSubMask>,<ipAddrSubMask>. Параметр задает максимальное количество пользователей, одновременно подключенных к HASP License Manager.
Значение по умолчанию: 250.
Изменять значение параметра следует только при использовании аппаратных ключей 1С:Предприятие 8.* на 300 и 500 рабочих мест. Параметр отвечает за использование протокола UPD.
Возможные значения:
Пример: NHS_USE_UDP=Enabled (на данный момент не поддерживается) Параметр отвечает за использование протокола TCP.
Возможные значения:
  • Enabled (использовать),
  • Disabled (не использовать).
Параметр отвечает за использование протокола NetBIOS.
Возможные значения:
  • Enabled (использовать),
  • Disabled (не использовать).
Если Вы уверены, что протокол NetBIOS для работы менеджера лицензий не требуется, то рекомендуется отключить.
Значение по умолчанию: Enabled. Файл nhsrv.ini с настройками по умолчанию устанавливается в каталог загрузочных модулей менеджера лицензий, обычно "C:\Program Files\Aladdin\HASP LM". При запуске менеджер лицензий HASP License Manager выполняет попытку найти и прочитать файл nhsrv.ini. Поиск файла nhsrv.ini осуществляется в следующей последовательности:

Для ОС 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.

Для ОС Linux и MacOS название конфигурационного файла и местоположение по умолчанию не определено. Имя конфигурационного файла и путь до него указывается при помощи параметра «-c», например: ./hasplm -c /etc/nhsrv.ini

Особые случаи и рекомендации

  • Обратите внимание, что менеджер лицензий 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" должны соответствовать друг другу в порядке указания, т.е. на машине с адресом 168.192.1.41 должен быть запущен менеджер с именем LM1, на машине с адресом 168.192.1.54 с именем LM2, а на машине с адресом 168.192.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 сервер 1С на платформе версии 8.2.12.96. На нем же SQL.
Имеется 2 сервер с Terminal Server. На нём же установлен HASP ключ для 1С на 50 пользователей. И там же установлен клиент 1С.

Через 2 сервер клиенты используют 1С. В рабочее время в HASP Monitor видно что сервер выдает вэто время 41 лицензию 1С. После этого, в 1С зайти не возможно, при входе (до ввода логина и пароля) вылезает ошибка "нет свободных лицензий".

Подскажите почему сервер не выдает оставшиеся 9 лицензий?
В чем может быть проблема?

Aladdin монитор все web лицензии отображает как одну, если не ваш случай.
Проверяйте:
-вирусную активность
Отключите выдачу лицензий сервером 1С в свойстве информационной базы.

По поводу активности порта 475 на сервере терминалов где вставлен ключ 1С:

C:\Users\root>netstat -ano | find ":475"
TCP 0.0.0.0:475 0.0.0.0:0 LISTENING 1328
Выдает количество запущенных клиентов 1с8 - их количество выходит в районе 80-90. Но это могут быть не уникальные клиенты.

Анитивирусы выключены. Количество пользователей терминала в этот момент порядка 44.

Интерфейс ключей SafeNet (Sentinel Keys), который тоже мониторит активность USB ключа, вовсе говорит что выдано 38 лицензий.

Даже и не знаю в чем может быть причина.

А всё-таки ответь на (3) - сколько сеансов показывает администрирование серверов?

Serg_1960 - в сервере приложений 1С показывает что сеансов 40, в HASP - 41.

Mickeleangelo, Lexusss - была такая мысль, отключить выдачу лицензий. Но почему то сейчас не пускает в свойства базы данных. Не принимает логин и пароль администратора сервера приложений 1С (он в консоли 1-н). Хотя в другие вкладки и функции сервера приложений 1С пускает без проблем.

(10) (5)
Под юзером с полными правами пустило в свойства базы, но там нет поля Разрешить выдачу лицензий.

При создании новой базы так же нет данного поля. Подозреваю что это из за старой версии платформы 8.2.12.96.

После апгрейда сервера 1С, добавился жёсткий диск
1С перестала раздавать лицензии при попытке входа в базу данных SQL, с файловыми всё работает. В Аладдине HASP виден и сам светится. Что делать? Уже всю голову сломал.

Раз с файловыми работает, значит по сети HASP раздается успешно. Вероятно, проблема с раздачей лицензий через сервер приложений.
Можно попробовать вообще не ломать голову и раздавать лицензии также, как и на файловые (если не ходите через браузер или еще каких-то хитростей нет).
Просто в параметрах базы в окне запуска поставь галку "Использовать аппаратную лицензию". Она вероятно снята, так как 1С когда видит пользовательскую лицензию от сервера, сразу предлагает эту галку отключить (чтобы ускорить запуск не ища лицензию по сети).
Ну а чего слетело - надо смотреть. Самое простое с чего начать - попробуй локально с сервера запустить 1С. Увидит ключ или нет. Если служба стартует под доменной учеткой - тогда под ней и зайти предварительно.
В целом всё это пробовал. У меня на отдельной машине стоит 1С сервер + база SQL. Туда же воткнут HASP. Сейчас попробовал запустить новую базу SQL(специально сделал), галочки все везде стоят, и на раздачу лицензий, и на использование аппаратной. Но всё равно пишет - EN8SA локальный, установлен. Неисправен или не подходит для 1С. уже 5й день мучаюсь, всё никак не пойму в чём дело. При этом если файловую базу на этой же машине запустить, то всё работает и в Аладдине видится даже. Хелп :(((((
EN8SA - это ключ сервера приложений.
А пользовательские лицензии у тебя в каком виде?
Я бы мог предположить, что после добавления диска могли слететь программные пользовательские лицензии, установленные на сервер. Но тогда возникает вопрос, как запускаются файловые. Что у тебя пишет в "О программе" в запущенной файловой в разделе "Лицензия" - "Текущая"?
Извиняюсь, не очень понял вопрос. У меня сервер в который воткнута флешка HASP. И он ещё 5 дней назад раздавал всем лицензии и всё работало, а потом как-то неведомо перестал. Как понять в каком виде у меня пользовательская лицензия? Где это посмотреть?
При запуске файловой: лицензия - Сетевой HASP4 ORGL8 20, получило клиентское приложение
И то же самое только 50: информационная база

А, это я скинул из одно из клиентских ПК. Если с самого сервера то пишет: Лицензия: текущая: Локальный HASP4 ORGL8 20

Вроде так и должно быть по идее. Но и с SQL база ми же по идее тоже.

А если я совсем снесу SQL Server и поставлю заново, это может помочь?

Ищи свой HASP4 ORGL8 20. Где он воткнут. Он такой, красноватый. Который EN8SA на сервере - тот зеленый.
Так, погоди. Похоже у тебя именно с зеленым и проблема. В (3) тогда правильно предположили.
(11) в аладдине он видит HASP4 и это по машине как раз зелёный.
Очень странно. Ведь "с самого сервера то пишет: Лицензия: текущая: Локальный HASP4 ORGL8 20". Это значит, он должен там торчать. И это не зеленый, а красный.
Может, у тебя эмулятор или патченная 1С. Но тогда все равно не очень понятно, почему серверная база не работает. Если клиент считает, что получил клиентскую лицензию, то серверу уже пофиг.
В (2) "Неисправен или не подходит для 1С" - это твое предположение или так прям пишет где-то?
(14) во (2) это так и пишет. Копипаст так сказать. Да я понимаю что хрень какая-то. Но бухгалтер уже злится, что без 1С. Переустановка SQL в теории может помочь)
для запуска SQL базы необходимы два вида лицензий:
- на сервер 1С:Предприятия (может быть программная или зелёный ключ EN8SA)
Тю. Так если у тебя на зеленый пишет "неисправен или не подходит для 1С", то это беда. В худшем случае он тупо сгореть мог и тогда придется его через франча заменять (с просьбой на процедуру замены предоставить подмену).
Попробуй для начала сервак вырубить, ключ переткнуть в другой порт и заново стартануть. Потом можно попробовать драйвер ключа переустановить. Потом можно попробовать на другом компе воткнуть ключ и установить там сервер приложений. И вот если и на другом компе будет "неисправен или не подходит для 1С" - тогда вероятно он таки сгорел.
(20) сервер приложений не переставлял. Но ведь он в локалхосте видится, всё равно мог сгореть?

ORGL8 - это на клиента. Сетевые красного цвета (локальные фиолетовые).
EN8SA - это на сервер. x64 - зеленые (x32 фиолетовый).

Для запуска серверной базы нужны оба ключа.

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

В помощь-о программе текущая лицензия - это та, с которой запуск произошел. Если показывает, что текущая "локальный HASP4 ORGL8 20", а на машине красного ключа нету - то это ооочень похоже на эмулятор. который не поддерживает эмуляцию зеленого ключика .

Сталкивался ли кто-нибудь с такой проблемой?
Сначала опишу топологию нашей системы работы с 1С и ключами:
У нас имеется 7 аппаратных usb ключей защиты hasp. 5 ключей на 20х, 1 ключ на 10х, 1 ключ на 50х. Все они установлены на разных компьютерах в сети, также на каждом их них установлен Менеджер лицензий, который их раздает. В Алладин-мониторе все эти ключи видно, все ок.

Имеются базы 1С (много, около 50), расположенные на разных серверах приложений (всего 4 сервера приложений). В настройках всех баз свойство "Разрешить выдачу лицензий сервером 1с предприятия" установлено в "НЕТ".
При такой схеме, согласно документации, на одном компьютере можно открывать неограниченное количество сеансов 1С (одной базы либо разных, не имеет значения), и все они будут занимать РОВНО ОДНУ лицензию с одного ключа.
На компьютерах пользователей в nethasp.ini в параметре NH_SERVER_ADDR = прописаны адреса всех машин, где установлены ключи (через запятую).
Флаг "Использовать аппаратную лицензию (ключ защиты)" в настройках запуска клиентов установлен.

Пользователи в работе могут открывать как несколько сеансов одной базы, так и несколько сеансов разных баз, это нужно для работы, т.к. в одном сеансе может идти какая-то загрузка, в другом они смотрят в это время отчеты, вводят документы. То есть чаще все работают именно с 2-3 базами, нежели с одной или одним сеансом. Это важно, т.к. именно в этом случае у нас проявляется проблема, описанная ниже.

Теперь конкретно о проблеме:
Столкнулись вдруг с нехваткой лицензий. А количество сочетаний "пользователь+компьютер" у нас гарантированно меньше суммарного кол-ва лицензий (10 + 20*5 + 50 = 160 лицензий).
Стали разбираться и выяснили, что у нас очень много случаев, когда несколько 1С, будучи запущенных на одной машине (именно локально, про терминальные сеансы речи не идет), занимают БОЛЕЕ ОДНОЙ ЛИЦЕНЗИИ с одного либо нескольких ключей, чего при наших настройках и видах ключей быть не должно. Напомню, ключи аппаратные, раздача ключей сервером запрещена.

Также у нас есть терминальные сервера, через которые пользователи тоже работают с 1с. Но в этом случае, если человек открыл 1 сеанс 1С локально и 1 сеанс на терминале занимается 2 лицензии, тут вопросов нет.

Примеры скринов с алладина во вложении. Там видно, что в моменте один адрес (192.168.8.103) занимает либо 2 лицензии (скрин 1) с одного ключа, либо 2 лицензии с разных ключей (скрин 2 и 3). При этом на этой машине просто запускались последовательно два раза 2 базы 1с, в разном порядке.

Получения клиентских лицензий через сервер 1С:Предприятие при использовании нескольких ключей HASP

Если учесть, что доступность ключей, установленных локально на одном компьютере, имеют те же ограничения (доступен только один ключ одной серии), то можем легко вычислить, что общее максимально возможное количество клиентских лицензий, доступных для получения через один сервер 1С:Предприятия ограничено числом 1800 лицензий (локальный на 100 + локальный на 300 + локальный на 500 + сетевой на 100 + сетевой на 300 + сетевой на 500 = 1800).

Чтобы через сервер могло быть получено более чем 1800 клиентских лицензий необходимо:

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

Если в сети используется более одного клиентского ключа, то рекомендуется избегать ситуации, когда один и тот же ключ одновременно используется как для получения лицензий клиентским приложением напрямую от HASP LM, так и сервером "1С:Предприятия" (или расширением веб-сервера) ! В этом случае в Журнале поиска ключа будет указан текст "свободные лицензии закончились, занято через менеджер лицензий <число>, занято через сервер <число>".


Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в правом верхнем углу браузера нажмите на кнопку отзывов.


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

Несколько HASP ключей 1С и сервер 1С:Предприятия, Как заставить Сервер 1С Предприятия получать лицензии со всех ключей HASP, Сервер 1С:Предприятия не видит HASP ключ, Несколько HASP ключей и сервер 1С, Получения клиентских лицензий через сервер 1С:Предприятие при использовании нескольких ключей HASP, Как настроить выдачу лицензий с нескольких USB-ключей сервером 1С, Сервер 1С может получить лицензии не со всех USB ключей, Как настроить выдачу лицензий с нескольких HASP ключей сервером 1С:Предприятие, Сервер 1С не хочет раздавать лицензии с нескольких ключей HASP, Сервер 1С:Предприятия не видит второй ключ HASP, Проблема с работой нескольких HASP ключей на сервере 1С, Сервер 1С Предприятие видит только один HASP ключ, Сервер 1С не видит ключи HASP, Как настроить Сервер 1С Предприятия получать лицензии со всех ключей HASP, Сервер 1С Предприятие видит не все ключи, Сервер 1С Предприятие не раздает ключи, Сервер 1С Предприятие раздает не все ключи, Сервер 1С Предприятие не может раздать все ключи, Сервер 1С Предприятие не может увидеть все ключи, Сервер 1С Предприятия может получить лицензии только с одного ключа HASP, Как научить Сервер 1С Предприятия получать лицензии со всех клиентских ключей HASP

Читайте также: