|
Перенос ключа HASP не видят клиентские машины | ☑ | ||
---|---|---|---|---|
0
Eskay
16.06.16
✎
13:02
|
Добрый день всем. Перенесли базу на другой компьютер, а с ней и ключ (сетевой на 5 пользователей). Установил на новом компьютере менеджер лицензий и драйвера HASP. Компьютер ключ видит, служба работает, в брандмауэр исключения для 1с добавлены (порты открыты). Настройки файлов ...ini на клиентских и "серверной" машине дефолтные, но клиентские машины не видят ключ. Переставляешь ключ на старую машину, ключ все видят. Пытался настраивать nethasp.ini на клиентских, чтобы они запрашивали ключ только с одного компа ( с нового), не помогает. После этого, кстати, настройки не менял и переставил ключ на старый комп, все видят (как будто игнорят файл nethasp.ini, точнее то, что там прописано). 1С82 конфа 8.2.19.80. Файловая версия. Может кто сталкивался с такой проблемой?
|
|||
1
zva
16.06.16
✎
13:09
|
Новая машина не на втором этаже?
|
|||
2
Чайник Рассела
16.06.16
✎
13:10
|
можешь поискать в яндексе
|
|||
3
Звездец
16.06.16
✎
13:11
|
в книжке из комплекта почитай
|
|||
4
Eskay
16.06.16
✎
13:14
|
(1) Повеселил (2) Это как? Что такое Яндекс?
|
|||
5
b_ru
16.06.16
✎
13:27
|
(4) а ты погугли, что такое Яндекс :)
по сабжу: корень зла в неверных настройках hasp.ini и nhsrv.ini. Вангую, что проблема связазана с NH_SERVER_NAME. |
|||
6
Eskay
16.06.16
✎
13:44
|
(5) :) Так в том-то и дело, что какие-ба настройки не стояли в этих файлах, компы втупую ломятся искать ключ на машине, на которой они стояли изначально. Выставлял NH_SERVER_NAME имена одинаковые в обоих файлах и нифига. Может я ошибку в синтаксисе делаю? Какой там правильных синтаксис? Просто без точек с запятой ни вначале ни в конце строчки?
|
|||
7
cathode
16.06.16
✎
13:47
|
(0) Как проверяли, что порты открыты? Экспериментально telnet'ом или просто на строчке в списке исключений посмотрели? Если исключения добавлены установщиком HASP LM, они действуют не для всех профилей сети (по-моему, только для "Частный"), надо еще "Домен" и "Публичный" поставить самостоятельно.
|
|||
8
Eskay
16.06.16
✎
13:51
|
(7) ОК, спасибо. Попробую
|
|||
9
Eskay
16.06.16
✎
13:52
|
telnetom не проверял. Надо будет установить его. По умолчанию нет в винде
|
|||
10
hhhh
16.06.16
✎
14:05
|
(9) наверно сначала драйвер, а потом к нему менеджер лицензий надо. А вы наоборот сделали.
|
|||
11
b_ru
16.06.16
✎
14:27
|
(6) Вот я и говорю, что надо правильно настроить hasp. А чтобы это сделать, нужно прочитать про настройки. Например, если у тебя NH_SERVER_NAME одинаковые у двух серверов hasp, точно работать не будет.
|
|||
12
Eskay
16.06.16
✎
14:34
|
(7) Попробовал telnetom пробить 457 порт. Не открывается на обоих машинах
|
|||
13
Eskay
16.06.16
✎
14:34
|
(11) А если там вообще не прописаны имена серверов?
|
|||
14
cathode
16.06.16
✎
14:42
|
(12) Не 457, а 475.
Если к порту нельзя подключится, выдается сообщение об ошибке. Если можно, экран просто будет пустым, а после нажатия пары клавиш на экран выводится мусор и соединение закроется. |
|||
15
Eskay
16.06.16
✎
14:49
|
(14) К 475 подключается. Буду копать в сторону настроек ini файлов, хотя все-равно не пойму в чем дело, ведь когда ключ на старой машине пофиг что в ини файлах написано, ключ находит сразу
|
|||
16
Eskay
16.06.16
✎
15:00
|
Устанавливаю менеджер лицензий. Во время установки он предлагает установить драйвер 5 версии (если отказаться, не установит менеджер лицензий)
|
|||
17
Eskay
16.06.16
✎
15:01
|
Мне кажется порядок установки не играет роли
|
|||
18
Eskay
16.06.16
✎
15:01
|
Тем более я тоже самое проделывал на старой машине
|
|||
19
cathode
16.06.16
✎
15:09
|
(15) Прямо с клиентской машины на оба сервера ключа пробовали? Если оба открываются, но с ключом заходит только на одну машину, значит в nethasp.ini явно прописан адрес/имя сервера лицензий.
|
|||
20
Eskay
16.06.16
✎
15:17
|
Сейчас попробовал запустить 1с на новом "сервере" и после этого с клиентской машины нашел ключ. Что это значит? Дело в том, что за этим компом никто не работает и программа там не предполагает запуск, то есть после перезагрузки проблема вернется.
|
|||
21
cathode
16.06.16
✎
15:22
|
(20) Маловероятно, что запуск 1С на новом сервере ключа и поиск этого ключа по сети как-то связаны. В первом случае производится опрос ключа через драйвер, во втором сетевое соединение с менеджером лицензий, т.е. используются разные механизмы поиска лицензии. Скорее всего, все будет работать и после перезагрузки.
|
|||
22
Eskay
16.06.16
✎
15:25
|
(21) Попробовал перезапустить 1С на клиенте. Со второго раза не зашло
|
|||
23
probably
16.06.16
✎
15:30
|
(0) что показывает аладиновский монитор?
на новой машине антивирус случайно никакой не работает? |
|||
24
cathode
16.06.16
✎
15:52
|
(22) Может быть, настроить nethasp.ini на клиентских машинах на прямое обращение к новому серверу лицензий?
[NH_TCPIP] NH_SERVER_ADDR = (имя/IP сервера) NH_USE_BROADCAST = Disabled |
|||
25
АНДР
16.06.16
✎
16:38
|
Вероятно у вас файл с таким именем лежит не только в
C:\Program Files (x86)\1cv8\conf (23) Если нет сессий, то ничего не покажет. |
|||
26
ilkoder
16.06.16
✎
16:41
|
На старом компе то хоть hasplm остановили? то они туда лезут и ничего там не видят
|
|||
27
АНДР
16.06.16
✎
16:45
|
(26) Лезть должны куда указано.
|
|||
28
ilkoder
16.06.16
✎
16:49
|
У нас на каком то левом компе стоял это хасп не понятно зачем, и периодически были проблемы что ключа нет то, пока не нашли этот комп и службу не вырубили
|
|||
29
Eskay
16.06.16
✎
16:53
|
(25) Возможно, надо поискать
|
|||
30
nik-st2009
16.06.16
✎
17:42
|
А касперский не стоит случайно?
|
|||
31
Eskay
17.06.16
✎
08:19
|
(30) Нет, антивиря вообще нет
|
|||
32
Eskay
17.06.16
✎
08:39
|
;*******************************************************************************
;* ;* NetHASP License Manager sample configuration file. ;* ;* boolean switches may have the values ;* 1, yes, true, enabled ;* 0, no, false, disabled ;* ;******************************************************************************* ; ------------------------------------------------------------------------------ ; global LM settings ; ------------------------------------------------------------------------------ [NHS_SERVER] NHS_USERLIST = 250 ; maximum number of concurrent logins ; to this LM (default=250, max = 65520) NHS_SERVERNAMES = SERV1 NHS_HIGHPRIORITY = no ; run LM at high priority (default=no) ; ------------------------------------------------------------------------------ ; settings for the IP protocol ; ------------------------------------------------------------------------------ [NHS_IP] NHS_USE_UDP = enabled ; enabled or disabled (default: enabled) NHS_USE_TCP = enabled ; enabled or disabled (default: enabled) NHS_IP_portnum = 475 ; IP port number (default: 475 (IANA registered)) ; CAUTION: clients must use the same port ! NHS_IP_LIMIT = 192.168.1.* ; ------------------------------------------------------------------------------ ; settings for the IPX protocol ; ------------------------------------------------------------------------------ [NHS_IPX] NHS_USE_IPX = enabled ; enabled or disabled (default: enabled) ;NHS_addrpath = c:\temp ; pathname for haspaddr.dat (default: current dir) NHS_AppendAddr = no ; append to haspaddr.dat (default: replace) NHS_usesap = enabled ; enabled or disabled (default: enabled) NHS_ipx_socketnum = 0x7483 ; IPX socket number (default: 0x7483) ; CAUTION: clients must use the same number ! ; ------------------------------------------------------------------------------ ; settings for the NetBios protocol ; ------------------------------------------------------------------------------ [NHS_NETBIOS] NHS_USE_NETBIOS = enabled ; enabled or disabled (default: enabled) ;NHS_NBNAME = MyNBName ; use another than predefined NetBios name ; CAUTION: clients must use the same name ! ;NHS_use_lana_nums = 3,0,7,2 ; default = all (automatic) ; ------------------------------------------------------------------------------ ; end of file ; ------------------------------------------------------------------------------ Это файл nhserv.ini с нового компьютера. ; ; NetHASP Configuration file syntax. ; ; ; Note: ; ; All text lines were commented. ; Remove comments in the lines you want to use. ; [NH_COMMON] ; ; Section-specific Keywords ; ; ; You can set either of the following three Keywords to "Enabled"! ; ;;NH_IPX = Enabled or Disabled ; Use the IPX protocol ;;NH_NETBIOS = Enabled or Disabled ; Use the NETBIOS protocol ;;NH_TCPIP = Enabled ; Use the TCP/IP protocol ; ; General Keywords ; ;;NH_SESSION = <Num> ; See Adapting the Timeout Length ;;NH_SEND_RCV = <Num> ; in the HASP Programmer's Guide. [NH_IPX] ; ; Section-specific Keywords for the IPX protocol. ; ;;NH_NCLIENT32 = Disabled ; Disable Novell Client use ;;NH_GET_LOCAL_TARGET = Disabled ; Disable LM search over segments ;;NH_USE_BINDERY = Enabled or Disabled ; Use IPX with bindery. ; Default: Disabled ; Ignored under Win32 API. ; This switch replaces older switch ; named NH_USE_SAP. ;;NH_USE_BROADCAST = Enabled; Use IPX Broadcast mechanism. ; Default: Enabled ;;NH_BC_SOCKET_NUM = <Number> ; Broadcast socket number (HEX). ; Default: 7483H ;;NH_USE_INT = 2F_NEW or 7A_OLD ; 2F_NEW means that IPX protocol will ; use interrupt 2Fh ONLY. ; 7A_OLD means that IPX protocol will ; use interrupt 7Ah ONLY. ; Default: 2F_NEW. NH_SERVER_NAME = SERVER ;;NH_SEARCH_METHOD = Localnet or Internet ; See Local Networks and ; Internetworks in the HASP ; Programmer's Guide. ;;NH_DATFILE_PATH = <path> ; Specify the location of the NetHASP ; License Manager's address file. ; ; General Keywords ; ;;NH_SESSION = <Num> ; See Adapting the Timeout Length ;;NH_SEND_RCV = <Num> ; in the HASP Programmer's Guide. [NH_NETBIOS] ; ; Section-specific Keywords for the NetBIOS protocol. ; ;;NH_NBNAME = <Name> ; Assign a name to the NetHASP ; License Manager. ; 1 name possible, up to 8 ; case-insensitive characters. ;;NH_USELANANUM = <Num> ; Assign a lana number to be used ; as a communication channel. ; ; General Keywords ; ;;NH_SESSION = <Num> ; See Adapting the Timeout Length ;;NH_SEND_RCV = <Num> ; in the HASP Programmer's Guide. [NH_TCPIP] ; ; NetHASP does not support TCP/IP under DOS. ; ; ; Section-specific Keywords for the TCP/IP protocol. ; ;;NH_SERVER_ADDR = ; IP addresses of all the NetHASP ; License Managers you want to search. ; Unlimited addresses and multiple ; lines are possible. ; ; Possible address format examples: ; IP address: 192.114.176.65 ; Local Hostname: ftp.aladdin.co.il ;;NH_PORT_NUMBER = <Num> ; Set the TCP/IP port number. This is ; optional. The default number is 475. ;;NH_TCPIP_METHOD = TCP or UDP ; Send a TCP packet or UDP packet ; Default: UDP ;;NH_USE_BROADCAST = Enabled; Use TCPI/IP Broadcast mechanism. ; Default: Enabled NH_SERVER_NAME = SERVER ; Server with the specified name. ; Maximum: 6 names, up to 7 ; case-insensitive characters each. ; ; General Keywords. ; ;;NH_SESSION = 5 ; See Adapting the Timeout Length ;;NH_SEND_RCV = 4 ; in the HASP Programmer's Guide. а это nethasp.ini с клиентской машины, которая не находит ключ на новом компе, но прекрасно находит с этими настройками на старом |
|||
33
cathode
17.06.16
✎
09:03
|
NHS_SERVERNAMES = SERV1 в nhsrv.ini
NH_SERVER_NAME = SERVER в nethasp.ini Во-первых, значения не совпадают. Во-вторых, эти параметры обозначают не имя хоста, а логическое имя сервера лицензий, используемое внутри протокола обмена. Клиент передает список интересующих его имен, сервер выдает лицензию только если одно из переданных имен попадает в его список имен. Вот описание параметра из дефолтного nhsrv.ini: ;NHS_SERVERNAMES = cad, test1, ; server names to match the name a client ; LM017, ; requests (max 6 names, max 7 chars/name) ; oefibla Предлагаю закомментировать нафиг логические имена серверов в обеих настройках, отключить в обеих настройках все протоколы, кроме TCP/IP, перезапустить сервер лицензий, и все заработает. |
|||
34
b_ru
17.06.16
✎
09:24
|
Предлагаю сделать вот так:
nhsrv.ini [NHS_SERVER] NHS_SERVERNAMES = SERV1 [NHS_IP] NHS_USE_UDP = enabled ; enabled or disabled (default: enabled) NHS_USE_TCP = disabled ; enabled or disabled (default: enabled) NHS_IP_portnum = 475 ; IP port number (default: 475 (IANA registered)) ; CAUTION: clients must use the same port ! NHS_IP_LIMIT = 192.168.1.* [NHS_IPX] NHS_USE_IPX = disabled ; enabled or disabled (default: enabled) [NHS_NETBIOS] NHS_USE_NETBIOS = disabled ; enabled or disabled (default: enabled) nethasp.ini [NH_COMMON] NH_IPX = Disabled ; Use the IPX protocol NH_NETBIOS = Disabled ; Use the NETBIOS protocol NH_TCPIP = Enabled ; Use the TCP/IP protocol [NH_TCPIP] NH_SERVER_ADDR = <IP твоего сервера> NH_TCPIP_METHOD = UDP ; Send a TCP packet or UDP packet NH_USE_BROADCAST = Disabled; Use TCPI/IP Broadcast mechanism. NH_SERVER_NAME = SERV1 |
|||
35
b_ru
17.06.16
✎
09:26
|
(33) Если логическое имя закомментировать в nhsrv.ini HASP LM не сможет прочитать этот файл и стартует с настройками по умолчанию.
На клиенте да, в условиях единственного сервера можно комментировать. Обязательна эта строчка для клиента, только если серверов несколько, без нее клиент будет отъедать по лицензии с каждого сервера. |
|||
36
rphosts
17.06.16
✎
09:31
|
и вообще пусть долбится за лицензией не по имени а по IP!!!
|
|||
37
cathode
17.06.16
✎
09:55
|
(35) Не выдумывайте. Если логическое имя закомментировать в nhsrv.ini, значение параметра по умолчанию будет пустым. Служба прекрасно прочитает файл и будет выдавать лицензии любому обратившемуся клиенту. Достаточно просмотреть описание параметра в HASP Developer Guide.
Логическое имя сервера в nethasp.ini при нескольких серверах лицензий указывать необязательно. Их можно разделить при помощи NH_SERVER_ADDR. |
|||
38
Eskay
17.06.16
✎
12:03
|
(37) Подскажете правильный синтаксис? И как закомментить?
|
|||
39
cathode
17.06.16
✎
15:28
|
(38) Точку с запятой в начале поставить, как обычно.
У меня обычно как-то так: nhsrv.ini [NHS_SERVER] NHS_USERLIST = 50 ; сколько лицензий на ключе NHS_HIGHPRIORITY = no [NHS_IP] NHS_USE_UDP = enabled NHS_USE_TCP = enabled NHS_IP_portnum = 475 [NHS_IPX] NHS_USE_IPX = disabled [NHS_NETBIOS] NHS_USE_NETBIOS = disabled nethasp.ini [NH_COMMON] NH_IPX = Disabled NH_NETBIOS = Disabled NH_TCPIP = Enabled [NH_TCPIP] NH_SERVER_ADDR = <hostname/IP> NH_PORT_NUMBER = 475 NH_TCPIP_METHOD = UDP NH_USE_BROADCAST = Disabled |
|||
40
b_ru
17.06.16
✎
15:57
|
(37) Вот ты прям сам лично проверял эти умозаключения в сети с двумя хасп серверами?
|
|||
41
cathode
17.06.16
✎
17:34
|
(40) Конечно. Конфиги из (39) взяты с сетки где 3 хасп-сервера. У меня все работает, а у тебя?
|
|||
42
cathode
17.06.16
✎
17:38
|
+(41) Каждый клиент привязан жестко к своему серверу через NH_SERVER_ADDR. Все быстро и надежно. Единственный недостаток - все изменения конфигурации сети требуют правки файликов.
|
|||
43
b_ru
17.06.16
✎
19:40
|
(41) Ну если у каждого клиента только один сервер указан, тогда понятно, почему работает. В твоем случае сервера таки конфиг не считали и лишние протоколы слушают - можешь проверить, но в этом, впрочем, ничего плохого и нет.
А у меня на те же 3 ключа много пользователей пользуются одинэсом эпизодически, поэтому пришлось настроить не через зад, а правильно, чтобы лицензии забирались со свободного ключа. Вот что только не придумывают, лишь бы не читать гайдов по HASP'у :) |
|||
44
minele
17.06.16
✎
19:52
|
Даже в той настройке, которая была можно попробовать настроить, если удалить менеджер лицензий со старых станций и подключить другой HASP, и переустановить там менеджер лицензий на этот ключ. Старые станции просто выбирают лицензии первыми, если они в одной общей сети. Помним поговорку: кто первый - того и тапочки.
|
|||
45
minele
17.06.16
✎
20:01
|
У меня была такая проблема раньше. Было 2 рабочих комнаты и в них выдали сегодня новые ключи вместо старых. Поменяли ключи просто. И по-новому во второй комнате рабочие станции не видят нового ключа и лицензии. А вся дилема, что лицензии перехватываются первым классом. При этом в первом классе новый ключ не подключен. Я называю это перехват лицензий.
|
|||
46
ilkoder
17.06.16
✎
20:06
|
Нет хуже чем несколько ключей - лучше все обменять на один, чем постоянно считать куда сколько подключено, сколько осталось. И когда вдруг всем приспичит поработать, обязательно ключей не хватит
|
|||
47
Winnie Buh
21.06.16
✎
12:15
|
я бы пока не трогал настройку ini, а просто бы переустановил платформу, заодно бы обновил на релиз поновее из проверенных стабильных
|
|||
48
Eskay
21.06.16
✎
13:20
|
(47) А платформу где переустановить на новом или старом компе? На новом свежеустановленная.
|
|||
49
Eskay
21.06.16
✎
13:20
|
Или на клиентских машинах?
|
|||
50
ТогдаКонецЕсли
21.06.16
✎
13:41
|
Использование с параметром NH_SERVER_NAME = SERVER - неверно. Проверено неоднократно, что туда не обращается.
Прокатит только прямое указание IP в параметре NH_SERVER_ADDR. + Откомментить указание на использование TCPIP. Может быть(это врядли) - очистить кэш - есть процедурки как очистить кэш на клиенте именно по поводу ключа ХАСП. |
|||
51
Eskay
21.06.16
✎
14:29
|
(50) Прямое указание айпи не помогает. Кеш почистил, тоже не помогло. Прямо указал айпишник на новый "сервер" и не видит лицуху. Переставил ключ на старый и лицуху увидел (это при том, что айпи указан для обращения к новому)
|
|||
52
Winnie Buh
21.06.16
✎
14:47
|
на старом компе менеджер лицензий тоже запущен что ли?
отключи его |
|||
53
BoD
21.06.16
✎
15:03
|
(29) Файл больше нигде не нашёлся?
Скорее всего в (25) правильно сказали, т.к. у меня тоже файл был в другом месте и менеджер брал настройки из C:\Windows\SysWOW64\nhsrv.ini |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |