imho.ws |
|
29.06.2005, 19:44 | # 1 |
Guest
Сообщения: n/a
|
Как увидеть HASP в терминальной сессии?
Есть проблема с доступом к ключу usb hasp-4.
Он установлен на сервере 2003. Из консоли виден - программа работает. Из терминальной сессии - ключ не найден, программа не работает. Установка менеджера сетевых лицензий ничего не даёт, т.к. ключ однопользовательский. Установка эмулятора - тоже ничего не даёт, т.к. проблема не в ключе, а в терминальном доступе к нему. Хочу понять, в чём может быть причина и как решить эту проблему. |
29.06.2005, 19:56 | # 2 |
IMHO Ворчун-2006
Регистрация: 24.03.2003
Адрес: Москва
Пол: Male
Сообщения: 4 651
|
видимо ключ подхватывается системой при загрузке, поэтому сессию терминалки воспринимает как второго пользователя.
Может поставить другую терминальную программу, которая будет просто тупо перерисовывать десктоп с сервера. Трафик, конечно большой и работать будет не так удобно, но должно сработать. |
29.06.2005, 20:24 | # 3 |
Migel Mod Volos
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486
|
azar323, а на что ключ вешается? Если на com - загляни в настройку сложб терминалов, подкючения, зайди в него, парамеры клиента, сними галку Сопоставление Com портов.
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague Небьющаяся игрушка - это игрушка, которой ребенок может разбить все свои остальные игрушки. |
30.06.2005, 09:24 | # 7 | ||
Member
Регистрация: 21.04.2005
Сообщения: 216
|
Цитата:
Цитата:
Хотя что самое интересное - сейчас стоит уже более 3 серверов, проблем с которыми не было (всмысле работы с hasp) |
||
30.06.2005, 09:35 | # 8 | |
Migel Mod Volos
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486
|
Цитата:
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague Небьющаяся игрушка - это игрушка, которой ребенок может разбить все свои остальные игрушки. |
|
30.06.2005, 11:27 | # 9 |
Guest
Сообщения: n/a
|
К сожалению, патчить программу я не могу - это не 1С. Патчеры делать не умею. Да и не хочется - прога купленая. Ключ локальный, производитель программы не рассчитывал на использование её в таком терминальном режиме, а у меня - производственная необходимость. Переделывать для меня одного защиту он не будет. Можно, конечно, поставить пользователю сервер под стол, но это совсем не выход. Я пробовал включать маппинг смарткарт, поставив ключ на свою клиентскую машину, думал, что usb hasp - это смарткарта, но не подействовало. Эмулятор работает, но только так же, в консоли, а не в терминале.
Мыслей пока никаких |
30.06.2005, 11:34 | # 10 |
Moderator
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980
|
azar323
выход - использовать не стадартный терминал, а что-нибудь сторонних производителй. Radmin, Dameware, Remote Anything и т.д. Выбирай что больше понравится и шустрее будет работать. По сравнению с терминальным режимом - все равно будет медленнее, но от своей прблемы избавишься
__________________
Есть две бесконечные вещи, Вселенная и глупость. Впрочем, на счет Вселенной, я не уверен |
30.06.2005, 18:03 | # 11 |
Guest
Сообщения: n/a
|
Нашёл вот что: может быть, что это специальная блокировка.
В справочнике API функций HASP есть коды статуса ключа: При использовании API в целях получения доступа к ключу HASP процедура hasp() возвращает в Par3 код статуса. Приведенные ниже таблицы содержат перечень возвращаемых кодов статуса в зависимости от типа используемого ключа HASP. 0 Операция выполнена успешно. ........ -10 Доступ к ключу запрещен вследствие того, что приложение запущено на Citrix Winframe или Win- dows Terminal Server (приложение может быть запущено только на экране консоли). -11 Доступ к ключу запрещен вследствие того, что приложение запущено на Citrix Winframe или Win- dows Terminal Server (для определения того, что приложение запущено на экране консоли необходим service pack 4+). Получается, что драйвер ключа определяет при обращении, что сессия терминальная и не даёт доступа к ключу. В принципе, использование такой блокировки логично, т.к. купив однопользовательский ключ, можно было бы запускать хоть 100 пользователей в терминальной сессии. Только мне от этого не легче, т.к. программа должна быть запущена только у одного юзера, но через сеть, т.к. у всех бездисковые терминалы стоят. |
08.09.2005, 20:14 | # 15 |
Member
Регистрация: 18.07.2005
Пол: Male
Сообщения: 232
|
azar323, не запустите Вы программу через терминал. Большинство разработчиков ограничивают паоддержку работы программы через терминал. Возможный выход: использование программы через общий доступ к файлам + установка эмулятора на каждый компьютер клиента. Но здесь уж не знаю, как Вам это продумать.
|
12.09.2005, 11:21 | # 17 |
Guest
Сообщения: n/a
|
2 LArryBF: все клиенты, подключающиеся к серверу - терминальные бездисковые. Ставить на них винду и использовать сетевой доступ-самый простой выход, но не самый удобный в моём случае. Я предполагал, что есть способ сделать локальный ключ сетевым, поменяв где-то в его прошивке (или в дампе) несколько байт. Не вышло, знаний не хватает. А в принципе, это должно было бы сработать. Разработчик программы не захотел делать для меня сетевой ключ, хотя я готов был оплатить(!) его.
Пришлось извращаться. В результате прога работает только на 1м рабочем месте, которое вместо стандартного RDP клиента оснащено RAdmin`ом. Криво, конечно, но деваться некуда (пока). Жду свежих мыслей. 2 robertwool: увы, это не сетевой ключ, а локальный, так что nethasp.ini не при чём. |
08.09.2007, 22:14 | # 18 |
Guest
Сообщения: n/a
|
azar323, попробуте USB to Ethernet Connector
|
15.09.2007, 23:49 | # 20 |
Newbie
Регистрация: 19.05.2006
Сообщения: 13
|
Поставь HASP License Manager http://www.aladdin.ru/catalog/hasp/h.../utilities.php и будет тебе счастье. Попытка программы найти ключ в терминальнй сесии равносильна ситуации, когда программа запускается по сети.
|