Технические рекомендации
по установке и настройке системы 
NetHASPtm

для администраторов сетей

30.10.00
Данный материал предназначен для сетевых администраторов. Он может потребоваться в случае, если при установки защищенного продукта в локальной сети возникли какие-либо проблемы. Он также может быть полезен для оптимальной настройки параметров Вашей системы.

Содержание
Сети, поддерживаемые NetHASP	
Протоколы, поддерживаемые NetHASP	
Протокол IPX	
Протокол TCP/IP	
Протокол NetBIOS	
Менеджер лицензий NetHASP	
NetHASP на станции DOS	
NetHASP на станции Windows или Win32	
NetHASP на сервере Novell Netware 386/486	
NetHASP на станции Windows 95	
NetHASP на станции Windows NT	
Автоматический запуск	
Просмотр информации о загрузчике	
NetHASP на станции OS/2	
Настройка NetHASP на сетевой протокол	
Настройка NetHASP на все протоколы под Win32s	
Настройка NetHASP на IPX с SAP	
Настройка NetHASP на широковещательный режим IPX	
Настройка NetHASP на IPX без SAP	
Настройка NetHASP на TCP/IP в режиме TCP	
Настройка NetHASP на TCP/IP в режиме UDP	
Настройка NetHASP на NetBIOS	
Когда NetBIOS —  единственный протокол	
При наличии разных протоколов под Windows NT и Windows 95	
При наличии нескольких протоколов под Windows for Workgroups (3.11) и Win32s	
Установка протокола по умолчанию	
Краткая справка по установке NetHASP	
Параметры Менеджеров лицензий NetHASP	
Адаптация NetHASP к сетевому окружению	
Ограничение доступа к NetHASP при использовании протокола IPX	
Ограничение доступа к NetHASP при использовании протокола NetBIOS	
Настройка длительности тайм-аута	
Задание числа обслуживаемых защищённых программ DOS	
Настройка Менеджера лицензий NetHASP	
Настройка клиента NetHASP	
Известные проблемы и способы их решения	
Если ничто не помогает	
Новые версии	
Ответы на часто задаваемые вопросы	

Установка NetHASP в сети
Ниже описывается последовательность установки системы NetHASP и настройки станций сети на работу с ней.
Защищённые программы поставляются вместе с ключом NetHASP, Менеджером лицензий NetHASP и драйвером устройства HASP. Клиентам должны предоставляться все версии Менеджера лицензий NetHASP, чтобы сетевой администратор в каждом случае решал сам, каким Менеджером лицензий NetHASP следует воспользоваться.
Отличным средством диагностики системы NetHASP являются утилиты проверки NetHASP и Монитор NetHASP.
Чтобы изменить параметры NetHASP, используемые по умолчанию, Вам потребуется файл настройки NetHASP.
Сети, поддерживаемые NetHASP
NetHASP поддерживает следующие виды компьютерных сетей: 3Com, Banyan Vines, D-Link, DEC Pathworks, Netware Lite, Novell 3.x, Novell 4.x, LANtastic, LanManager, OS/2 Lan Server, а также любые другие сети, основанные на нижеперечисленных протоколах.
Протоколы, поддерживаемые NetHASP
NetHASP поддерживает сетевые коммуникационные протоколы IPX, TCP/IP и NetBIOS.
Протокол IPX
NetHASP поддерживает следующие механизмы оповещения протокола IPX:
•	SAP – Service Advertising Protocol (протокол оповещения об обслуживании)
•	Широковещание (англ. broadcast) – клиенты посылают запросы сразу ко всем станциям в сети (вещают), в то время как Менеджер лицензий NetHASP непрерывно ожидает запросов (слушает)
•	IPX без SAP – информация о Менеджере лицензий NetHASP передаётся клиентам с помощью файлового механизма (адресных файлов)
Протокол TCP/IP
В сетях, поддерживающих протокол TCP/IP, возможны два режима работы NetHASP:
•	TCP – с указанием адреса Менеджера лицензий NetHASP
•	UDP – без указания адреса Менеджера лицензий NetHASP
Протокол NetBIOS
NetHASP поддерживает различные варианты протокола NetBIOS, в том числе Microsoft NetBEUI.
Менеджер лицензий NetHASP
Ключ NetHASP может стоять на любом компьютере в сети при условии, что там запущен соответствующий Менеджер лицензий NetHASP. Этим компьютером не обязательно должен быть файловый сервер сети.
Менеджер лицензий NetHASP не зависит ни от ключа, ни от защищённой программы, он играет роль связующего звена между ними. На какой бы платформе ни выполнялась защищённая программа-клиент – DOS, Windows, Win32 или OS/2 – любой из Менеджеров лицензий NetHASP обеспечит ей взаимодействие с удалённым ключом.
Один Менеджер лицензий NetHASP способен обслуживать до 250 защищённых программ, выполняющихся на любой платформе.
При использовании нескольких программ, защищённых разными ключами NetHASP, рекомендуется соединить все ключи в цепочку на одном компьютере. Можно, конечно, подключить их и к разным компьютерам, но тогда придётся на каждом из этих компьютеров запускать свой Менеджер лицензий NetHASP. В этом случае при использовании протоколов NetBIOS и IPX необходимо назначить уникальное имя каждому Менеджеру лицензий во избежании коллизий.

Менеджер лицензий NetHASP нельзя выгружать из памяти до тех пор, пока хотя бы на одной рабочей станции выполняется защищённая программа.
Используемый Вами Менеджер лицензий NetHASP должен соответствовать операционной системе компьютера, на котором он загружен. В следующей таблице приведены существующие Менеджеры лицензий NetHASP и поддерживаемые ими сетевые протоколы.
Поддержка сетевых протоколов Менеджерами лицензий NetHASP
Менеджер лицензий NetHASP	IPX	TCP/IP	NetBIOS	
DOS (haspserv.exe)				
Windows и Win32s (nhsrvwin.exe)				
Windows 95 и Windows NT (nhsrvw32.exe)				
Файл-серверы Netware 386 и 486 (haspserv.nlm)				
OS/2 (nhsrvos2.exe)				

	Менеджер лицензий NetHASP для Win32:	
	•	Под Windows 95 и Windows NT работает  по IPX без SAP. Под Win32s не работает.	
	•	По умолчанию слушает сразу все установленные протоколы.	
В последующих разделах описывается процедура запуска Менеджера лицензий NetHASP на разных рабочих станциях и файловых серверах сети.

Полный список параметров командной строки для Менеджеров лицензий NetHASP даётся ниже.
NetHASP на станции DOS
Менеджер лицензий NetHASP для DOS называется haspserv.exe.
Запуск Менеджера лицензий NetHASP:
1.	Присоедините к компьютеру ключ NetHASP.
2.	Запустите программу haspserv.exe. На экране появится сообщение, что Менеджер лицензий NetHASP загружен. В сообщении также указывается используемый протокол.
Для автоматической загрузки Менеджера лицензий NetHASP при старте машины добавьте его имя в файл autoexec.bat.

Удаление Менеджера лицензий NetHASP:
¨	Введите haspserv.exe -r
¨	Как вариант, удалите имя Менеджера лицензий из файла autoexec.bat и перезагрузите компьютер.
NetHASP на станции Windows или Win32
Менеджер лицензий NetHASP для Windows называется nhsrvwin.exe.
Запуск Менеджера лицензий NetHASP:
1.	Присоедините к компьютеру ключ NetHASP.
2.	Запустите программу nhsrvwin.exe. На экране появится сообщение, что Менеджер лицензий NetHASP загружен. В сообщении также указывается используемый протокол.

Для автоматической загрузки Менеджера лицензий NetHASP при старте Windows добавьте его иконку в группу StartUp (Автозапуск).
Удаление Менеджера лицензий NetHASP:
¨	В меню Менеджера лицензий выберите пункт Remove.
NetHASP на сервере Novell Netware 386/486
Менеджер лицензий NetHASP для файловых серверов Novell Netware называется haspserv.nlm.
Запуск Менеджера лицензий NetHASP:
1.	Присоедините к компьютеру ключ NetHASP.
2.	Скопируйте файл haspserv.nlm в директорию SYSTEM файлового Менеджера лицензий.
3.	Введите команду load haspserv. Появится рабочее окно Менеджера лицензий NetHASP, показывающее используемый протокол.

Для автоматической загрузки Менеджера лицензий NetHASP включите строку load haspserv в файл autoexec.ncf, расположенный в директории sys:system.
Удаление Менеджера лицензий NetHASP:
•	Введите unload haspserv.
NetHASP на станции Windows 95
Менеджер лицензий NetHASP для Windows 95 называется nhsrvw32.exe.
Запуск Менеджера лицензий NetHASP:
1.	Установите драйвер устройства HASP.
2.	Присоедините к компьютеру ключ NetHASP.
3.	Запустите программу nhsrvw32.exe. Появится окно с сообщением, что Менеджер лицензий NetHASP загружен, и информацией об используемых протоколах.
Удаление Менеджера лицензий NetHASP:
¨	В главном меню Менеджера лицензий NetHASP выберите пункт Remove и отметьте ненужные протоколы.
NetHASP на станции Windows NT
Менеджер лицензий для Windows NT называется nhsrvw32.exe.
Запуск Менеджера лицензий NetHASP:
1.	Установите драйвер устройства HASP.
2.	Присоедините к компьютеру ключ NetHASP.
3.	Если у Вас Windows NT версии 4.0, то сразу переходите к п.4. В более старых версиях Windows NT требуется настроить параметры многозадачности таким образом, чтобы приоритетные и фоновые процессы получали равные интервалы времени и Менеджер лицензий NetHASP мог работать нормально даже в фоновом режиме.
a)	Дважды щёлкните мышью на иконке System в окне Control Panel.
b)	Нажмите кнопку Tasking в окне System.
c)	В поле “Foreground/Background Responsiveness” окна Tasking отметьте пункт
Foreground and Background Applications Equally Responsive
d)	Щёлкните по кнопке OK, чтобы сохранить настройку.
4.	Запустите nhsrvw32.exe. Появится окно с сообщением, что Менеджер лицензий NetHASP загружен, и информацией об используемых протоколах.
Удаление Менеджера лицензий NetHASP:
¨	В главном меню Менеджера лицензий NetHASP выберите пункт Remove и отметьте ненужные протоколы.
Автоматический запуск
Под Windows NT можно автоматически загружать Менеджер лицензий NetHASP ещё до ввода пароля пользователем. Такая возможность предоставляется утилитой lmsetup.exe.
Если сетевой ключ подключен к компьютеру, который работает под управлением Windows NT, Вы можете установить Загрузчик Менеджера Лицензий, который будет автоматически загружать Менеджер Лицензий при старте Windows NT. 
Для автономной установки Загрузчика запустите программу lmsetup.exe.

	•	Вместе с NT-загрузчиком устанавливается также и драйвер устройства HASP. 
•	Поскольку загрузка Менеджера лицензий NetHASP происходит автоматически до регистрации пользователя, сообщения NT-загрузчика и Менеджера лицензий NetHASP появляются на экране лишь после входа пользователя в систему.	
Просмотр информации о загрузчике
Если NT-загрузчик HASP установлен правильно, запись о нём должна присутствовать в списке Панели управления сервисами Windows NT.
Чтобы увидеть эту запись:
1.	В окне Control Panel дважды щёлкните мышью на иконке Services. Найдите в списке сервисов строку “HASP NT Loader”.
2.	Убедитесь, что поле Status пусто, а в поле Startup стоит значение ‘Automatic’.
NetHASP на станции OS/2
Менеджер лицензий NetHASP для системы OS/2 называется nhsrvos2.exe.
Запуск Менеджера лицензий NetHASP:
1.	Присоедините к компьютеру ключ NetHASP.
2.	Запустите программу nhsrvos2.exe.
Для автоматической загрузки Менеджера лицензий NetHASP при старте системы
¨	Включите в файл startup.cmd строку
start nhsrvos2
Удаление Менеджера лицензий NetHASP:
¨	Перейдите в окно, в котором выполняется Менеджер лицензий NetHASP, и нажмите <Q>.
Настройка NetHASP на сетевой протокол
Ключевая задача при установке системы NetHASP – обеспечить, чтобы клиент NetHASP (станция, где запускается защищённая программа) нашёл Менеджер лицензий NetHASP. Сеанс связи сможет начаться только после обнаружения Менеджера лицензий.
У каждого протокола имеется свой механизм поиска. В данном разделе объясняется, как настроить систему NetHASP на каждый из протоколов для успешной связи между клиентом и Менеджером лицензий NetHASP.
Настройка NetHASP на все протоколы под Win32s
Прежде чем запускать 32-разрядную защищённую программу на станции Win32s, скопируйте в директорию с программой файл hasput16.dll. Иначе при попытке загрузить программу функция NetHASP LastStatus будет возвращать ошибку 1.
Настройка NetHASP на IPX с SAP
SAP (Service Advertising Protocol – протокол оповещения об обслуживании) позволяет клиенту NetHASP автоматически находить Менеджер лицензий.
Настройка Менеджера лицензий NetHASP:
•	Запустите Менеджер лицензий с ключом -ipx.
Настройка клиента NetHASP:
1.	Отредактируйте файл настройки NetHASP следующим образом:
•	В разделе [NH_COMMON] установите NH_IPX=Enabled
2.	Скопируйте файл настройки NetHASP в директорию с программой.
Настройка NetHASP на широковещательный режим IPX
В широковещательном режиме клиенты посылают сообщения всем станциям сети одновременно, в то время как Менеджер лицензий NetHASP непрерывно занят прослушиванием.
Настройка Менеджера лицензий NetHASP:
•	Загрузите Менеджер лицензий с ключом -broadcast.
Настройка клиента NetHASP:
1.	Отредактируйте файл настройки NetHASP следующим образом:
a)	В разделе [NH_COMMON] установите NH_IPX=Enabled
b)	В разделе [NH_IPX] установите NH_USE_BINDERY=Disabled
c)	В разделе [NH_IPX] установите NH_USE_BROADCAST=Enabled
2.	Скопируйте файл настройки NetHASP в директорию с программой.
Настройка NetHASP на IPX без SAP
Этот механизм предусматривает передачу адреса Менеджера лицензий NetHASP через пару файлов. Чтобы установить связь с Менеджером лицензий, клиент NetHASP должен прочитать его адрес из файла.
Настройка Менеджера лицензий NetHASP:
¨	Загрузите Менеджер лицензий с ключом -ipxnosap. При этом будут созданы два файла, haspaddr.dat и newhaddr.dat, содержащие адрес Менеджера лицензий NetHASP.

Адресные файлы создаются в той же директории, где находится сам NetHASP-Менеджер лицензий. В случае с haspserv.nlm они располагаются в корневом каталоге диска SYS файлового сервера.
Настройка клиента NetHASP:
1.	Скопируйте адресные файлы в директорию с программой. Эту операцию можно исключить, загружая Менеджер лицензий NetHASP с ключом -addrpath.
2.	Отредактируйте файл настройки NetHASP следующим образом:
a)	В разделе [NH_COMMON] установите NH_IPX=Enabled
b)	В разделе [NH_IPX] установите NH_USE_BINDERY=Disabled
c)	В разделе [NH_IPX] установите NH_USE_BROADCAST=Disabled
3.	Скопируйте файл настройки NetHASP в директорию с программой.
	Адресные файлы haspaddr.dat и newhaddr.dat необходимо стирать:	
	•	После переноса Менеджера лицензий NetHASP в другую директорию	
	•	После загрузки его на другом компьютере	
	•	После перезагрузки компьютера, к которому подключён NetHASP.	
	Если в указанных случаях не стереть адресные файлы, то защищённая программа будет работать медленнее либо вообще не запустится.	
Настройка NetHASP на TCP/IP в режиме TCP
При работе в режиме TCP адрес NetHASP-Менеджера лицензий следует указывать в файле настройки NetHASP.
Настройка Менеджера лицензий NetHASP:
•	Загрузите Менеджер лицензий с ключом -tcpip.
Настройка клиента NetHASP:
1.	Отредактируйте файл настройки NetHASP следующим образом:
a)	В разделе [NH_COMMON] установите NH_TCPIP=Enabled
b)	В разделе [NH_TCPIP] установите NH_TCPIP_METHOD=TCP
c)	В разделе [NH_TCPIP] установите NH_SERVER_ADDR=<адрес>,
где <адрес> является IP-адресом Менеджера лицензий NetHASP.
2.	Скопируйте файл настройки NetHASP в директорию с программой.
	Менеджер лицензий NetHASP по умолчанию работает с портом номер 475. Если требуется изменить номер порта:	
	1.	Загрузите Менеджер лицензий одновременно с ключами -tcpip и -portnum=<номер>.	
	2.	Сделайте в файле настройки NetHASP дополнительное изменение:	
	•	разделе [NH_TCPIP] установите NH_PORT_NUMBER=<номер>	
Настройка NetHASP на TCP/IP в режиме UDP
При работе в режиме UDP клиент NetHASP посылает пакеты сразу всем станциям сети, в то время как Менеджер лицензий NetHASP постоянно слушает.
Настройка Менеджера лицензий NetHASP:
•	Загрузите Менеджер лицензий с ключом -tcpip.
Настройка клиента NetHASP:
1.	Отредактируйте файл настройки NetHASP следующим образом:
•	В разделе [NH_COMMON] установите NH_TCPIP=Enabled
•	В разделе [NH_TCPIP] установите NH_TCPIP_METHOD=UDP
2.	Скопируйте файл настройки NetHASP в директорию с программой.
	Менеджер лицензий NetHASP по умолчанию работает с портом номер 475. Если требуется изменить номер порта: 
1.	Загрузите Менеджер лицензий одновременно с ключами -tcpip и -portnum=<номер>.
2.	Сделайте в файле настройки NetHASP дополнительное изменение:
•	В разделе [NH_TCPIP] установите NH_PORT_NUMBER=<номер>	
Настройка NetHASP на NetBIOS
Когда NetBIOS —  единственный протокол
Нижеприведённая настройка годится для сетей, в которых NetBIOS является единственно возможным протоколом.
Настройка Менеджера лицензий NetHASP:
•	Настройки не требуется – просто загрузите Менеджер лицензий.
Настройка клиента NetHASP:
•	Отредактируйте конфигурационный файл NetHASP:
 В разделе [NH_COMMON] установите NH_NETBIOS=Enabled
При наличии разных протоколов под Windows NT и Windows 95
Ниже описана процедура настройки для случая, когда Менеджер лицензий NetHASP загружается на станции с Windows NT или Windows 95 и в системе установлено несколько сетевых протоколов.
Настройка Менеджера лицензий NetHASP:
•	Запустите nhsrvw32.exe. 

	По умолчанию Менеджер лицензий nhsrvw32.exe слушает коммуникационные каналы с номерами от 0 до 6. Чтобы работать по другим каналам, используйте ключи -uselananum=<число> или -maxlananum=<число>.	
Настройка клиента NetHASP:
1.	Отредактируйте файл настройки NetHASP следующим образом:
•	В разделе [NH_COMMON] установите NH_NETBIOS=Enabled
2.	Скопируйте файл настройки NetHASP в директорию с программой.
При наличии нескольких протоколов под Windows for Workgroups (3.11) и Win32s
Если Менеджер лицензий NetHASP загружается под Windows for Workgroups или Win32s и в системе имеются другие протоколы помимо NetBIOS, то необходимо согласование протоколов обмена между Менеджером лицензий и клиентами NetHASP.
Настройка Менеджера лицензий NetHASP:
1.	На компьютере, к которому подключён NetHASP, сделайте протоколом по умолчанию IPX/SPX-совместимый транспортный протокол с NetBIOS (как это сделать – см. следующий пункт).
2.	Загрузите nhsrvwin.exe (Менеджер лицензий NetHASP для Windows) с ключом -netbios.
Настройка клиента NetHASP:
1.	Установите на всех станциях IPX/SPX-совместимый транспортный протокол с NetBIOS протоколом по умолчанию.
2.	Отредактируйте файл настройки NetHASP следующим образом:
•	В разделе [NH_COMMON] установите NH_NETBIOS=Enabled
3.	Скопируйте файл настройки NetHASP в директорию с программой.
Установка протокола по умолчанию
Для изменения протокола, используемого станцией по умолчанию, следуйте приведённым ниже указаниям.
Станции DOS
Загрузите драйверы соответствующего протокола. Станции DOS не могут работать более чем с одним активным протоколом.
Станции Windows и Win32s
Загрузите драйверы соответствующего протокола в DOS (до запуска Windows).
Станции Windows for Workgroups
1.	Откройте на рабочем столе Program Manager’а группу Network (Сеть).
2.	Запустите Network Setup (Параметры сети).
3.	В появившемся диалоговом окне нажмите кнопке Drivers (Драйверы).
4.	Выделите желаемый протокол и нажмите кнопку Set As Default Protocol (Установить по умолчанию).
5.	Нажмите кнопку Close (Закрыть), затем OK.
6.	Перезагрузите систему.
Станции Windows 95
1.	Выберите в Control Panel (Панель управления) иконку Network (Сеть).
2.	Дважды щёлкните мышью по названию протокола в списке Configuration (Параметры).
3.	Нажмите кнопку Advanced (Дополнительно).
4.	Отметьте опцию Set this protocol to be the default protocol (Установить по умолчанию) и нажмите кнопку OK.
5.	Перезагрузите систему.
Станции Windows NT
1.	Выберите в Control Panel иконку Network.
2.	Нажмите кнопку Services.
3.	Дважды щёлкнув мышью на строке NetBIOS Interface, откройте диалог конфигурации NetBIOS.
4.	Поменяйте номера каналов так, чтобы желаемому протоколу по умолчанию соответствовал номер канала 0000 и нажмите кнопку OK.
5.	Перезагрузите систему.
	Nbf означает NetBEUI. 
NwlnkNb означает IPX/SPX-совместимый с NetBIOS. 
NetBT означает TCP/IP.	

Краткая справка по установке NetHASP
Описание процесса установки NetHASP разнесено по нескольким таблицам в соответствии с операционной системой компьютера, на котором стоит ключ NetHASP. В каждой таблице показано, как настроить Менеджер лицензий и клиента NetHASP на различные сетевые протоколы.
Установка NetHASP на станции DOS

Станция DOS – haspserv.exe	
Протокол	Менеджер лицензий NetHASP	
Клиент NetHASP	
IPX	Запустите haspserv.exe.	———————	
IPX без SAP	Запустите haspserv.exe -ipxnosap ‑addrpath=<путь>.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_ipx=Enabled
[nh_ipx]
nh_use_bindery=Disabled
nh_use_broadcast=Disabled
Скопируйте файл настройки NetHASP в директорию с программой.	
IPX без SAP следует использовать, выполняя программы Win32 на станции Windows 95 / Windows NT.	
IPX с широко-вещанием (broadcast)	Запустите haspserv.exe -broadcast.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_ipx=Enabled
[nh_ipx]
nh_use_bindery=Disabled
nh_use_broadcast=Enabled
Скопируйте файл настройки NetHASP в директорию с программой.	
NetBIOS	Запустите haspserv.exe -netbios.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_netbios=Enabled
Скопируйте файл настройки NetHASP в директорию с программой.	

Установка NetHASP на станции Windows
Станция Windows – nhsrvwin.exe 	
Протокол	Менеджер лицензий NetHASP	
Клиент NetHASP	
IPX	Запустите nhsrvwin.exe.	———————	
IPX без SAP	Запустите nhsrvwin.exe -ipxnosap ‑addrpath=<path>.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_ipx=Enabled
[nh_ipx]
nh_use_bindery=Disabled
nh_use_broadcast=Disabled
Скопируйте файл настройки NetHASP в директорию с программой.	
IPX без SAP следует применять в следующих случаях:
•	Программа Win32 выполняется на станции Windows 95 / Windows NT.
•	Используется одноранговая сеть Windows for Workgroups.	
IPX с широко- вещанием	Запустите nhsrvwin.exe -broadcast.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_ipx=Enabled
[nh_ipx]
nh_use_bindery=Disabled
nh_use_broadcast=Enabled
Скопируйте файл настройки NetHASP в директорию с программой.	
TCP	Запустите nhsrvwin.exe -tcpip.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_tcpip=Enabled
[nh_tcpip]
nh_tcpip_method=tcp
nh_server_addr=<Address>
Скопируйте файл настройки NetHASP в директорию с программой.	
UDP	Запустите nhsrvwin.exe -tcpip.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_tcpip=Enabled
[nh_tcpip]
nh_tcpip_method=udp
Скопируйте файл настройки NetHASP в директорию с программой.	
NetBIOS является единственным протоколом	Запустите nhsrvwin.exe -netbios.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_netbios=Enabled
Скопируйте файл настройки NetHASP в директорию с программой.	
Есть другие протоколы кроме NetBIOS	Сделайте “IPX/SPX на NetBIOS” протоколом по умолчанию.
Запустите nhsrvwin.exe -netbios.	Сделайте “IPX/SPX на NetBIOS” протоколом по умолчанию.
Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_netbios=Enabled
Скопируйте файл настройки NetHASP в директорию с программой.	

Установка NetHASP на станции Windows 95 или Windows NT
Станция Windows 95 или Windows NT – nhsrvw32.exe	
Протокол	Менеджер лицензий NetHASP	
Клиент NetHASP	
IPX	Установите драйвер устройства HASP.
Запустите nhsrvw32.exe -ipxnosap ‑addrpath=<путь>.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_ipx=Enabled
[nh_ipx]
nh_use_bindery=Disabled
nh_use_broadcast=Disabled
Скопируйте файл настройки NetHASP в директорию с программой.	
TCP	Установите драйвер устройства HASP.
Запустите nhsrvw32.exe -tcpip.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_tcpip=Enabled
[nh_tcpip]
nh_tcpip_method=tcp
nh_server_addr=<адрес>
Скопируйте файл настройки NetHASP в директорию с программой.	
UDP	Установите драйвер устройства HASP.
Запустите nhsrvw32.exe -tcpip.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_tcpip=Enabled
[nh_tcpip]
nh_tcpip_method=udp
Скопируйте файл настройки NetHASP в директорию с программой.	
NetBIOS	Установите драйвер устройства HASP.
Запустите nhsrvw32.exe -netbios.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_netbios=Enabled
Скопируйте файл настройки NetHASP в директорию с программой.	

Установка NetHASP на файл-сервере Netware 386/486
Файловый сервер Netware 386/486 – haspserv.nlm	
Протокол	Менеджер лицензий NetHASP	
Клиент NetHASP	
IPX	Запустите haspserv.nlm.
Если программа-клиент Win32 работает на станции Windows 95 или Windows NT, запустите haspserv.nlm saptofile  addrpath=<путь>.	———————	
IPX без SAP	Запустите haspserv.nlm -ipxnosap addrpath=<путь>.	Отредактируйте файл настройки NetHASP следующим образом:
[nh_common]
nh_ipx=Enabled
[nh_ipx]
nh_use_bindery=Disabled
nh_use_broadcast=Disabled
Скопируйте файл настройки NetHASP в директорию с программой.	

Менеджер лицензий haspserv.nlm требует указания параметров без лидирующего знака минус, например haspserv.nlm ipxnosap 

Установка NetHASP на станции OS/2
Станция OS/2 – nhsrvos2.exe	
Протокол	Менеджер лицензий NetHASP	
Клиент NetHASP	
NetBIOS	Запустите nhsrvos2.exe.	Для не “родных” программ OS/2 измените файл настройки NetHASP таким образом:
[nh_common]
nh_netbios=Enabled
Скопируйте файл настройки NetHASP в директорию с программой.	

Параметры Менеджеров лицензий NetHASP
В таблице ниже сведены все параметры командной строки, понимаемые различными Менеджерами лицензий NetHASP. Таблица поясняет, как пользоваться каждым из этих параметров.

	NetHASP-Менеджеры лицензий nhdosj.exe и nhswinj.exe предназначены для компьютеров NEC.	
Менеджеры лицензий NetHASP и параметры командной строки
Параметр	haspserv.exe	nhsrvwin.exe	haspserv.nlm	nhsrvw32.exe	nhsrvos2.exe	nhdosj.exe	nhswinj.exe	
-?								
-addrpath								
-broadcast								
-help								
-ibm								
-ibm36								
-ipx								
-ipxnosap								
-localnet								
-nbname								
-nec								
-net								
-netbios								
-nethaspnbname								
-portnum								
-r								
-saptofile								
-srvname								
-tcp/ip								
-userlist								
-maxlananum								
-uselananum								

Пояснения к параметрам Менеджеров лицензий NetHASP
Параметр	Пояснение	
-?	Выводит список всех возможных команд.	
-addrpath=<путь>	Задаёт путь для сохранения файлов haspaddr.dat и newhaddr.dat. По умолчанию эти файлы создаются Менеджером лицензий NetHASP в той директории, откуда он загружается. 	
-broadcast	Включает “широковещательный” режим IPX. В этом режиме Менеджер лицензий NetHASP непрерывно слушает, что происходит в сети, в то время как клиенты посылают сообщения на всю сеть (без конкретного адреса).	
-help	Выводит список всех возможных команд.	
-ibm	По умолчанию. Применяется на IBM PC, если надо искать только стандартные ключи NetHASP. 	
-ibm36	Эта команда применяется на IBM PC, чтобы искать ключи NetHASP36, а затем стандартные NetHASP.	
-ipx	Настраивает систему NetHASP на использование протокола IPX с SAP.	
-ipxnosap	Указывает системе NetHASP, что надо использовать только протокол IPX (без SAP). (В случае Менеджера лицензий для Win32, Вы можете ещё загрузить другие протоколы, указав ключи ‑tcpip или -netbios или сразу оба.)
При использовании этого параметра Менеджер лицензий NetHASP создаёт файл с именем newhaddr.dat. Этот файл  содержит адрес узла станции, на которой работает Менеджер лицензий NetHASP. Если Менеджер лицензий загружается с этим ключом, то связаться с ним смогут лишь программы, имеющие доступ к файлу newhaddr.dat.	
-localnet	Используйте эту команду, если хотите, чтобы Менеджер лицензий NetHASP обслуживал только запросы от станций в локальной сети.
Если поступят запросы от станций, не являющихся частью локальной сети, Менеджер лицензий NetHASP вернёт код ошибки 140.	
‑maxlananum=
<число>	При загрузке Менеджер лицензий NetHASP автоматически перебирает номера каналов (lana number) в поисках протокола NetBIOS. По умолчанию перебираются каналы от 0 до 6. Данная команда позволяет изменить диапазон поиска. Менеджер лицензий NetHASP будет перебирать каналы от 0 до <число>‑1.	
-nbname=<имя>	Присваивает имя NetBIOS Менеджеру лицензий NetHASP. Эта команда работает аналогично -nethaspnbname. 	
-nec	Данный параметр применяется на компьютерах NEC, чтобы опрашивать только ключи NetHASP36.	
-net	Объявляет адрес Менеджера лицензий NetHASP с конкретным номером локальной сети.	
-netbios	Заставляет систему NetHASP работать только по протоколу NetBIOS. (В случае Менеджера лицензий для Win32, Вы можете ещё загрузить другие протоколы, указав ключи ‑tcpip или - ipxnosap или оба.)	
‑nethaspnbname=
<имя>	Присваивает имя NetBIOS Менеджеру лицензий NetHASP. Эта команда работает аналогично -nbname.	
-portnum=<число>	При работе по протоколу TCP/IP, этот параметр указывает Менеджеру лицензий NetHASP, какой порт необходимо слушать. По умолчанию используется порт 475. 	
-r	Выгружает Менеджер лицензий NetHASP из оперативной памяти.	
-saptofile	При указании этого параметра Менеджер лицензий NetHASP создаёт файлы newhaddr.dat и haspaddr.dat. В целях совместимости со старыми версиями, эти файлы содержат адрес узла станции, на которой выполняется NetHASP-Менеджер лицензий.	
-srvname=
<имя>[,имя]	Присваивает Менеджеру лицензий NetHASP одно или более имён. Всего можно указать до шести имён.	
-tcpip	Заставляет систему NetHASP работать исключительно по протоколу TCP/IP. (В случае Менеджера лицензий для Win32, Вы можете ещё загрузить другие протоколы, указав ключи ‑ipxnosap или -netbios или оба.)	
-uselananum=
<x>[,<x>]	Указывает Менеджеру лицензий NetHASP, что необходимо слушать определённые номера каналов.	
-userlist	Ограничивает максимальное число защищённых программ.	

Адаптация NetHASP к сетевому окружению
Ограничение доступа к NetHASP при использовании протокола IPX
Об использовании адресных файлов в качестве механизма оповещения читайте в разделе “Настройка NetHASP на IPX без SAP”.
Чтобы в сети с протоколом IPX разрешить доступ к ключу лишь определённым станциям:
•	Загрузите Менеджер лицензий NetHASP с ключом -ipxnosap. При этом адрес Менеджера лицензий не будет объявляться через SAP, а будет сохранён в адресных файлах haspaddr.dat и newhaddr.dat.
•	Скопируйте оба адресных файла в такое место, из которого их смогут прочесть все станции требуемой группы.
•	Скопируйте файл настройки NetHASP в директорию с защищённой программой. Отредактируйте его следующим образом:
•	В разделе [NH_COMMON] установите NH_IPX=Enabled
•	В разделе [NH_IPX] установите NH_USE_SAP=Disabled
•	В разделе [NH_IPX] установите NH_USE_BROADCAST=Disabled
Это заставит защищённые программы, выполняющиеся на машинах заданной группы, искать адресные файлы и считывать из них адрес NetHASP-Менеджера лицензий.
Ограничение доступа к NetHASP
при использовании протокола NetBIOS
Чтобы в сети с протоколом NetBIOS разрешить доступ к ключу лишь определённым станциям:
1.	Загрузите Менеджер лицензий NetHASP, указав ему в командной строке ключ -nbname и выбранное Вами NetBIOS‑имя для данного Менеджера лицензий (до 8 знаков без различия регистра).
Например, загрузить haspserv.exe и присвоить станции NetBIOS‑имя firstsrv, введите:
haspserv -nbname=firstsrv
2.	Скопируйте в одну директорию защищённую программу и файл настройки NetHASP. Проследите, чтобы все станции выбранной группы, и только они, загружали программу из этой директории.
3.	Отредактируйте файл настройки NetHASP следующим образом:
¨	В разделе [NH_COMMON] установите NH_NETBIOS=Enabled
¨	В разделе [NH_NETBIOS] установите NH_NBNAME=<имя>, где <имя> является NetBIOS-именем, ранее присвоенным Менеджеру лицензий NetHASP.
В результате выбранные станции будут привязаны к имени Менеджера лицензий.

Две станции не могут иметь одинаковое NetBIOS‑имя. Если Вам надо загрузить Менеджер лицензий NetHASP более чем на одной станции, то придётся назначать каждому из Менеджеров лицензий уникальное имя NetBIOS.
Настройка длительности тайм-аута
Менеджер лицензий NetHASP не может одновременно обслуживать более одного запроса. Длительность тайм-аута – это время, по истечении которого защищённая программа прекратит попытки связаться с Менеджером лицензий NetHASP.
Величина тайм-аута, принятая по умолчанию, достаточна почти для любой сети, поэтому менять её Вам понадобится лишь при установке NetHASP на чересчур медленную или перегруженную станцию.
Чтобы задать длительность тайм-аута:
в соответствующем разделе файла настройки NetHASP определите параметры
¨	NH_SESSION=<m>
¨	NH_SEND_RCV=<n>,
где m и n измеряются в секундах. По умолчанию m равняется 30 секундам, а n – 5 секундам.
Задание числа обслуживаемых
защищённых программ DOS
Менеджер лицензий NetHASP для DOS по умолчанию резервирует память под 250 защищённых программ (около 4 Кбайт). При необходимости можно сэкономить некоторый объём памяти, изменив эту цифру.
Для сокращения объёма бесполезно занимаемой памяти:
¨	Загрузите Менеджер лицензий NetHASP следующим образом:
	haspserv -userlist=n,
	где n – максимальное количество программ, обслуживаемых Менеджером лицензий.
В этом разделе рассматриваются сети Novell, состоящие из нескольких взаимосвязанных локальных сетей и работающие по протоколу IPX.
Применительно к системе NetHASP, понятие локальная сеть неоднозначно. Менеджер лицензий NetHASP и клиент NetHASP (т.е., защищённая программа) по-разному понимают локальную сеть. Для Менеджера лицензий NetHASP это все сегменты, имеющие с ним прямое соединение, в то время как для клиента NetHASP локальной сетью является только его собственный сегмент.
Корпоративной сетью, или интерсетью называется группа из двух или более объединённых вместе локальных сетей.
Настройка Менеджера лицензий NetHASP
Интерсеть в нашем примере содержит два файловых сервера: File Server 1 и File Server 2. File Server 1 обслуживает два сегмента с сетевыми номерами 111 и 222. File Server 2 обслуживает два сегмента с сетевыми номерами 333 и 444.

Локальные и корпоративные сети.
По умолчанию, Менеджер лицензий NetHASP, запущенный на любом из этих файловых серверов, будет обслуживать всю интерсеть. То есть, если загрузить его безо всяких параметров, он будет доступен в сегментах 111, 222, 333 и 444.
Если Вы хотите, чтобы Менеджер лицензий NetHASP обслуживал только рабочие станции в локальной сети File Server 1 (сегменты 111 и 222):
¨	На File Server 1 запустите haspserv.nlm таким образом:
	load haspserv -localnet
Теперь Менеджер лицензий NetHASP будет недоступен для станций в сегментах 333 и 444.
Если Вы хотите, чтобы Менеджер лицензий NetHASP обслуживал только станции в сегменте 222:
¨	На File Server 1 загрузите Менеджер лицензий NetHASP с дополнительным параметром -net:
	load haspserv -localnet -net 222
Теперь NetHASP-Менеджер лицензий будет обслуживать станции из сегмента 222, но будет недоступен в сегментах 111, 333 и 444.
Настройка клиента NetHASP
По умолчанию защищённые программы ищут Менеджер лицензий NetHASP по всей интерсети.
Если Вы хотите, чтобы программа искала Менеджер лицензий NetHASP только в пределах своей собственной локальной сети:
¨	Внесите следующие изменения в файл настройки NetHASP:
	Установите в разделе [NH_IPX] параметр NH_SEARCH_METHOD=Localnet
Программа, выполняющаяся на станции в сегменте 222, сможет найти Менеджер лицензий NetHASP только в пределах сегмента 222. Искать NetHASP-Менеджеры лицензий в других сегментах (с её точки зрения, локальных сетях) она уже не будет.

Устранение неполадок
Первая часть данного приложения содержит общие советы по выявлению и устранению неполадок в системе HASP. В остальной части рассматриваются конкретные проблемы, которые могут возникнуть у Вас.
Несмотря на все наши усилия по повышению качества и совместимости HASP, он, как и любое другое периферийное устройство, может не работать на некоторых машинах из-за неисправности оборудования или неправильной инсталляции.
Более того, поскольку ключ HASP занимает поистине ключевую позицию в компьютере, ему могут приписывать проблемы, возникающие по совершенно иным причинам.
Пожалуйста проверьте:
1.	Хорошо ли вставлен ключ HASP в разъём параллельного порта?
2.	Не заражен ли компьютер вирусом, мешающим нормальной работе программы?
3.	Наблюдается ли та же самая проблема с другим ключом? Если нет – замените ключ на исправный.
4.	Вместо HASP подключите к параллельному порту принтер. Нормально ли он работает? (Нормальная работа принтера, являясь хорошим признаком, всё же не означает стопроцентной исправности порта).
5.	Если HASP и принтер подключены к одному и тому же порту и наблюдаются сбои в работе ключа, то отсоедините принтер и проверьте, не заработает ли HASP без него. Если имеются проблемы с печатью, попробуйте заменить принтерный кабель и, по возможности, сам принтер.
6.	При возможности, попробуйте использовать (или установить) отдельный параллельный порт для HASP, чтобы исключить любые конфликты с принтером. Если это невозможно, попытайтесь заменить плату параллельного порта.
7.	Попробуйте работать с защищённой программой на другом компьютере той же модели.

Известные проблемы и способы их решения
Проблема:	HASP подключён к компьютеру, но защищённая программа выдаёт ошибку “HASP not found” (HASP не найден).	
Решение:	Хотя мы сделали всё, чтобы повысить надёжность связи с ключом, в редких случаях обращения к HASP могут не срабатывать или передаваться неправильно. Рекомендуется вызывать процедуру hasp( ) с требуемым номером функции несколько раз, и лишь при постоянно неправильных ответах принимать решение об отсутствии ключа.	
Проблема:	Нельзя защищать оболочкой DOS-программы, которые могут запускаться из других программ. 	
Решение:	Это особенно относится к команде “Chain” старых компиляторов BASIC, а также к команде “Execute” в Turbo Pascal 3.0. С другой стороны, можно защищать основной файл (тот, который запускает другую программу), если только вызванная программа потом не запускает его самого. 	
Проблема:	При попытке печатать из защищённой Windows-программы возникают ошибки печати.	
Решение:	Причиной ошибок является конфликт между принтером и ключом HASP.
Чтобы избежать конфликта между HASP и другими устройствами, подключаемыми к параллельному порту (такими, как принтер), установите драйвер устройства HASP. 	
Проблема:	Принтер подключён к порту через HASP, и Windows сообщает, что принтер недоступен или существует конфликт между устройствами.	
Решение:	1.	Откройте в Program Manager’е группу Main (Главная).
2.	Откройте Control Panel (Панель управления).
3.	Выберите 386 Enhanced (386 Расширенный).
4.	Выберите LPT1 в поле “Device Contention” (Конфликт устройств) и включите опцию Never Warn (Не предупреждать).
5.	Сделайте то же самое с LPT2 и LPT3.
6.	Нажмите кнопку OK.	
Проблема:	Вы пытаетесь установить драйвер устройства HASP под Windows NT, запуская hinstall.exe, но получаете ошибку 9121.	
Решение:	Утилита hinstall выдаёт ошибку 9121, если Вы запускаете её под Windows NT, не имея привилегий администратора. 	
Проблема:	Защищенная с ключом MemoHASP программа при запуске под Windows 95 и Windows NT не может найти ключа.	
Решение:	Проделайте следующее:
•	Убедитесь, что установлен драйвер устройства HASP.
•	Если установка драйвера не решает проблемы, введите
	hinstall -info
Hinstall покажет номер версии, дату установки драйвера и тип компьютера. Обратитесь с этими данными к своему дилеру HASP.	
Проблема:	Программа, защищённая MemoHASP, используется под Windows NT. Вы советуете клиенту установить драйвер устройства HASP командой “hinstall -is”
После этого каждый раз при загрузке системы появляется сообщение “HASP Loader Service unable to load the NetHASP License Manager” (Загрузчик HASP не может загрузить сервер NetHASP).	
Решение:	Давая команду hinstall -is, Вы устанавливаете драйвер устройства HASP и одновременно включаете автоматическую загрузку сервера NetHASP для Win32 – nhsrvw32.exe. Поскольку Вы не записывали nhsrvw32.exe в директорию SYSTEM32, сервис загрузчика не находит его и “ругается”.
Есть два способа решения этой проблемы:
•	Скопировать файл nhsrvw32.exe в директорию SYSTEM32.
•	Отключить автозагрузку сервера NetHASP. Он Вам не нужен, так как используется MemoHASP, а не NetHASP. Это делается командой
	hinstall -rs	
Проблема:	Программа защищена оболочкой NetHASP. Хотя лимит рабочих мест ещё не исчерпан, на новых местах программа работать отказывается, выдавая сообщение “Слишком много пользователей”.	
Решение:	Программы, защищённые только оболочкой, не выполняют NetHASP LOGOUT. После завершения такая программа продолжает числиться в журнале доступа на сервере NetHASP и её лицензия не высвобождается.
Для удаления программы из журнала доступа и освобождения лицензии выполняйте NetHASP LOGOUT средствами API.	
Проблема:	Вы защищаете программу одновременно для сетевой и локальной работы, привязав её к ключам NetHASP и MemoHASP. И вдруг обнаруживаете, что, когда установленный Вами лимит рабочих мест уже израсходован, программа спокойно запускается ещё на одной станции.	
Решение:	Это происходит потому, что программа сначала пытается найти MemoHASP в локальном порту. Если коды разработчика у Ваших ключей MemoHASP и NetHASP одинаковы, то программа, запускаемая на станции, к которой подключён NetHASP, находит его в локальном порту. Программа считает его локальным ключом и не обращается к NetHASP-серверу за лицензией.
Если Вы хотите избежать описанной ситуации, то позаботьтесь, чтобы ключи MemoHASP и NetHASP имели различные коды разработчика.	
Проблема:	Защищённая NetHASP 32-разрядная программа отлично работает под Windows for Workgroups, однако при запуске под Win32s функция NetHASP LastStatus возвращает ошибку 1. 	
Решение:	Скопируйте файл hasput16.dll в директорию с программой. Он находится в директории drivers программного пакета HASP.	
Проблема:	При выполнении следующих трёх условий 16-разрядные программы Windows завершаются по ошибке 15:
1.	NetHASP-драйвер nhsrvw32.exe загружен на станции Windows NT.
2.	Программа запускается на станции Windows for Workgroups.
3.	Используется протокол NetBIOS.	
Решение:	Ошибка происходит из-за несогласованности сетевых протоколов сервера и клиента NetHASP. 
Обратите внимание, чтобы станции находились в одном сегменте сети ( NetBIOS не роутится).
Чтобы согласовать протоколы:
1.	Сделайте “IPX/SPX-совместимый с NetBIOS” протоколом по умолчанию для сервера NetHASP (см. “Установка протокола по умолчанию” в главе 16).
2.	Сделайте “IPX/SPX-совместимый с NetBIOS” протоколом по умолчанию на станциях Windows for Workgroups (см. “Установка протокола по умолчанию” в главе 16).
3.	Отредактируйте файл настройки NetHASP следующим образом:
•	В разделе [NH_COMMON] установите NH_NETBIOS=Enabled
4.	Скопируйте файл настройки NetHASP в директорию с программой.	
Проблема:	Защищённая NetHASP программа Win32, выполняющаяся под Windows 95 с IPX, возвращает ошибку LastStatus 4.	
Решение:	В настоящее время такие программы используют протокол IPX без SAP. Чтобы связаться с сервером NetHASP, программа должна прочитать его адрес из файла newhaddr.dat. Если защищённая программа по какой-либо причине не может прочитать этот адресный файл, она возвращает ошибку LastStatus 4.
Как обеспечить программе доступ к адресному файлу, описано в разделе “Настройка NetHASP на IPX без SAP”.	
Проблема:	Защищённая NetHASP программа Windows возвращает ошибку LastStatus 21.	
Решение:	Windows-программы и программы, работающие под DOS-экстендерами, требуют наличия в среднем 8 Кбайт памяти DOS. Библиотеке NetHASP требуется ещё 1 Кбайт памяти DOS.
Функция NetHASP LastStatus возвращает ошибку 21, когда объём доступной памяти DOS составляет менее одного килобайта и потому недостаточен для системы NetHASP. В таком случае не только NetHASP, но и любые другие Windows-программы откажутся работать.
Выйти из положения можно, выгрузив из памяти какие-нибудь резидентные DOS-программы или завершив ненужные в данный момент программы Windows. Таким же образом поступайте, когда любая другая программа жалуется на нехватку памяти DOS. 	
Проблема:	При обращении к параллельному порту компьютер зависает.	
Решение:	Параллельные порты IBM PC и совместимых машин могут иметь следующие аппаратные номера: 3BCh, 378h и 278h.
Сетевые платы обычно занимают 10h или 20h последовательных номеров портов, начиная с базового адреса ввода-вывода.
Если аппаратный номер параллельного порта попадёт в диапазон номеров, используемых сетевой платой, то любое обращение к параллельному порту может привести к зависанию компьютера. Например, часто “подвешивают” машину вывод на печать и общение с ключами HASP.
Таким образом, необходимо избегать конфликта портов, правильно назначая базовый адрес ввода-вывода сетевой платы.
Есть два способа установки базового адреса ввода-вывода сетевой платы:
На некоторых сетевых платах базовый адрес задаётся перемычками. Какое положение перемычек какому базовому адресу соответствует, говорится в документации на каждую конкретную плату.
У более новых плат базовый адрес можно менять при помощи программного обеспечения, поставляемого с платой.	
Проблема:	На станции, где выполняется защищённая программа, не загружены сетевые драйверы.  При попытке программы выполнить NetHASP LOGIN станция зависает.	
Решение:	Такое возможно, если в файле настройки NetHASP указан какой-либо определённый протокол. Тогда система NetHASP пытается работать по указанному протоколу, не проверяя его действительного наличия. Если драйверы этого протокола не загружены на станции, она зависнет.
Сотрите файл настройки NetHASP. Или же, если он Вам необходим, загрузите соответствующие драйверы.	
Проблема:	Защищённая NetHASP программа, будучи запущенной на станции Windows for Workgroups в сети Novell с протоколом IPX, возвращает ошибку 3.	
Решение:	Не совпадают типы кадров в файле net.cfg и в сетевых настройках Windows. Выясните, какой тип кадра указан в net.cfg, и установите такой же тип в Windows.
Чтобы установить тип кадра в Windows:
1.	Выберите Network Setup (Параметры сети) в Control Panel (Панель управления).
2.	Дважды щёлкните мышью на строке IPX/SPX Compatible Transport with NetBIOS.
3.	Выберите Frame Type (Тип кадра).
4.	Отметьте в списке нужный тип кадра и нажмите кнопку Set.
5.	Нажмите OK.
6.	Перезагрузите компьютер.	

Если ничто не помогает
Убедитесь, что Вы используете не устаревшую версию программного обеспечения HASP. Последние версии и дополнения к документации должны быть у Вашего поставщика программы.
Если проблема остаётся – проверьте, работают ли наши тестовые программы и примеры из комплекта API.  Потом со всеми подробностями заполните бланк описания технической проблемы и отошлите его в наш адрес.
Ваши вопросы лучше направлять письменно, т.к. подготовка ответа на них и моделирование подобной ситуации может потребовать некоторого времени.
Не требуйте немедленного ответа по телефону!
Новые версии
Наши системы защиты постоянно совершенствуются, поэтому следите за появлением новых версий и своевременно обновляйте их. Всю информацию об изменениях и о последних версиях драйверов и утилит Вы можете получить на нашем русском Web-сервере в разделе “Техническая поддержка”:
http://www.aladdin.ru

Ответы на часто задаваемые вопросы
Вопрос:	Можно ли соединять друг с другом разные ключи HASP?	
Ответ:	Да, несколько ключей HASP могут быть соединены в цепочку безо всяких дополнительных приспособлений.	
Вопрос:	А как насчёт ключей других производителей?	
Ответ:	Ключи HASP полностью прозрачны. Их можно включать в цепочку как до, так и после других ключей, при условии, что те также прозрачны.	
Вопрос:	Можно ли узнать, какие рабочие станции обращаются к NetHASP?	
Ответ:	Да. Утилита NetHASP Monitor показывает все станции, где работают программы, запросившие NetHASP LOGIN у менеджера лицензий. 	
Вопрос:	Если я подключу к одной машине два ключа NetHASP-5 с одним и тем же кодом разработчика, будет ли у меня лицензия на 10 рабочих мест?	
Ответ:	Нет. При подключении к одной машине двух ключей NetHASP с одинаковыми кодами разработчика, независимо от способа подключения – в цепочку или к разным параллельным портам – отвечает только один ключ. Чтобы получить лицензию на десять мест с двумя ключами NetHASP-5, их следует подключить к разным машинам и на обеих машинах запустить менеджер лицензий NetHASP. Однако проще использовать NetHASP-10.	
Вопрос:	Может ли менеджер лицензий NetHASP автоматически освобождать рабочее место после завершения защищённой программы?	
Ответ:	Да. В журнале доступа хранятся данные обо всех рабочих станциях, на которых выполняются защищённые программы. Если какая-либо станция не обращается к NetHASP в течение заданного промежутка времени, она считается не работающей и удаляется из журнала. Таким образом, освобождается лицензия на одно место. 	
Вопрос:	Как узнать, стоит ли у меня на машине драйвер устройства HASP?	
Ответ:	Запустите hinstall с ключом /info. В числе прочей информации, hinstall выведет дату установки и версию драйвера.	
Вопрос:	Можно ли, работая  по NetBIOS, иметь в сети несколько Менеджеров лицензий NetHASP? 	
Ответ:	Да. Чтобы Менеджеры лицензий NetHASP не мешали друг другу в сетях с протоколом NetBIOS, загружайте их с ключом в командной строке, задающим каждому Менеджеру лицензий своё NetBIOS-имя. Кроме того, укажите в файле настройки NetHASP, с каким именно Менеджером лицензий должна работать защищённая программа.	
Вопрос:	В моей сети два Менеджера лицензий Novell Netware. На обоих стоит по ключу NetHASP. У ключей одинаковые коды, но разные лимиты рабочих мест для одной и той же программы. Как сделать, чтобы станции, работающие с одним Менеджером лицензий, не “воровали” лицензии у ключа, стоящего на другом сервере?	
Ответ:	Ограничьте круг станций, имеющих доступ к каждому из Ваших Менеджеров лицензий NetHASP. 	
Вопрос:	Надо ли устанавливать драйвер устройства HASP на станции Win32, чтобы на ней работали программы, защищённые NetHASP?	
Ответ:	Нет. Драйвер устройства HASP нужен только на той станции, к которой подключён NetHASP. Однако, запуская защищённую NetHASP 32-битную программу на станции Win32s, сначала скопируйте к ней в директорию файл hasput16.dll из директории drivers комплекта HASP.