2 и более Менеджеров Лицензий (License Manager) в сети.
#1
Отправлено 11 декабря 2008 - 17:44
Основная идея настройки в данном случае – назначить каждому менеджеру лицензий свое имя и сообщить каждой копии защищенной программы эти имена. Задать имя менеджеру лицензий можно через файл nhsrv.ini, он должен находиться в одном каталоге с менеджером лицензий. Если менеджер лицензий установлен как сервис, то в каталоге Windows\System32. Имя менеджера лицензий должно состоять из алфавитно-цифровых символов (только английские буквы!), и не должно быть длиннее 7 символов.
Пример настройки:
------------------- nhsrv.ini #1------------------------------
[NHS_SERVER]
NHS_SERVERNAMES = LM1
-------------------------------------------------------------
------------------- nhsrv.ini #2------------------------------
[NHS_SERVER]
NHS_SERVERNAMES = LM2
-------------------------------------------------------------
Сообщить защищенной программе имена менеджеров можно через файл nethasp.ini, который должен находится в одной директории с защищенным приложением.
Пример:
-------------------- nethasp.ini -----------------------------
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 168.192.1.41, 168.192.1.11
NH_SERVER_NAME = LM1, LM2
-------------------------------------------------------------
Адреса даны для примера, следует указывать реальные IP-адреса компьютеров, где установлены соответствующие менеджеры лицензий.
Источник: http://www.aladdin.ru
#2
Отправлено 12 декабря 2008 - 15:45
Для того чтобы запретить отдельным пользователям или группе пользователей подключаться к Менеджеру лицензий, то Менеджер нужно для этого настроить, необходимо задать диапазон разршенных IP адресов настройка производится в файле nhsrv.ini, он должен находиться в одном каталоге с менеджером лицензий. Если менеджер лицензий установлен как сервис, то в каталоге Windows\System32.
Пример настройки:
------------------- nhsrv.ini # Значение по умолчанию------------
;HS_IP_LIMIT = 10.24.2.18-99, 10.1.1.9/16, 10.25.0.0/24,
; 192.0.0.*, 194.0.*.*, 11.*.*.*,
; 10.24.7.8-12 /30, 10.24.2.17
-------------------------------------------------------------------------------
Строки закоментированы, они не работают, то есть подключаться можно всем, здесь просто указаны варианты обозначения разрешенного диапазона.
------------------- nhsrv.ini # Рабочий вариант-----------------------------------------------------------------------------
NHS_IP_LIMIT = 192.168.1.14, 192.168.1.87, 192.168.1.81, 192.168.1.68, 192.168.1.66,
192.168.1.61, 192.168.1.44, 192.168.1.40, 192.168.1.34, 192.168.1.188,
192.168.1.125, 192.168.1.115, 192.168.1.103, 192.168.1.100
--------------------------------------------------------------------------------------------------------------------------------------
Это мой рабочий вариант, так как нужные мне IP были разбросаны по всему диапазону -то указать их типа 192.168.1.14-100 было не возможно, я просто перечислил разрешенные IP.
#3
Отправлено 03 июля 2009 - 23:54
На одной машине в сети стоит "сервер лицензирования" с жёлтеньким ключом в 9099 порту (драйвер 'upkey0 v.9.1'), но 1с на этой машине запускается только в том случае, если включен другой комп в сети, на котором запущен "HASP LM", с хасповским ключом (красный, с надписью 'H4 NETS 0RGL8').
Можно ли добиться независимости от красного ключа ?
З.Ы: ставил свежий 'HASP LM' на тачку с жёлтым, ковырял в 'System32' 'nhsrv.ini' и 'nethasp.ini' в '\1cv81\bin\conf', всё как написано в теме, но ничё не спасает, пишет - "Ключ защиты не обнаружен"...
P.P.S: работаю недавно, бывший сис-админ исчез бесследно, поэтому узнать подробности нет возможности...
#4
Отправлено 04 июля 2009 - 05:20
желтый - какой то у вас специфический....
Ответ: Нельзя работать на одном без другого или перенести все на один комп
#5
Отправлено 22 марта 2010 - 10:38
Есть следующая проблемка.
На сервере под управлением Win2003 стоит 1С8.1 Релиз: 8.1.14.72 Релиз конфигурации:1.6.23.2
Пользователи работают в терминальном режиме.
Имеются 3 сетевых ключа по 5 лицензий, стоящих на локальных компьютерах под управлением WinXP.
В начале рабочего дня все работает как часы. Но после примерно 2-х часов ключи отваливаются поочередно. При просмотре диспетчера задач на машине где стоит менеджер лицензий (на любой из трех), служба nhsrvice.exe занимает процессор на 100%, ключ перестает быть видимым и приходится перезагружать машину. Пробовал настроить работу ключей с UDP на TCP;
//--------nhsrv.ini------------------
[NHS_IP]
NHS_USE_UDP = Disabled
NHS_USE_TCP = Enabled
NHS_IP_portnum = 475
После сей процедуры, менеджер лицензий перестает видить ключ вообще :(
Поможите чем можете.
Заранее спасибо.
#6
Отправлено 22 марта 2010 - 11:23
ЗЫ. Не очень связано, но почитайте файл к бухне:
Цитата
#7
Отправлено 22 марта 2010 - 13:15
Ответ:
Причина сбоев в работе менеджера лицензий – «битые» пакеты, приходящие по UDP. Поскольку обмен при помощи UDP-дэйтаграмм не предусматривает контроля успешной доставки пакета, данный протокол надежно работает только в сетях, построенных на высококачественном оборудовании. Если же, на какой-нибудь рабочей станции, где запускается защищенное приложение, установлена сетевая карта, которая не умеет нормально работать с FlowControl, то это как раз и приводит к данной ситуации.
Варианты решения данной проблемы:
1) Замена сетевых карт на «шумящих» машинах на более качественно работающие карты.
2) Настройка защищенного приложения для работы с ключом только с использованием TCP-механизма. В этом случае контролируется успешная доставка каждого пакета, и работа с ключом становится более надежной. Настройка выполняется через файлы nethasp.ini и nhsrv.ini (Пример настройки данных файлов смотрите ниже). Если защищенное приложение использует HASP API, не поддерживающее работу через TCP-механизм, тогда для его настройки необходимо использовать рекомендацию из пункта 3.
3) Использование Netbios over TCP/IP. Защищенное приложение настраивается на работу с ключом только по Netbios через файл nethasp.ini. При этом в качестве транспорта будет по-прежнему использоваться TCP/IP, причем именно TCP-механизм. Перед такой настройкой необходимо убедиться, что Netbios over TCP/IP в явном виде включен (свойства TCP/IP, закладка WINS) как на компьютере, где установлен ключ, так и на компьютере, где запускается защищенное приложение.
Пример настройки файлов nethasp.ini и nhsrv.ini:
Файл nethasp.ini обычно расположен в одной папке с защищенным приложением. Файл nhsrv.ini должен находиться в одном каталоге с менеджером лицензий. Если менеджер лицензий установлен как сервис, то в каталоге Windows\System32.
-------------------- nethasp.ini ------------------------------
[NH_COMMON]
NH_TCPIP = Enabled
...
[NH_TCPIP]
NH_SERVER_ADDR = 168.192.1.41
NH_TCPIP_METHOD = TCP
...
----------------------------------------------------------------
Адрес дан для примера, следует указывать реальный IP-адрес компьютера, где
установлен менеджер лицензий.
Далее (это очень важно!) следует отключить в менеджере лицензий прослушивание UDP-протокола, оставив только TCP:
--------------------- nhsrv.ini -------------------------------
...
[NHS_IP]
NHS_USE_UDP = disabled
NHS_USE_TCP = enabled
...
----------------------------------------------------------------
Если этого не сделать, то при получении "битых" UDP-пакетов менеджер опять
начнет “тормозить”.
#8
Отправлено 09 декабря 2010 - 22:41
А если второй ключ не на виндовой машине, а на Ubuntu. Кто бы подсказал, как это реализовать?
#10
Отправлено 01 марта 2011 - 11:02
#11
Отправлено 03 мая 2011 - 12:55
т.е. два ключа по 5 пользователей не пойдет. А ключ на 5 пользователей и на 300 - вполне.
http://www.gilev.ru/1c/hasp/
#12
Отправлено 26 сентября 2011 - 08:44
#18
Отправлено 26 сентября 2011 - 10:42
Люди, так где найти файл nhsrv.ini, если в каталоге Windows\System32 его нет.
#22
Отправлено 26 сентября 2011 - 13:14
Tanusha (26.9.2011, 11:42) писал:
Люди, так где найти файл nhsrv.ini, если в каталоге Windows\System32 его нет.
а стандартный поиск файлов не поможет?
#23
Отправлено 26 сентября 2011 - 13:41
стандартным поиском файлов не находится
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных










