#0
by Eskay
Добрый день всем. Перенесли базу на другой компьютер, а с ней и ключ (сетевой на 5 пользователей). Установил на новом компьютере менеджер лицензий и драйвера HASP. Компьютер ключ видит, служба работает, в брандмауэр исключения для 1с добавлены (порты открыты). Настройки файлов ...ini на клиентских и "серверной" машине дефолтные, но клиентские машины не видят ключ. Переставляешь ключ на старую машину, ключ все видят. Пытался настраивать nethasp.ini на клиентских, чтобы они запрашивали ключ только с одного компа ( с нового), не помогает. После этого, кстати, настройки не менял и переставил ключ на старый комп, все видят (как будто игнорят файл nethasp.ini, точнее то, что там прописано). 1С82 конфа 8.2.19.80. Файловая версия. Может кто сталкивался с такой проблемой?
#5
by b_ru
а ты погугли, что такое Яндекс :) по сабжу: корень зла в неверных настройках hasp.ini и nhsrv.ini. Вангую, что проблема связазана с NH_SERVER_NAME.
#6
by Eskay
:) Так в том-то и дело, что какие-ба настройки не стояли в этих файлах, компы втупую ломятся искать ключ на машине, на которой они стояли изначально. Выставлял NH_SERVER_NAME имена одинаковые в обоих файлах и нифига. Может я ошибку в синтаксисе делаю? Какой там правильных синтаксис? Просто без точек с запятой ни вначале ни в конце строчки?
#7
by cathode
Как проверяли, что порты открыты? Экспериментально telnet'ом или просто на строчке в списке исключений посмотрели? Если исключения добавлены установщиком HASP LM, они действуют не для всех профилей сети (по-моему, только для "Частный"), надо еще "Домен" и "Публичный" поставить самостоятельно.
#11
by b_ru
Вот я и говорю, что надо правильно настроить hasp. А чтобы это сделать, нужно прочитать про настройки. Например, если у тебя NH_SERVER_NAME одинаковые у двух серверов hasp, точно работать не будет.
#14
by cathode
Не 457, а 475. Если к порту нельзя подключится, выдается сообщение об ошибке. Если можно, экран просто будет пустым, а после нажатия пары клавиш на экран выводится мусор и соединение закроется.
#15
by Eskay
К 475 подключается. Буду копать в сторону настроек ini файлов, хотя все-равно не пойму в чем дело, ведь когда ключ на старой машине пофиг что в ини файлах написано, ключ находит сразу
#16
by Eskay
Устанавливаю менеджер лицензий. Во время установки он предлагает установить драйвер 5 версии (если отказаться, не установит менеджер лицензий)
#19
by cathode
Прямо с клиентской машины на оба сервера ключа пробовали? Если оба открываются, но с ключом заходит только на одну машину, значит в nethasp.ini явно прописан адрес/имя сервера лицензий.
#20
by Eskay
Сейчас попробовал запустить 1с на новом "сервере" и после этого с клиентской машины нашел ключ. Что это значит? Дело в том, что за этим компом никто не работает и программа там не предполагает запуск, то есть после перезагрузки проблема вернется.
#21
by cathode
Маловероятно, что запуск 1С на новом сервере ключа и поиск этого ключа по сети как-то связаны. В первом случае производится опрос ключа через драйвер, во втором сетевое соединение с менеджером лицензий, т.е. используются разные механизмы поиска лицензии. Скорее всего, все будет работать и после перезагрузки.
#23
by probably
что показывает аладиновский монитор? на новой машине антивирус случайно никакой не работает?
#24
by cathode
Может быть, настроить nethasp.ini на клиентских машинах на прямое обращение к новому серверу лицензий?
#25
by АНДР
Вероятно у вас файл с таким именем лежит не только в C:Program Files (x86)1cv8conf Если нет сессий, то ничего не покажет.
#28
by ilkoder
У нас на каком то левом компе стоял это хасп не понятно зачем, и периодически были проблемы что ключа нет то, пока не нашли этот комп и службу не вырубили
#32
by Eskay
;******************************************************************************* ;* ;* NetHASP License Manager sample configuration file. ;* ;* boolean switches may have the values ;* ;******************************************************************************* ; ------------------------------------------------------------------------------ ; 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: emp ; 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 ! ; ------------------------------------------------------------------------------ ; 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] ; ; 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. ;;NH_BC_SOCKET_NUM = <Number> ; Broadcast socket number (HEX). ;;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. ;;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. ; ; ;;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 ;;NH_USELANANUM = <Num> ; Assign a lana number to be used ; as a communication channel. ; ; ;;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: ;;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. 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
by cathode
Во-первых, значения не совпадают. Во-вторых, эти параметры обозначают не имя хоста, а логическое имя сервера лицензий, используемое внутри протокола обмена. Клиент передает список интересующих его имен, сервер выдает лицензию только если одно из переданных имен попадает в его список имен. Вот описание параметра из дефолтного 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
by b_ru
Предлагаю сделать вот так: nhsrv.ini [NHS_SERVER] [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_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
by b_ru
Если логическое имя закомментировать в nhsrv.ini HASP LM не сможет прочитать этот файл и стартует с настройками по умолчанию. На клиенте да, в условиях единственного сервера можно комментировать. Обязательна эта строчка для клиента, только если серверов несколько, без нее клиент будет отъедать по лицензии с каждого сервера.
#37
by cathode
Не выдумывайте. Если логическое имя закомментировать в nhsrv.ini, значение параметра по умолчанию будет пустым. Служба прекрасно прочитает файл и будет выдавать лицензии любому обратившемуся клиенту. Достаточно просмотреть описание параметра в HASP Developer Guide. Логическое имя сервера в nethasp.ini при нескольких серверах лицензий указывать необязательно. Их можно разделить при помощи NH_SERVER_ADDR.
#39
by cathode
Точку с запятой в начале поставить, как обычно. У меня обычно как-то так: nhsrv.ini [NHS_SERVER] NHS_USERLIST = 50 ; сколько лицензий на ключе
#42
by cathode
+ Каждый клиент привязан жестко к своему серверу через NH_SERVER_ADDR. Все быстро и надежно. Единственный недостаток - все изменения конфигурации сети требуют правки файликов.
#43
by b_ru
Ну если у каждого клиента только один сервер указан, тогда понятно, почему работает. В твоем случае сервера таки конфиг не считали и лишние протоколы слушают - можешь проверить, но в этом, впрочем, ничего плохого и нет. А у меня на те же 3 ключа много пользователей пользуются одинэсом эпизодически, поэтому пришлось настроить не через зад, а правильно, чтобы лицензии забирались со свободного ключа. Вот что только не придумывают, лишь бы не читать гайдов по HASP'у :)
#44
by minele
Даже в той настройке, которая была можно попробовать настроить, если удалить менеджер лицензий со старых станций и подключить другой HASP, и переустановить там менеджер лицензий на этот ключ. Старые станции просто выбирают лицензии первыми, если они в одной общей сети. Помним поговорку: кто первый - того и тапочки.
#45
by minele
У меня была такая проблема раньше. Было 2 рабочих комнаты и в них выдали сегодня новые ключи вместо старых. Поменяли ключи просто. И по-новому во второй комнате рабочие станции не видят нового ключа и лицензии. А вся дилема, что лицензии перехватываются первым классом. При этом в первом классе новый ключ не подключен. Я называю это перехват лицензий.
#46
by ilkoder
Нет хуже чем несколько ключей - лучше все обменять на один, чем постоянно считать куда сколько подключено, сколько осталось. И когда вдруг всем приспичит поработать, обязательно ключей не хватит
#47
by Winnie Buh
я бы пока не трогал настройку ini, а просто бы переустановил платформу, заодно бы обновил на релиз поновее из проверенных стабильных
#50
by ТогдаКонецЕсли
Использование с параметром NH_SERVER_NAME = SERVER - неверно. Проверено неоднократно, что туда не обращается. Прокатит только прямое указание IP в параметре NH_SERVER_ADDR. + Откомментить указание на использование TCPIP. Может быть(это врядли) - очистить кэш - есть процедурки как очистить кэш на клиенте именно по поводу ключа ХАСП.
#51
by Eskay
Прямое указание айпи не помогает. Кеш почистил, тоже не помогло. Прямо указал айпишник на новый "сервер" и не видит лицуху. Переставил ключ на старый и лицуху увидел (это при том, что айпи указан для обращения к новому)
#53
by BoD
Файл больше нигде не нашёлся? Скорее всего в правильно сказали, т.к. у меня тоже файл был в другом месте и менеджер брал настройки из C:WindowsSysWOW64
hsrv.ini
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Поддерживает ли менеджер лицензий для HASP HL ключи HASP 4?
- Возникнет ли конфликт ключа 1С и ключа БЭСТ4+
- перенос виртуальной машины с одного компа на другой
- Как узнать тип ключа HASP ?
- Штатный перенос из ЗиК 7.7 в ЗУП 8.1 - не переносит пол/инн/пфр. Это нормально!?
- Перенос 1.6 - 2.0. Перенос проводок. Мысли...
- Драйвер HASP ключа для платформы 1с8.1 для Windows 7(64x)
- Перенос не переносит!
- Hasp LM не использует все лицензии ключа
- Перенос логов базы при переносе сервера 1С
- При переносе виртуальной машины слетают программные клиентские ключи
- Перенос 77 бух -83 бп, какая рабочая связка релизов для переноса
В этой группе 1С
- Методологически правильно ли сторнировать документ не полностью?
- ФабрикаXDTO.ПрочитатьXML - игнорирует свойства с формой Текст
- Конвертация данных. Перенос регистров накопления
- 1С:ERP Управление предприятием 2 PostgreSQL 9 Linux CentOS 7
- УПП 1,3. РАУЗ. Ведомость по учету затрат закрылась, а ОСВ нет.
- Печать чеков из РМК Розница 2.0 на принтер чеков Posbank A7. Платформа 8.3
- ЗУП 2.5 Дни расчетного периода в начислении отпуска
- Выгрузить права из профиля группы доступа
- Настройка Fprint 55 ПТК через Ethernet
- 1С 8.1 Построение диаграммы
- v7: Не получается удалить строку файла экселя с помощью ADO
- НДС в себестоимость продукции УНФ
- Условия связи СКД
- Ввод начальных остатков - НДС по реализации
- Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers):
- Два фискальника на одном компе
- Читаю XML с помощью ФабрикаXDTO ошибка Итератор для значения не определен
- как в динамическом списке вывести в колонке список
- ЗУП 2.5 Удержание по исполнительному в начислении отпускных
- выбор когда тогда