Особенности использования плавающей лицензии

Previous Top Next

ГИС-ядро может осуществлять контроль количества одновременно запущенных в локальной сети своих копий с помощью сетевого ключа, рассчитанного на определенное число копий (плавающих лицензий).

Сетевой ключ Guardant Net может быть установлен на любую рабочую станцию, либо на сервер.

Для начала работы необходимо установить драйвер доступа к электронному ключу (программа установки находится в папке \System\WinKey5 установочного диска). Затем подсоединить электронный ключ к USB порту того же компьютера.

Далее необходимо скопировать директорию \System\NetKey5 на жесткий диск (например, в каталог c:\Program Files\). В этой директории содержится программное обеспечение сервера Guardant Net.

После установки сетевого USB-ключа на компьютер необходимо стартовать сервер Guardant Net – модуль grdsrv.exe.

Внимание! Сервер Guardant Net должен быть загружен на том же компьютере (рабочей станции или сервере), к которому подсоединен электронный ключ Guardant Net. В противном случае сервер (так же как и клиент Guardant Net) не сможет обнаружить ключ.

Сервер Guardant Net поддерживает сетевые протоколы TCP/IP и любой из интерфейсов NetBIOS.

Чтобы сервер Guardant Net стартовал при включении компьютера автоматически в качестве сервиса необходимо запустить сервер Guardant Net в командной строке:

grdsrv.exe /i

Для остановки и удаления службы сервера Guardant Net необходимо выполнить:

grdsrv.exe /r

Для того, чтобы приложение, использующее ГИС-ядро, работало с сетевым ключом Guardant Net, необходимо в директорию с клиентским приложением скопировать файл gnclient.ini, который располагается в каталоге с программным обеспечение сервера Guardant Net (NetKey5\). В файле gnclient.ini необходимо средствами текстового редактора в секции [SERVER] для параметра IP_NAME должен быть указан реальный IP-адрес компьютера, на котором установлен  сервер Guardant Net. Пример:

[SERVER]

IP_NAME=192.168.0.1

При программировании приложения необходимо вставить вызов функции GisProperty.mapSetIniPath с указанием полного пути к файлу формата ini, в котором должна быть секция

[PROTECT]

NET=1

В момент первого открытия карты для приложения будет выполнен захват лицензии на сервере. В момент закрытия последней карты будет выполнено освобождение лицензии.