IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   Как увидеть HASP в терминальной сессии? (http://www.imho.ws/showthread.php?t=88277)

azar323 29.06.2005 19:44

Как увидеть HASP в терминальной сессии?
 
Есть проблема с доступом к ключу usb hasp-4.
Он установлен на сервере 2003.
Из консоли виден - программа работает.
Из терминальной сессии - ключ не найден, программа не работает.
Установка менеджера сетевых лицензий ничего не даёт, т.к. ключ однопользовательский.
Установка эмулятора - тоже ничего не даёт, т.к. проблема не в ключе, а в терминальном доступе к нему.
Хочу понять, в чём может быть причина и как решить эту проблему.

vovik 29.06.2005 19:56

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

Cartman 29.06.2005 20:24

azar323, а на что ключ вешается? Если на com - загляни в настройку сложб терминалов, подкючения, зайди в него, парамеры клиента, сними галку Сопоставление Com портов.

Андрей2005 29.06.2005 22:12

Самое интересное - когда я обратился к Алладину с описанной проблемой, они ответили, что это искуственное ограничение. Вот как :(
Пришлось пользоваться патчиком

vovik 29.06.2005 22:27

Андрей2005
а малось по-понятнее можно изложить, что за алладин, и как можно советовать поставить патч, если у человека его нет (да и непонятно даже что за программа)

Merlin Cori 30.06.2005 08:41

vovik
Alladin - производитель электронных ключей
_http://www.aladdin.ru

Андрей2005 30.06.2005 09:24

Цитата:

что за алладин,
Спасибо за ответ Merlin Cori
Цитата:

и как можно советовать поставить патч, если у человека его нет
Речь идет не о совете а о варианте выхода из данной ситуации. У меня такой случай был при попытке настроить 1С на сервере терминалов 2003. Ключ не видел и все. Причем сабля (sable patch) не дал результатов. Поэтому пришлось патчить исполнимый файл 1С.
Хотя что самое интересное - сейчас стоит уже более 3 серверов, проблем с которыми не было (всмысле работы с hasp)

Cartman 30.06.2005 09:35

Цитата:

Андрей2005:
проблем с которыми не было
Видимо ключи не однопользовательские.

azar323 30.06.2005 11:27

К сожалению, патчить программу я не могу - это не 1С. Патчеры делать не умею. Да и не хочется - прога купленая. Ключ локальный, производитель программы не рассчитывал на использование её в таком терминальном режиме, а у меня - производственная необходимость. Переделывать для меня одного защиту он не будет. Можно, конечно, поставить пользователю сервер под стол, но это совсем не выход. Я пробовал включать маппинг смарткарт, поставив ключ на свою клиентскую машину, думал, что usb hasp - это смарткарта, но не подействовало. Эмулятор работает, но только так же, в консоли, а не в терминале.
Мыслей пока никаких :confused:

Merlin Cori 30.06.2005 11:34

azar323
выход - использовать не стадартный терминал, а что-нибудь сторонних производителй. Radmin, Dameware, Remote Anything и т.д. Выбирай что больше понравится и шустрее будет работать. По сравнению с терминальным режимом - все равно будет медленнее, но от своей прблемы избавишься

azar323 30.06.2005 18:03

Нашёл вот что: может быть, что это специальная блокировка.
В справочнике 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 пользователей в терминальной сессии.
Только мне от этого не легче, т.к. программа должна быть запущена только у одного юзера, но через сеть, т.к. у всех бездисковые терминалы стоят.

Андрей2005 30.06.2005 19:03

Цитата:

Видимо ключи не однопользовательские.
Cartman - если бы :confused: -на 5 пользователей (обычно).

pnp2000 01.07.2005 09:42

Надо попробывать HASP.Emulator Pro , он может перехватывать обмен между ключом и софтом и потом эмулировать его.

azar323 01.07.2005 10:00

Эмулятор не помогает :(

Larry 08.09.2005 20:14

azar323, не запустите Вы программу через терминал. Большинство разработчиков ограничивают паоддержку работы программы через терминал. Возможный выход: использование программы через общий доступ к файлам + установка эмулятора на каждый компьютер клиента. Но здесь уж не знаю, как Вам это продумать.

robertwool 10.09.2005 20:15

Скорее всего, надо внимательно посмотреть файлик nethasp.ini, и указать адрес ТС

azar323 12.09.2005 11:21

2 LArryBF: все клиенты, подключающиеся к серверу - терминальные бездисковые. Ставить на них винду и использовать сетевой доступ-самый простой выход, но не самый удобный в моём случае. Я предполагал, что есть способ сделать локальный ключ сетевым, поменяв где-то в его прошивке (или в дампе) несколько байт. Не вышло, знаний не хватает. А в принципе, это должно было бы сработать. Разработчик программы не захотел делать для меня сетевой ключ, хотя я готов был оплатить(!) его.
Пришлось извращаться. В результате прога работает только на 1м рабочем месте, которое вместо стандартного RDP клиента оснащено RAdmin`ом. Криво, конечно, но деваться некуда (пока). Жду свежих мыслей.

2 robertwool: увы, это не сетевой ключ, а локальный, так что nethasp.ini не при чём.

Kory 08.09.2007 22:14

azar323, попробуте USB to Ethernet Connector

slavpa 13.09.2007 23:48

azar323, Одно время ставил на сервер 2003 1С, ключ был на серваке, помню перепробовал кучу драйверов от Алладина, в конце концов заработало, включая терминальные сессии. Если интересно, могу потом версии драйверов посмотреть ....

allasur 15.09.2007 23:49

Поставь HASP License Manager http://www.aladdin.ru/catalog/hasp/h.../utilities.php и будет тебе счастье. Попытка программы найти ключ в терминальнй сесии равносильна ситуации, когда программа запускается по сети.


Часовой пояс GMT +4, время: 07:45.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.