|
Проблема с лицензиями HASP 1C 8.3 | ☑ | ||
---|---|---|---|---|
0
Night_Wolf
09.02.16
✎
11:48
|
Подскажите с лицензиями 1С 8.3.
Есть сервер 1С предприятия, на нем стоит ключ сервера 1С и ключ клиентский на 50 пользователей. Установлен HaspLM, в nhsrv.ini прописал имя: "LM01". Есть сервер "LM03" - на нем стоит ключик на 100 пользователей. Установлен HaspLM, в nhsrv.ini прописал имя: "LM03". Далее, на сервер 1С стоит платформа 8.3. Вытащил в общую папку, доступную по сети. Пользователи запускают 1С оттуда. Проблема: Если в общей папке\bin\8.3.xx\conf\nethasp.ini прописать: NH_SERVER_ADDR = хх.хх.хх.03, хх.хх.хх.01 - тогда видит только ключ с сервера "LM01". Порядок IP-адресов роли не меняет - виден только ключи с сервера "LM01" Если же закомментировать основной ключ на текущем сервере так: NH_SERVER_ADDR = хх.хх.хх.03 ;хх.хх.хх.01 тогда видит ключ на 100 лицензий. ASK-Monitor-ы показывают погоду на обоих серверах. Подскажите куда копать? P/S - после замены значений в файле агент сервера 1С не перезапускал. Но вроде как и не требуется. |
|||
1
Fish
09.02.16
✎
12:03
|
(0) Имена надо ещё прописать:
NHS_SERVERNAMES = LM01, LM03 |
|||
2
Night_Wolf
09.02.16
✎
12:06
|
(1) - это нужно прописать в какой ini ?
В ini, который относится к платформе - там параметр такой: NH_SERVER_NAME |
|||
3
Serg_1960
09.02.16
✎
12:07
|
Сервер ключи раздаёт или как?
|
|||
4
Fish
09.02.16
✎
12:08
|
(2) Перепутал. В 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 ------------------------------------------------------------- |
|||
5
Fish
09.02.16
✎
12:11
|
Вот здесь подробнее описано: http://osergey.ru/ru/klyuchi-zashchity-1s-v-8/
|
|||
6
Serg_1960
09.02.16
✎
12:12
|
nethasp.ini - [NH_COMMON] - NH_SERVER_NAME
nhsrv.ini - [NHS_SERVER] - NHS_SERVERNAMES |
|||
7
Night_Wolf
09.02.16
✎
12:14
|
(2) Имена не помогают. Достаточно адресов, но почему-то они просто не работают.
(3) Вот тут не совсем понятен мне вопрос. Где это можно проверить? Скрин моих лицензий: http://saveimg.ru/show-image.php?id=163a1c5aaff83f67e8cc499c3add1ead Те, которые Сервер 50 и которые Клиент 50 - тут я сам не совсем понял. У меня один ключ на 50 лицензий. Откуда второй - буду разбираться. Далее - 10 программных - они есть тоже. Когда ставлю в ini-файле BROADCAST = Enable и комментирую все настройки - видны ключи по 50 (клиент и сервер) и ключи на 10. Сетевой на 100 не виден. Но если я запускаю параллельно 1С со своей локальной машине, и у меня путь прописан только к 100 - то мне выдает 100. Остальным пишет что лицензия не найдена. Если же ставлю на сервере в nethasp.ini чтобы видел одну только 100 и IP к нему - тогда он виден, но не видны остальные три. Похоже что по BROADCAST не виден ключ на 100, а напрямую - не видны остальные. |
|||
8
Night_Wolf
09.02.16
✎
12:15
|
(5) - Статья отличная по ссылке, я по ней как раз настраивал свои менеджеры. Но пока не помогло
|
|||
9
Night_Wolf
09.02.16
✎
12:21
|
Вот сам поиск лицензий: Может по нему что-нибудь можно посмотреть.
Не обнаружено свободной лицензии! по причине: Поиск лицензии на клиенте: nethasp.ini: Z:/BIN/1cv83/8.3.6.2076/bin/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=142, ORGL8 Сетевой, не установлен Файл программной лицензии не найден локальный ключ недоступен: Status=0, ORGL8 Локальный, не установлен локальный ключ недоступен: Status=0, ORG8A Локальный, не установлен локальный ключ недоступен: Status=0, ORG8B Локальный, не установлен nethasp.ini: Z:/BIN/1cv83/8.3.6.2076/bin/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=142, ORG8A Сетевой, не установлен nethasp.ini: Z:/BIN/1cv83/8.3.6.2076/bin/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=142, ORG8B Сетевой, не установлен Поиск лицензии на сервере: ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 49 Файл программной лицензии не найден ORG8A Локальный, не установлен ORG8B Локальный, не установлен nethasp.ini: отсутствует, использованы настройки по умолчанию, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 32, занято через сервер 49 nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен Поиск лицензии в сервисе лицензирования: ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 49 Файл программной лицензии не найден ORG8A Локальный, не установлен ORG8B Локальный, не установлен nethasp.ini: отсутствует, использованы настройки по умолчанию, ORGL8 Сетевой, установлен, свободные лицензии закончились, занято через менеджер лицензий 32, занято через сервер 49 nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен Что за ошибка установки соединения с менеджером лицензий...? |
|||
10
Night_Wolf
09.02.16
✎
12:58
|
Никто не знает или я не вижу очевидного? Не молчите, народ, подскажите куда копать.
|
|||
11
Fish
09.02.16
✎
13:00
|
(10) Ну так тебе пишет же: "nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий".
Проблемы в сети похоже. 1С почему-то не видит менеджера лицензий. Это к админам. |
|||
12
Night_Wolf
09.02.16
✎
13:05
|
(11) - Странная проблема. Ведь когда ставлю только один сервер
NH_SERVER_ADDR = хх.хх.хх.03 - то читает и выдает лицензию и никаких проблем с менеджером лицензий не наблюдается. |
|||
13
Fish
09.02.16
✎
13:08
|
(12) А если порядок поменять? Сначала 03, а потом 01?
Ну и судя по " Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 49 ", у тебя ещё и сервер лицензии раздаёт. Попробуй отключить выдачу лицензий сервером и оставь только ЛМы. |
|||
14
Night_Wolf
09.02.16
✎
13:11
|
(13) - Спасибо за помощь. Ещё пару вопросов: Если я отключу выдачу лицензий сервером - тогда непонятно что будет с 10-ю программными лицензиями. Их как тогда раздавать будет? Там нет LM.
Порядок сервером роли не играет: "А вы, друзья, как ни садитесь..." |
|||
15
Night_Wolf
09.02.16
✎
13:12
|
(13) - и вот тут я не понимаю тогда: У меня в сервере воткнут ключ всего на 50 пользователей. Сервер раздает примерно 50 и LM раздает также 50. Получается, что можно с одного ключа поиметь вдвое больше лицензий при таком подходе?
|
|||
16
Fish
09.02.16
✎
13:20
|
(14) (15) Вот по поводу программных одновременно с железными ничего не могу сказать - не сталкивался. КМК (но не уверен) вообще в идеале держать их на разных серверах, т.е. твой ЛМ1 вынести с сервера, где установлены программные.
А с железными в своё время помучились много, у нас их было около 10 в сети. Кончилось всё тем, что поменяли на один большой. Ещё, кстати, были такие глюки, когда на одном ЛМ заканчивались ключи, а до второго было не достучаться с похожей ошибкой (наши админы так и не разобрались в причинах), то на третьем уже ключи не находились. Такое впечатление, что если на одном ЛМ споткнулся, то дальше не ищет. И нам в таких случаях помогал перезапуск ЛМ. |
|||
17
Night_Wolf
09.02.16
✎
13:30
|
(16) А перезапуск ЛМ можно делать при работающих пользователях? Или он всех повыкидывает?
|
|||
18
Fish
09.02.16
✎
13:31
|
(17) Не, не повыкидывает. Выкинет, если только надолго остановишь.
|
|||
19
Winnie Buh
10.02.16
✎
08:05
|
так и не понял - лицензии раздает сервер 1С или менеджер лицензий?
в консоли сервера, напротив параметра "Разрешить выдачу лицензий сервером "1С:Предприятия" стоит ДА или НЕТ ? |
|||
20
Night_Wolf
11.02.16
✎
13:26
|
Спасибо всем кто откликнулся.
Вопрос решил так: 1. Убрал галку в консоли сервера с базы данных "Разрешить выдачу лицензий сервером "1С:Предприятия" 2. У меня менеджеры были названы ххх10 и zzz03. Переименовал в LM1 и LM3 соответсвенно. 3. Перезапустил службы HASP loader. 4. В конфиге (nethasp.ini) имена закомментировал, оставил только IP-адреса. После этого всё заработало. Подозреваю что проблема была либо в выдаче лицензий сервером (эта галочка нужна только когда есть веб или тонкий клиент удаленный), либо в том, что имя менеджера заканчивалось на 0 (ххх10). |
|||
21
Night_Wolf
11.02.16
✎
13:31
|
P/S. Кстати, после всех этих действий, у части пользователей компьютеры начали выдавать окно на получение лицензии. Нужно отказаться, затем он выводит окно с вопросом: "Разрешить использовать аппаратную лицензию?" Нужно согласиться.
Ещё у некоторых пользователей вообще перестало запускаться и даже окно о лицензиях не выдавало. Проблему решил так: Идем в Пользователи\каталог пользователя\AppData\Roaming\1C\1CEStart и находим там файлик 1CESratt.cfg. В нем если есть параметр "UseHWLicenses", то ставим так UseHWLicenses=1, если нет - то прописываем. Запускаем 1С, всё работает. |
|||
22
Fish
11.02.16
✎
14:23
|
(21) "Идем в Пользователи\каталог пользователя\AppData\Roaming\1C\1CEStart и находим там файлик 1CESratt.cfg. " - А не проще в окне запуска нажать кнопку "Настройка" и там поставить галочку "Использовать аппаратную защиту"? :)
|
|||
23
darius357
11.02.16
✎
15:35
|
Ну как всегда побакланили, и нифига толку.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |