Защищённая программа не видит ключа в RDP

Страницы: 1 2 След.
RSS
Защищённая программа не видит ключа в RDP
 
Есть программа, в которой осуществлена защита с привязками к фичам ключа, кроме того, навешана защита Энвелопом на фичу 0.
В машину вставлен ключ HASP Pro 4.31 в котором прописаны нужные фичи.
Запускаем программу программа нормально запускается и работает.
Закрываем программу, выключаем комп. Включаем комп и логинимся к нему удалённо через RDP. Пытаемся запустить программу и получаем ошибку №7 "Sentinel key not found". Получается, что не отрабатывает даже навешанная защита.
Подскажите, в какую сторону копать?
 
1. в настрoйках Envelop не запрещали запуск на терминалках, виртуалках и прочее в расширенных настройках?

2. прочитайте http://localhost:1947/_int_/ACC_help_features.html

После этого откройте features вашего ключа - http://localhost:1947/_int_/features.html?haspid=1324520290 - у вас ID будет другой, конечно же

И посмотрите, есть ли в колонке Access "permitted from remote clients, via the display on a terminal server"

Если нет - вам нужно будет записать в ключ лицензию (feature), которая это позволяет
 
В файле справки License Generation API в разделе Input XML Templates есть глава "How to enable or disable remote desktop.....".

Хорошая новость - этот тэг лежит вне раздела concurrency и потому, наверное, должен быть разрешён даже на Pro ключах.

Не очень хорошая - я не нашёл в документации по LDK 7.5 прямых утверждений, когда и на каких ключах эта функция работает.

Пробуйте создать новую feature с разрешёнными RDP и если надо виртуалками
 
Валерий, Feature ID 0 всегда и во всех ключах имеет максимально доступные для данной модели ключа лицензионные ограничения.
У всех локальных моделей ключей (Basic, Pro, Max, Time и т.д.) для Feature ID 0 запрещена работа на ПК с RDP.
Поменять для Feature ID 0 лицензионные ограничения нельзя никак.
Но тут есть лайфхак: записать в ключ Sentinel HL Pro 4.31 какую-либо свою Feature ID (отличную от 0) с включенной опцией Сoncurrency, тем самым переделав ключ из локального в сетевой, из-за чего автоматически изменятся и ограничения для Feature ID 0 (у Feature ID 0 включится опция RDP). Только тут есть одно весомое HO: чтобы записать в ключ Sentinel HL Pro 4.31 какую-либо свою Feature ID (отличную от 0) с включенной опцией Сoncurrency, у Вас, на Вашем Мастер ключе, должны быть куплены и записаны эти самые сетевые рабочие места (HL Pool of Seats): https://sentinelldk.gemalto.com/LDKdocs/SPNL/LDK_SLnP_Guide/A-MasterKey/NetworkSeats_Pool.htm - то есть по факту, это платная "модернизация" ключа.

Другие вариант:
1. Наиболее правильный и рекомендуемый - защищаться всегда только на Feature ID, отличную от 0, и тогда, записывая её в ключ, Вы всегда сами можете решать разрешать ей работу на ПК с RDP или нет (это полностью бесплатный вариант решения). Благо Вам дана возможность создания и использования до 65471 различных номеров Feature ID, а в сам ключ Sentinel HL Pro 4.31 помещается от 11 до 39 различных Feature ID, в зависимости от сложности лицензионных ограничений, навешанных на них: https://sentinelldk.gemalto.com/LDKdocs/SPNL/LDK_SLnP_Guide/Appendixes/Maximum_Features.htm

2. Второй вариант - использовать изначально сетевые модели ключей (Net, NetTime или програмные ключи Sentinel SL).
 
Дмитрий,
Цитата
Дмитрий Буров пишет:
1. в настрoйках Envelop не запрещали запуск на терминалках, виртуалках и прочее в расширенных настройках?
Разрешать или нет работу на ПК с RDP решается не в Envelope, а на уровне записи лицензий в ключ, через License Generation API или Sentinel EMS / Business Studio.
Цитата
Дмитрий Буров пишет:
Если нет - вам нужно будет записать в ключ лицензию (feature), которая это позволяет
У Валерия проблема в том, что он использует Feature ID 0, так что этот Ваш совет тоже мимо.
 
Спасибо за совет!
Однако, как быть с нулевой фичей? Рулить ей мы, вроде как, не можем, а она показывается только как "loc".
 
> на уровне записи лицензий в ключ

Похоже на то. Я снова напрасно доверился документации.

Открываем мега-PDF LDK 7.5 на странице 53 и читаем: Lincensing API.... Login Options.... enable or disable ... terminal server.

А какие у нас есть Login Options в RunTime=Licensing API ? ровно одна, scope.
И ровно такой же scope есть в Envelope

Кстати, про мой старый отчёт про с фонаря взятое описание ошибки HASP Error Code в документации что-нибудь сделают? Уже сколько лет тянется....

> У Валерия проблема в том, что он использует Feature ID 0


Так пусть использует любую другую?

Это форум для разработчиков - и все тут по умолчанию разработчики.

Если же вдруг Валерий, хотя он умолчал про это, не разработчик, а пользователь, то тогда то, о чём он просит, называется "взлом". Разработчик запретил работу под терминалкой, а он хочет разрешить. Тем самым получить возможность неограниченного запуска любого количества копий программы на одной терминалке.


Кстати, и ваш совет записать в ключ лицензию с concurrency - он тоже не возможен, если Валерий не разработчик, так что тут мы равны.
 
Если для решения проблемы эта информация необходима (или просто удовлетворить любопытство), то я - разработчик, однако не в этом дело. Множество копий программы работали нормально. Но тут появляется один пользователь который хочет работать с программой удалённо через RDP и тут выясняется, что ради одного этого пользователя нужно менять концепцию защиты и соответственно, всем остальным пользователям перепрошивать ключи. Наверное, проще купить для этого пользователя сетевой ключ.
 
Цитата
Валерий Павлов пишет:
проще купить для этого пользователя сетевой ключ.
Если пользователь оплатит - то почему бы нет, любой каприз за его деньги.

Цитата
Валерий Павлов пишет:
ради одного этого пользователя нужно менять концепцию защиты
Не так уж и много менять. Акция разовая и вполне автоматизируемая.

Жаль, конечно, что нельзя стандартными способами сделать v2c файл на весь батч сразу, чтобы не формирровать его под каждый ключ в отдельности.

Зато в будущем таких проблем не будет.
 
Здравствуйте! Я коллега Валерия Павлова, но менее опытный в этих делах.
Так как наше ПО защищено envelop, а я нигде не вижу выбора номера фичи для энвелопа (видимо, по-умолчанию 0), то через RDP ПО просто не будет запускаться совсем, я правильно понимаю? Ошибка 0027 и гуляй ;-).
Или сам процесс envelop не привязан фичам и RDP?
По-сути, наше ПО может работать с произвольными фичами, но вот envelop...  
 
Страницы: 1 2 След.
Читают тему (гостей: 1)