Всем доброго дня!
У нас имеется 2 ключа с лицензиями на 5 и на 10 пользователей. На терминальном сервере работают с 1С базами 13 человек, а 14го уже не пускает - говорит, что нет лицензий. У кого какие будут предположения?
Базы файловые и 1 клиент-серверная (проблема появлялась до перевода этой базы в клиент-серверный режим). По консоли администрирования 1С левых сеансов/зависших нет.
(1) В консоле администрирования соединения с файловыми базами не покажет.
У вас лицензии на пользователей или сеансы?
Может 1 пользователь запустил две базы и забрал таким образом 2 лицензии.
Зайти в конфигуратор и настройке базы задать параметры спящих сеансов и на отключение уменьшить время, тогда сеансы неиспользуемые будут закрываться и отдавать назад лицензию.
Зайти в конфигуратор и настройке базы задать параметры спящих сеансов и на отключение уменьшить время, тогда сеансы неиспользуемые будут закрываться и отдавать назад лицензию.
баз несколько. С базами работает 13 пользователей, лицензий 15. Т.е. лицензий и так должно хватать, но по ХАСП монитору все заняты
попробуй в nethasp.ini поставить след параметры
NH_IPX = Disabled ; Use the IPX protocol
NH_NETBIOS = Disabled ; Use the NETBIOS protocol
NH_TCPIP = Enabled ; Use the TCP/IP protocol
NH_USE_BROADCAST = Disabled
и в NH_SERVER_ADDR = IP адреса машин где стоят ключи.
(12) и в NH_SERVER_ADDR = IP адреса машин где стоят ключи. - было указано. Записал остальные пар-ры - не помогло (да и не понятно, чем они, должны были помочь), перезаупстил хасп - не помогло (людей 13, лицензий 15, а в базы больше не пускает)
(13)
е найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
Файл программной лицензии не найден
nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=159, ORGL8 Сетевой, не установлен
Файл программной лицензии не найден
локальный ключ недоступен: Status=-10, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=129, ORG8B Сетевой, не установлен
Поиск лицензии на сервере:
Файл программной лицензии не найден
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=159, ORGL8 Сетевой, не установлен
Файл программной лицензии не найден
локальный ключ недоступен: Status=-100, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8B Локальный, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=159, ORG8A Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=159, ORG8B Сетевой, не установлен
Поиск лицензии в сервисе лицензирования:
Файл программной лицензии не найден
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=159, ORGL8 Сетевой, не установлен
Файл программной лицензии не найден
локальный ключ недоступен: Status=-100, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8B Локальный, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=159, ORG8A Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=159, ORG8B Сетевой, не установлен
Проблема известная, вы пропишите 5ти клиентам первым в nethasp.ini адрес сервера с 5кой, а вторым адрес сервера с 10кой
а остальным 10ти клиентам наоборот. Первм адрес сервера с 10кой, вторым с 5кой.
Проблема в том, что второй сервер ищется когда первый недоступен, а если первый сервер доступен, но там лицензии кончились - то всё, дальше не ищет, т.е. не идет на второй сервер.
Проблема известная, вы пропишите 5ти клиентам первым в nethasp.ini адрес сервера с 5кой, а вторым адрес сервера с 10кой
просьба немного прояснить, а почему через хасп-менеджер пишет, что заняты все 15 лицензий?
Также, просьба уточнить, nethasp.ini он в папке с платформой, а не в профилях пользователей (у нас терминальный сервер), как в таком случае прописать?
(17) Вариантов несколько, во первых лицензии не сразу HASP LM отпускает, во вторых бывают случаи, когда клиент из одного ключа сразу 2 лицензии утилизирует именно выданных HASP LM а не сервером, иногда бывает хоть и прописан первым например ключ на 5 но почему-то HASP LM 1С-кой не видится вообще по сети в момент обращения и поэтому тогда 1С переходит к следующему ключу и из него лицензию забирает, а 2 минуты назад первый ключ на 5 лицензий был ещё доступен и лицензия была с него утилизирована через HASP LM на этого клиента. Редко, но возникают вот такие коллизии, что больше заметно на ключах с большим количеством лицензий и если их несколько в сети.
) Вариантов несколько, во первых лицензии не сразу HASP LM отпускает, во вторых бывают случаи, когда клиент из одного ключа сразу 2 лицензии утилизирует именно выданных HASP LM а не сервером, иногда бывает хоть и прописан первым например ключ на 5 но почему-то HASP LM 1С-кой не видится вообще по сети в момент обращения и поэтому тогда 1С переходит к следующему ключу и из него лицензию забирает, а 2 минуты назад первый ключ на 5 лицензий был ещё доступен и лицензия была с него утилизирована через HASP LM на этого клиента. Редко, но возникают вот такие коллизии, что больше заметно на ключах с большим количеством лицензий и если их несколько в сети.
просьба немного прояснить, а почему через хасп-менеджер пишет, что заняты все 15 лицензий?
Если клиент отвалился аварийно и потом подключился к другому менеджеру лицензий - то будет жрать 2 лицензии.
Если после перезапуска менеджерОВ лицензий стабильно повторяется что 14-й войти не может - тогда нет идей. Не сталкивался с таким.
Ещё одна из возможных причин в том, что на Windows х64 при обращении "1С:Предприятия" к печати запускается процесс "SplWOW64.exe", который используется для преобразований между 32-разрядными и 64-разрядными приложениями и автоматически завершается только через некоторое время после выполнения задания печати (задержка завершения процесса "SplWOW64.exe" призвана повысить производительность повторных операций печати). Если данный процесс сам не завершился до закрытия "1С:Предприятия", то не происходит и закрытия терминальной сессии - лицензия 1С зависает.
Для решения проблемы рекомендуется:
- уменьшить тайм-аут завершения процесса SplWOW64.exe.
- добавить процесс SplWOW64.exe в список процессов, завершаемых при завершении терминальной сессии.
Решение проблемы с зависанием лицензии 1С:Предприятия 8 при закрытии программы в терминальной сессии
Ещё одна из возможных причин в том, что на Windows х64 при обращении "1С:Предприятия" к печати запускается процесс "SplWOW64.exe", который используется для преобразований между 32-разрядными и 64-разрядными приложениями и автоматически завершается только через некоторое время после выполнения задания печати (задержка завершения процесса "SplWOW64.exe" призвана повысить производительность повторных операций печати). Если данный процесс сам не завершился до закрытия "1С:Предприятия", то не происходит и закрытия терминальной сессии - лицензия 1С зависает.
проверил сейчас на терминальном сервере, завершив указанные процессы освобождения лицензии не произошло. Сейчас по монитору показывает занято больше, чем в базах людей
(21) Настройте тайм-аут и автоматическое завершение процесса для терминала + еще раз в настройках кластера клиент-серверной базы проверьте параметр "Разрешить выдачу лицензий сервером 1С:Предприятия" (должно быть значение "Нет"). Перезагрузите сервер.
(21) COM-соединения используют 1 лицензию к примеру.
А как вы смотрите в файловых базах сколько в базах людей? В каждой базе смотрите активных пользователей и сопоставляете с терминальными сессиями и количеством клиентских процессов 1С в диспетчере задач?
(18) ключи воткнуты в разные ВМ
(22) выдача лицензий сервером запрещена, завершение процесса "SplWOW64.exe" не освобождает лицензии
(26)
А как вы смотрите в файловых базах сколько в базах людей? В каждой базе смотрите активных пользователей и сопоставляете с терминальными сессиями и количеством клиентских процессов 1С в диспетчере задач?
считаем уникальных активных пользователей по диспетчеру задач.
Из описания проблем следуют и возможные причины - пропадает связь по udp/tcp (что у вас в настройках nethasp.ini и/или nhsrv.ini указано) c HASP LM к примеру, по другим подглючиваниям скажу так, они менее вероятны на мелких ключах и это старая технология защиты которая уже давно не сопровождается к сожалению. Выход - чаще перезапускать HASP Loader - написать батник и хоть раз в час в шедулере его запускать. Для пользователей это проходит незаметно. Т.к. у вас два ключа я бы сделал сдвиг запуска батника на одной ВМ в шедулере на полчаса от другой ВМ.