|
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 после установки имя не задается. и используется имя компьютера. Вот только ограничения на имя сервера лицензий весьма строгие... И у меня имена компов в эти ограничения не укладываются... :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |