Имя: Пароль:
IT
Админ
hasp .ini
0 ВикторП
 
21.10.13
12:27
В файле если писать

NH_SERVER_ADDR = 10.57.134.115, 10.57.134.8 , 10.57.135.7

то лицензии не обнаруживаются

если писать один адрес
NH_SERVER_ADDR = 10.57.135.7

то запускается.

Что я не понимаю?
1 Kavar
 
21.10.13
12:36
все так же написано - работает.
2 Мизантроп
 
21.10.13
12:47
3 ВикторП
 
21.10.13
15:09
Ссылка не отвечает на мой вопрос.

Вопрос решил прописыванием имени сервера в настройках менеджера лицензий- это в файле nhsrv.ini

Но вопрос все же остался , с какой стати не стало хватать лицензий?
4 Толич
 
21.10.13
15:10
(3) А монитор смотрел?
Может зависшие сессии на сервере?
5 Azverin
 
21.10.13
15:11
(0) может тайм-аут времени опроса на лицензию слишком мал для 3 серверов?
помню было два, успевал)
6 ВикторП
 
21.10.13
15:20
(4)монитор смотрю - там свободные лицензии есть
(5) время опроса увеличил, сисадмины клянутся , что сеть не трогали, время у меня сейчас 4. Раньше же хватало .
Тут именно вдруг стали пользователи вываливаться - вернее не заходить в программу из-за отсутствия лицензий, при этом число пользователей не выросло, новый долгожданный пользователями функционал не запускался, что все ломанулись в 1с , а мониторе Алладина свободные лицензии есть, хотя Алладин тоже не все показывает, я знаю
7 Genayo
 
21.10.13
15:26
(6) Алладин не показывает лицензии, выданные сервером приложения. Если в сети несколько серверов приложения раздают лицензии, то при подключении клиента к каждому такому серверу клиенту будут выданы различные лицензии.
8 Azverin
 
21.10.13
15:38
(0) NH_USE_BROADCAST какое значение?
9 ВикторП
 
21.10.13
15:41
Да, лицензии выданные сервером предприятия не показываются, число серверов у меня не изменилось, как один был так и остался, и у меня нет инф базы , которая настроена на выдачу лицензий сервером предприятия

Бродкаст отключен
10 Voronve
 
21.10.13
15:44
(0) Если пишешь
NH_SERVER_ADDR = 10.57.134.115, 10.57.134.8 , 10.57.135.7
то при выдаче лицензии хватается первый адрес, и если на ключе который в нем торчит лицензии кончились - то кончились. Не просматривается второй и последующий сервер (одмины правильно клянуться) ...
Разноси на клиентах ручками.
11 Genayo
 
21.10.13
15:46
(10) Это справедливо при раздаче лицензий сервером, при получении лицензии клиентом ищется свободная лицензия на всех указанных адресах.
12 Genayo
 
21.10.13
15:51
(9) Выложи полное содержимое своего nethasp.ini
13 ВикторП
 
21.10.13
15:51
(10)
если в nhsrv.ini писать
NHS_SERVERNAMES =nj-nj
а в hasp .ini
указывать NH_SERVER_NAME =nj-nj
то (0)
Если пишешь
NH_SERVER_ADDR  = , , , просматривает все адреса
14 Chai Nic
 
21.10.13
16:56
(10) Нормально всё берет со всех адресов. Проверено.
15 Адимр
 
21.10.13
16:59
(14) У меня то же опыт отрицательный. Не перебирает все ключи. Поэтому желательно один ключ юзать.
16 Gars
 
21.10.13
17:32
Есть другие подводные камни, если прописывать несколько серверов ключей - в случае запуска нескольких баз, могут отъедаться несколько лицензий с разных серверов. А вот если прописан всего один сервер ключа, то лицензия будет использована только одна, не взирая на количество открытых баз на клиенте.
17 ВикторП
 
21.10.13
17:59
(16) я заметил в мониторе Алладина на разных менеджерах один и тот же комп-видимо, он такой не один- смотрю в эту сторону
18 Chai Nic
 
22.10.13
13:40
(15) Вот так у меня точно работает.

[NH_COMMON]
NH_IPX = Disabled        
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.254, 192.168.1.250
NH_USE_BROADCAST = Disabled
19 AndyD
 
22.10.13
13:44
а я наоборот на сервере настраивал диапазоны айпишников, которым выдаются ключи. намного удобнее, чем на каждый клиентский комп свои настройки делать
20 Адимр
 
24.10.13
21:11
(18) Сделай так:

Лицензии с 192.168.1.254 раздавай через сервер 1с и через менеджера лицензий. Когда у тебя кончатся на нем лицензии гарантирую что  лицензии 192.168.1.250 не будут заюзаны.
21 vlandev
 
24.10.13
21:35
Если ключей в сети несколько то надо в nhsrv.ini NHS_SERVERNAMES прописывать имена. Еще nhsrv.ini до запуска менежера лицензий надо переместить в папку windows , или в место куда указывает SET PATCh , многие это забывают сделать и LM не читает настройки из nhsrv.ini
У клиентов в NH_SERVER_ADDR лучше прописать не IP , а через ДНС типа hasp1.local , в этом случае глюч хасп можно будет безболезненно перевешивать на другую машину без необходимости у всех менять настройки.
22 ВикторП
 
25.10.13
16:33
Настраивать надо и сам сервер лицензий и клиента.

*** Сервер лицензий: ***
файл nhsrv.ini
начиная с версии 8.32 изначально лежит в директории программы.
Но не всегда берет его оттуда.
Другой путь:
%systemroot%\system32 для 32 битных систем
%systemroot%\syswow64 для 64 битных систем

параметры:
NHS_USERLIST=250 -- должне быть не меньше чем лицензий в ключе
NHS_SERVERNAMES = lm1 -- имя сервера лицензий

устанавливать надо из консольной сессий.
из консольной сессии можно запустить окошко сервера лицензий.
в этом окошке Activity Log
если не найдет файл настроек - напишет
также напишет текущее имя сервера лицензий
имя не более 7 символов из латинских букв и цифр

*** Клиент: ***
файл nethasp.ini
Существует 3 варианта.
1. broadcast:
   без дополнительных настроек или bradcast включет
2. 1 серевер :
   NH_SERVER_ADDR=x.x.x.x
   NH_USE_BROADCAST = Disabled
   NH_TCPIP_METHOD = TCP
3. Несколько серверов
   надо каждому задать уникальное правильное имя
   проверить что сервера работают с этими именами
   NH_USE_BROADCAST = Disabled
   NH_TCPIP_METHOD = TCP
   NH_SERVER_ADDR = x.x.x.x, x.x.x.x
   NH_SERVER_name = name1, name2
   в именах - имя сервера лицензии на компьютере с адресом из NH_SERVER_ADDR
   для первого адреса - первое имя, для второго - второе и т.д.


пример:
[NH_COMMON]
NH_IPX =  Disabled
NH_NETBIOS =  Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = TCP
NH_SERVER_ADDR = 192.168.1.11, 192.168.1.12, 192.168.1.13
NH_SERVER_name = lm1, lm2, lm3

P.S. Если у менеджера лицензий нет файла настроек или в нем отсутствует параметр NHS_SERVERNAMES,
     то в качестве имени будет использоваться имя компьютера (%computername%).
     Если имя менеджера лицензий некорректное, то при первых 2 вариантах подключения работать будет,
     а в третьем - нет.
     Не должно быть 2 менеджеров лицензий с одинаковыми именами. Иначе один из них работать не будет.
     до версии 8.32 после установи имя было задано, и при установки нескольких серверов, надо было эти имена править.
     В версии 8.32 после установки имя не задается. и используется имя компьютера.
     Вот только ограничения на имя сервера лицензий весьма строгие...
     И у меня имена компов в эти ограничения не укладываются... :)