Имя: Пароль:
1C
1С v8
Не найдена лицензия
, , ,
0 gni
 
10.01.15
13:57
Здравствуйте!
В последнее время участились случаи нехватки лицензий 1С8, поэтому решил вплотную заняться этим вопросом. Перечитал уже кучу форумов, статей, но пока не могу понять как это должно работать. Есть 2 сетевых ключа на 20 и 50 лицензий. Установлены на разных компьютерах.

В nethasp.ini на клиенте есть строки

NH_SERVER_ADDR =  serv1.domain.ru, serv2.domain.ru
NH_SERVER_NAME = serv1, serv2

Я предполагаю, что 1С должна сначала поискать лицензии на serv1, а если там их не находит (закончились или вообще сервер недоступен), то должен искать их на serv2. Порядок вроде бы соблюдается: т.е. если в nethasp.ini первый serv1, то лицензия с него и забирается (наблюдаю через Alladin monitor), а если serv2 - то с него. Но если я выключаю службу hasploader на serv1, то лицензия почему то совсем не находится. Даже если в nethasp.ini я оставляю ссылку только на serv2.

Выдается сообщение:

Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
nethasp.ini: C:/Program Files (x86)/1cv82/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен
Поиск лицензии на сервере:
ORGL8 Сетевой, установлен, неисправен или не подходит для 1С:Предприятия
Файл программной лицензии не найден
ORGL8 Локальный, не установлен
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Конфигурация не является базовой


Подскажите, пожалуйста, что еще можно посмотреть.

Спасибо.
1 gni
 
10.01.15
14:29
И еще вопрос. Когда сервер 1С раздает лицензии, он откуда берет информацию о ключах? А то у нас создается впечатление, что он видит только один ключ.

Спасибо.
2 Мимохожий Однако
 
10.01.15
14:53
Настрой hasp.ini на клиентах под свой сервер с менеджерами лицензий. Для проверки используй монитор ключей.
3 Nlock
 
10.01.15
14:57
(0) на компах с ключами д.б. установлен Hasp LM;
в клиентских nethasp.ini прописать адреса/имена этих компов.
в "NH_SERVER_ADDR" прописывается вроде IP-адрес...
4 gni
 
10.01.15
15:30
(2) Так вроде бы и настроил...
(3) Hasp LM установлен. В мониторе ключи показываются. В NH_SERVER_ADDR и сразу адрес пробовал прописывать - результат тот же... Т.е. в общем то ключи работают. И лицензии раздаются с обоих ключей. Вопрос в том, почему, когда и выключаю службу на serv1, не видятся ключ на serv2?
5 Winnie Buh
 
11.01.15
16:02
точно оба ключа рабочие? попробуй по очереди оставить только один из ключей, местами поменять
6 gni
 
14.01.15
09:12
(5) Ключи рабочие. Помогите, пожалуйста, расшифровать лог:

Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
nethasp.ini: C:/Program Files (x86)/1cv82/conf/nethasp.ini, прочитан успешно, ORGL8 Сетевой, установлен
Поиск лицензии на сервере:
ORGL8 Сетевой, установлен, неисправен или не подходит для 1С:Предприятия
Файл программной лицензии не найден
ORGL8 Локальный, не установлен
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Конфигурация не является базовой

Почему если он нашел ключ на клиенте, он ищет на сервере? И какой ключ он ищет на сервере? Почему он может не подходить для 1С:предприятия (ключи рабочие)?
И что это за путь в конце лога "C:/Program Files/1cv82/conf/nethasp.ini" - каталог на сервере 1С?

Спасибо.
7 Кай066
 
14.01.15
09:15
(6) Потому что версия клиент-серверная? Не?
8 gni
 
14.01.15
09:43
(7) Да, клиент-серверная. Т.е. после того как нашелся клиентский ключ, ищется ключ на сервер 1С (который установлен на самом сервере)?
9 hhhh
 
14.01.15
10:01
(8) нет, ключ на сервер 1С не ищется. Зачем ему искаться?
10 gni
 
14.01.15
10:09
(9) Так как же лог то понять?
11 gni
 
14.01.15
10:11
Причем пока висит это сообщение от 1С alladin monitor показывает, что я подключился к ключу.
12 krbIso
 
14.01.15
10:41
в nhsrv.ini что есть?

в консоли сервера 1С посмотри как раздаются лицензии (в конце одна из колонок), покажи скрин.
13 gni
 
14.01.15
10:53
(12)

nhsrv.ini  (второй такой же, только NHS_SERVERNAMES = serv2)

[NHS_SERVER]
NHS_USERLIST     = 250
NHS_SERVERNAMES = serv1
NHS_HIGHPRIORITY = no          

[NHS_IP]
NHS_USE_UDP      = enabled  
NHS_USE_TCP      = enabled  
NHS_IP_portnum   = 475    

[NHS_IPX]
NHS_USE_IPX       = enabled
NHS_AppendAddr    = no      
NHS_usesap        = enabled  
NHS_ipx_socketnum = 0x7483  

[NHS_NETBIOS]
NHS_USE_NETBIOS   = enabled
14 gni
 
14.01.15
10:54
(12) А как скрин выложить?
15 Fish
 
14.01.15
10:56
(14) Выложи на любой ресурс, а сюда ссылку.
16 gni
 
14.01.15
11:00
17 gni
 
14.01.15
11:08
Что означают виды лицензий:

серверная сеть
клиент сеть
клиент лок?

серверная сеть - выдана сервером 1С?
клиент сеть - клиент получил сам (включена галочка "Использовать аппаратную лицензию)?
клиент лок - вообще не понимаю, т.к. ключи установлены на серверах, где точно никто не работает в 1С.

Обратил внимание, что сервер сеть - все почему-то только с ключом на 20 лицензий (хотя может случайно просто в данный момент времени)
18 krbIso
 
14.01.15
11:44
(17) 20 ку раздает сервер 1С
50 раздает HASP LM.

Попробуйте в настройках баз 1С запретить выдачу лицензий сервером 1С.

Проверьте что на сервере с 20 кой HASP LM запущен, порт 475 не блокируется.
19 krbIso
 
14.01.15
11:47
(18) а не 20 тоже HASP раздает частично.

Вам нужно запретить выдачу лицензий сервером 1С.
И убедиться что у всех клиентов включена галочка "Использовать аппаратную лицензию".
Должно будет все работать.
20 krbIso
 
14.01.15
11:51
(17)
Серверная сеть - сетевой многопользовательский ключ, лицензия выдана сервером 1С
Клиент сеть -сетевой многопользовательский ключ, лицензия выдана HASP LM.
Клиент лок - локальный ключ воткнут на какой то станции.
21 gni
 
14.01.15
12:49
А почему сервер раздает именно с 20? Можно как то ему указать, что надо раздавать 50-ку? На сервере в nethasp.ini (я правда не уверен, что он как то влияет на его поведение) указана последовательность сначала брать с 50, а потом 20. Не хотел отключать - иногда удобнее, когда сервер сам раздает.
22 Genayo
 
14.01.15
13:03
(21) Сервер раздает с того, какой первым найдет. А вот как он их ищет - вопрос...
23 Nlock
 
14.01.15
13:04
как ищет - в схеме:
http://infostart.ru/public/281119/
24 Genayo
 
14.01.15
13:08
(23) Из схемы неясно, как сервер находит сетевой клиентский ключ, с которого будет раздавать лицензии, в первый раз...
25 Nlock
 
14.01.15
14:02
(24) предположу что, пойдет по ветке "лицензия не найдена" (на проверку разрядности сервера).
26 hhhh
 
14.01.15
14:30
(21) попробуйте 20 вообще не указывать в nethasp.ini
27 gni
 
14.01.15
15:00
(23) В схеме ведь есть пункт "Поиск многопользовательского ключа HASP доступного с компьютера с помощью программы HASP HL License Manager". Т.е. при наличии свободных лицензий (а они точно есть), при выключенной службе на serv1 они должны искаться на сервере serv2, а вместо этого - помощник получения программной лицензии.

(21) попробовал - все равно берет 20-ку.
28 gni
 
14.01.15
15:10
(26) попробовал - все равно берет 20-ку.
29 Nlock
 
14.01.15
17:07
(27) вот еще что.. попробуй в nethasp.ini указать только
NH_SERVER_ADDR =  "IP адрес сервера1", "IP адрес сервера2"
а NH_SERVER_NAME - закомментируй.
еще вопрос: комп с сервером 1с видит по сети serv2?
30 hhhh
 
14.01.15
17:37
(28) ну, значит лицензии на 50 закончились, берет тогда 20.
31 gni
 
15.01.15
08:49
(29) попробовал - никакого эффекта. Комп с сервером 1С оба сервера с ключами видит. И алладин монитор с него тоже ключи видит...
(30) Так все инструменты, какие я знаю показывают, что лицензий еще достаточно. Алладин монитор показывает, что на одном ключе около 15 свободно, а на другом около 20. Если смотреть в консоли сервера 1С, то по соединениям (если считать, что 1 соединение - 1 лицензия) запас около 20 штук. А по сеансам - около 30 (общее количество). Есть предположение, что сервер заканчивает на "Сервер-сеть" все 20 лицензий и потом начинает посылать. Но как его заставить по окончании этих 20 лицензий смотреть на 50? Или хотя бы просто "переключить" его на ключ с 50 лицензиями, чтобы момент исчерпания наступал позже?
Закон Брукера: Даже маленькая практика стоит большой теории.