|
Лицензирование 2 ключа одного типа nethasp.ini | ☑ | ||
---|---|---|---|---|
0
ac13
21.04.17
✎
11:27
|
По этому вопросу много тем, но я видимо что-то делаю не так.
2 сервера: в первый воткнут USB ключ на 100 лицензий во второй воткнут ключ на 5 лицензий и на нем же установлен менеджер лицензий, который видит оба ключа. но каждый сервер использует только локальные ключи. на втором 5 закончились и он не берет лицензии первого, где их 100 и есть свободные. я на втором сервере открываю файл C:\Program Files (x86)\1cv8\conf\nethasp.ini и в строке прописываю 2 адреса: NH_SERVER_ADDR = 192.168.0.1, 192.168.0.2; первый ip 5, второй ip 100 лицензий Не работает |
|||
1
lodger
21.04.17
✎
11:32
|
баян же. тут же на мисте был кусок из ФАКа:
Если в сети одновременно запущены два или более менеджеров лицензий (License Manager), то для корректной работы (как правило) требуется их настройка. Основная идея настройки в данном случае – назначить каждому менеджеру лицензий свое имя и сообщить каждой копии защищенной программы эти имена. Задать имя менеджеру лицензий можно через файл 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-адреса компьютеров, где установлены соответствующие менеджеры лицензий. |
|||
2
ac13
21.04.17
✎
11:41
|
(1) "Сообщить защищенной программе имена менеджеров можно через файл nethasp.ini, который должен находится в одной директории с защищенным приложением"
Это то есть в C:\Program Files (x86)\1cv8\conf\nethasp.ini ? |
|||
3
ac13
21.04.17
✎
12:14
|
(1) сделал всё так, не помогло
на одном сервере в файле C:\Program Files (x86)\Aladdin\HASP LM\nhsrv.ini поменял только строчку на такую: NHS_SERVERNAMES = LM1 на втором сервере в файле C:\Program Files (x86)\Aladdin\HASP LM\nhsrv.ini поменял строчку на такую: NHS_SERVERNAMES = LM2 дальше на втором сервере, где ключ только на 5, чтобы когда 5 закончатся, он брал со второго в файле C:\Program Files (x86)\1cv8\conf\nethasp.ini прописал: NH_SERVER_ADDR = Ip_address_1, Ip_address_2 NH_SERVER_NAME = LM1, LM2 на место Ip_address_1 и Ip_address_2 прописал настоящие адреса |
|||
4
ac13
21.04.17
✎
12:22
|
что не так сделал?
|
|||
5
pessimist
21.04.17
✎
12:26
|
(0) Как я понимаю, сервер 1С видит локальный ключ с пятью лицензиями как сетевой, видит что лицензии закончились и к другим менеджерам лицензий не обращается. На форуме я встречал утверждение что так и должно быть.
Для проверки можно попробовать убрать из nethasp.ini все адреса сервера 1С, оставив только адрес терминального сервера в котором ключ со ста лицензиями. Можно ещё попробовать остановить службу менеджера лицензий aladdin на сервере 1С. И посмотреть что скажет приложение при запуске. |
|||
6
Ganiev
21.04.17
✎
12:27
|
менеджер лицензий поставь на всех Серверах где стоят Хаспы, проверь программкой AKS Monitor видимость, и если у тебя юзвери работают терминально то на сервере терминалов поравь файлик для обращения только к нужным серверм Ip и NAme!
|
|||
7
Ganiev
21.04.17
✎
12:29
|
(6)+ и проверь еще фаерволы может что руби
|
|||
8
ac13
21.04.17
✎
12:40
|
(6) два сервака, на обоих стоят
т.е предлагаете исправить и вместо: NH_SERVER_ADDR = Ip_address_1, Ip_address_2 NH_SERVER_NAME = LM1, LM2 написать: NH_SERVER_ADDR = Ip_address_1 NH_SERVER_NAME = LM1 |
|||
9
Serg_1960
21.04.17
✎
12:42
|
Автор не сообщил главного - кто лицензии раздаёт? Или я был не внимателен. Если оба сервера лицензии раздают - они конфликтуют/конкурируют друг с другом.
|
|||
10
ac13
21.04.17
✎
12:45
|
(9) в смысле кто?
раздают лицензии оба сервера и AskMonitor видит оба ключа. Но каждый сервер получает лицензии только с локального ключа. терминал, куда воткнут ключ на 100 лицензий - получает с него, терминал, куда воткнут ключ на 5 лицензий - получает с него. еще есть третий сервак, где установлено приложение Сервер 1С и активирована программная лицензия на сервер 1С |
|||
11
Ganiev
21.04.17
✎
12:51
|
(8) NH_SERVER_ADDR = Ip_address_1, Ip_address_2
NH_SERVER_NAME = LM1, LM2 где Сервер Lm1 в приоритете если там закончатся то будет обращаться к lm2 |
|||
12
ac13
21.04.17
✎
12:51
|
(9) если они конфликтуют, как выйти из ситуации?
|
|||
13
ac13
21.04.17
✎
12:53
|
(11) ну я так и написал в файле nethasp.ini
все равно сервер 2 берет лицензии с сервера 2, а сервер 1 с сервера 1 |
|||
14
Ganiev
21.04.17
✎
12:53
|
(8) AKS Monitor запусти на той машине где запускаешь 1с и проверь видны ли оба ключика
т.е. не просто видна машина на которой установлен HLM но и определилось количество лицензий ключа! |
|||
15
Ganiev
21.04.17
✎
12:55
|
NH_TCPIP = Enabled написать не забыл?
|
|||
16
ac13
21.04.17
✎
12:57
|
(14) да, всё видно
http://s018.radikal.ru/i525/1704/ab/4628309b8651.png (15) нет, написал вот сейчас оставил чтобы сервер 2 обращался только к ключу с сервера 1 и он не может, пишет, что нет свободной лицензии. т.е. он может брать лицензии только с локального ключа |
|||
17
Ganiev
21.04.17
✎
12:59
|
плюсом есть два способа распределения ключей
1) это когда сервер 1с раздает клиентские лицензии 2) когда запускаемый экземпляр сам ищет их в сети вот здесь можно почитать https://its.1c.ru/db/metod8dev#content:3596:hdoc переключается галочкой в админке сервера 1с! |
|||
18
ac13
21.04.17
✎
13:01
|
(17) спасибо, почитаю
|
|||
19
Ganiev
21.04.17
✎
13:03
|
(18) Была еще похожая ветка Раздача лицензий двумя серверами
|
|||
20
Serg_1960
21.04.17
✎
13:05
|
(12) Запретить в настройках баз данных раздавать лицензии серверам 1С:Предприятие. У Вас ключи аппаратные - Вам это не нужно (имхо).
|
|||
21
pessimist
21.04.17
✎
16:59
|
(10) Мне казалось по прошлой теме что у вас клиентам лицензии раздаёт и сервер 1С и оба менеджера лицензий aladdin.
(20) Мне например ближе идея запретить раздавать лицензии менеджером лицензий, оставить только раздачу сервером 1с, если пользователи не открывают несколько баз и если нет файловых баз. |
|||
22
ac13
21.04.17
✎
17:34
|
(21) пользователи открывают несколько баз и есть файловые
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |