Хай. Столкнулся с проблемой, платформа 1С не видит Sentinel HL Net 5 (подключенный к серверу) через RDP в Windows Server 2016\2019. База файловая. При этом если заходить локально в эту же базу ключ используется. Драйвер HASP качал версии 7.92. Менеджер лицензий (http://localhost:1947) видит ключ локально и через RDP. Features Available: Loc, Net, Display. Пробовал прописать в nethasp.ini сервер localhost - не помогло. Полностью ставил новый образ Windows Server 2019, но проблема остается.
Ошибка в 1С:
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
локальный ключ недоступен: 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=15, ORGL8 Сетевой, не установлен
nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files (x86)/1cv8/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Конфигурация не является базовой, Конфигурация не является базовой
(3) Если в сети только один ключ, то использование параметра NH_SERVER_NAME=<Name> в файле nethasp.ini смысла не имеет, но парамтер будет блокировать ключ, если он указан неверно.
В большинстве случаев такая проблема возникает в случаях, если в параметре NH_SERVER_NAME=<Name> было указано имя сервера в сети, а не имя HASP LM.
(4) А что за имя HASP LM? я думал там указывается имя компа где ключ стоит. Где посмотреть имя HASP LM? У меня два ключа по 5 лицензий, хотелось бы чтобы оба работали.
Вот в этом и была ошибка, нужно указывать НЕ имя компа.
Имя HASP LM задается вручную в файле nhsrv.ini на машине с ключом с помощью параметра NHS_SERVERNAMES=<Name> (NH_SERVER_NAME=<Name> - неправильно!).
Подробнее: Настройка конфигурационных файлов NETHASP.INI и NHSRV.INI
У меня два ключа по 5 лицензий, хотелось бы чтобы оба работали.
Учитывайте, что ключи должны быть установлены на разных машинах.
P.S.
Сорри!
В nhsrv.ini параметр назвается NHS_SERVERNAMES=<Name>, а не NH_SERVER_NAME=<Name>
NH_SERVER_NAME=<Name> - это в nethasp.ini
(7) Для начала попробуйте просто удалить/закомментировать строку NH_SERVER_NAME в nethasp.ini.
В большинстве случаев присваивать имя HASP LM в nhsrv.ini не требуется и даже два ключа в сети нормально работают с настройками по умолчанию.