Проблема с лицензиями HASP 1C 8.3 #764847


#0 by Night_Wolf
Подскажите с лицензиями 1С 8.3. Есть сервер 1С предприятия, на нем стоит ключ сервера 1С и ключ клиентский на 50 пользователей. Установлен HaspLM, в nhsrv.ini прописал имя: "LM01". Есть сервер "LM03" - на нем стоит ключик на 100 пользователей. Установлен HaspLM, в nhsrv.ini прописал имя: "LM03". Далее, на сервер 1С стоит платформа 8.3. Вытащил в общую папку, доступную по сети. Пользователи запускают 1С оттуда. Проблема: Если в общей папкеin8.3.xxconf ethasp.ini прописать: NH_SERVER_ADDR = хх.хх.хх.03, хх.хх.хх.01 - тогда видит только ключ с сервера "LM01". Порядок IP-адресов роли не меняет - виден только ключи с сервера "LM01" Если же закомментировать основной ключ на текущем сервере так: NH_SERVER_ADDR = хх.хх.хх.03     ;хх.хх.хх.01 тогда видит ключ на 100 лицензий. ASK-Monitor-ы показывают погоду на обоих серверах. Подскажите куда копать? P/S - после замены значений в файле агент сервера 1С не перезапускал. Но вроде как и не требуется.
#1 by Fish
Имена надо ещё прописать:
#2 by Night_Wolf
- это нужно прописать в какой ini ? В ini, который относится к платформе - там параметр такой: NH_SERVER_NAME
#3 by Serg_1960
Сервер ключи раздаёт или как?
#4 by Fish
Перепутал. В nethasp.ini: Пример: -------------------- nethasp.ini ----------------------------- [NH_COMMON] -------------------------------------------------------------
#5 by Fish
Вот здесь подробнее описано:
#6 by Serg_1960
#7 by Night_Wolf
Имена не помогают. Достаточно адресов, но почему-то они просто не работают. Вот тут не совсем понятен мне вопрос. Где это можно проверить? Скрин моих лицензий:   Те, которые Сервер 50 и которые Клиент 50 - тут я сам не совсем понял. У меня один ключ на 50 лицензий. Откуда второй - буду разбираться. Далее - 10 программных - они есть тоже. Когда ставлю в ini-файле BROADCAST = Enable и комментирую все настройки - видны ключи по 50 (клиент и сервер) и ключи на 10. Сетевой на 100 не виден. Но если я запускаю параллельно 1С со своей локальной машине, и у меня путь прописан только к 100 - то мне выдает 100. Остальным пишет что лицензия не найдена. Если же ставлю на сервере в nethasp.ini чтобы видел одну только 100 и IP к нему - тогда он виден, но не видны остальные три. Похоже что по BROADCAST не виден ключ на 100, а напрямую - не видны остальные.
#8 by Night_Wolf
- Статья отличная по ссылке, я по ней как раз настраивал свои менеджеры. Но пока не помогло
#9 by Night_Wolf
Вот сам поиск лицензий: Может по нему что-нибудь можно посмотреть. Не обнаружено свободной лицензии! по причине: Поиск лицензии на клиенте: 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 by Night_Wolf
Никто не знает или я не вижу очевидного? Не молчите, народ, подскажите куда копать.
#11 by Fish
Ну так тебе пишет же: "nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий". Проблемы в сети похоже. 1С почему-то не видит менеджера лицензий. Это к админам.
#12 by Night_Wolf
- Странная проблема. Ведь когда ставлю только один сервер NH_SERVER_ADDR = хх.хх.хх.03 - то читает и выдает лицензию и никаких проблем с менеджером лицензий не наблюдается.
#13 by Fish
А если порядок поменять? Сначала 03, а потом 01? Ну и судя по " Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 49 ", у тебя ещё и сервер лицензии раздаёт. Попробуй отключить выдачу лицензий сервером и оставь только ЛМы.
#14 by Night_Wolf
- Спасибо за помощь. Ещё пару вопросов: Если я отключу выдачу лицензий сервером - тогда непонятно что будет с 10-ю программными лицензиями. Их как тогда раздавать будет? Там нет LM. Порядок сервером роли не играет: "А вы, друзья, как ни садитесь..."
#15 by Night_Wolf
- и вот тут я не понимаю тогда: У меня в сервере воткнут ключ всего на 50 пользователей. Сервер раздает примерно 50 и LM раздает также 50. Получается, что можно с одного ключа поиметь вдвое больше лицензий при таком подходе?
#16 by Fish
Вот по поводу программных одновременно с железными ничего не могу сказать - не сталкивался. КМК (но не уверен) вообще в идеале держать их на разных серверах, т.е. твой ЛМ1 вынести с сервера, где установлены программные. А с железными в своё время помучились много, у нас их было около 10 в сети. Кончилось всё тем, что поменяли на один большой. Ещё, кстати, были такие глюки, когда на одном ЛМ заканчивались ключи, а до второго было не достучаться с похожей ошибкой (наши админы так и не разобрались в причинах), то на третьем уже ключи не находились. Такое впечатление, что если на одном ЛМ споткнулся, то дальше не ищет. И нам в таких случаях помогал перезапуск ЛМ.
#17 by Night_Wolf
А перезапуск ЛМ можно делать при работающих пользователях? Или он всех повыкидывает?
#18 by Fish
Не, не повыкидывает. Выкинет, если только надолго остановишь.
#19 by Winnie Buh
так и не понял - лицензии раздает сервер 1С или менеджер лицензий? в консоли сервера, напротив параметра "Разрешить выдачу лицензий сервером "1С:Предприятия" стоит ДА или НЕТ ?
#20 by Night_Wolf
Спасибо всем кто откликнулся. Вопрос решил так: 1. Убрал галку в консоли сервера с базы данных "Разрешить выдачу лицензий сервером "1С:Предприятия" 2. У меня менеджеры были названы ххх10 и zzz03. Переименовал в LM1 и LM3 соответсвенно. 3. Перезапустил службы HASP loader. 4. В конфиге (nethasp.ini) имена закомментировал, оставил только IP-адреса. После этого всё заработало. Подозреваю что проблема была либо в выдаче лицензий сервером (эта галочка нужна только когда есть веб или тонкий клиент удаленный), либо в том, что имя менеджера заканчивалось на 0 (ххх10).
#21 by Night_Wolf
P/S. Кстати, после всех этих действий, у части пользователей компьютеры начали выдавать окно на получение лицензии. Нужно отказаться, затем он выводит окно с вопросом: "Разрешить использовать аппаратную лицензию?" Нужно согласиться. Ещё у некоторых пользователей вообще перестало запускаться и даже окно о лицензиях не выдавало. Проблему решил так: Идем в Пользователикаталог пользователяAppDataRoaming1C1CEStart и находим там файлик 1CESratt.cfg. В нем если есть параметр "UseHWLicenses", то ставим так UseHWLicenses=1, если нет - то прописываем. Запускаем 1С, всё работает.
#22 by Fish
"Идем в Пользователикаталог пользователяAppDataRoaming1C1CEStart и находим там файлик 1CESratt.cfg. " - А не проще в окне запуска нажать кнопку "Настройка" и там поставить галочку "Использовать аппаратную защиту"? :)
#23 by darius357
Ну как всегда побакланили, и нифига толку.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С