Сетевые ключи

[t]Как работают сетевые ключи Guardant?[/t]
Для работы приложения, защищенного сетевым ключом, необходимо несколько компонентов:

  1. Сетевой электронный ключ;

  2. Сервер сетевых ключей Guardant Net;

  3. Защищенное приложение.

Схема работы
  • Сетевой ключ, драйвер ключа и приложение «Сервер сетевых ключей Guardant Net» устанавливаются на любом из компьютеров локальной сети.

  • При старте клиент (копия защищенной программы) находит сервер Guardant Net по сети, регистрируется на нем и занимает лицензию.

  • При завершении работы клиент снимает регистрацию и возвращает лицензию.

  • Число копий приложения (или компьютеров в ЛВС), которые могут работать одновременно, ограничено сетевым ресурсом ключа Guardant Net.

[t]Что такое сервер сетевых ключей Guardant Net и где его взять?[/t]
Сервер сетевых ключей Guardant Net (другое название — Сервер лицензий) — это утилита (файл GLDS.exe), которая принимает запросы от клиента (копии защищенного приложения), передает в электронный ключ и наоборот.

Последняя версия сервера лицензий Guardant Net доступна на сайте для свободного скачивания в разделе Центр загрузки.

Поддерживаемые ОС и сетевые протоколы

Для корректной работы сервера Guardant Net необходим корректно настроенный стек протоколов TCP/IP под одной из следующих ОС:

  • Windows 10/8.1/8/7/Vista

  • Windows Server 2012/2008/2003

  • Windows XP

  • Linux

[t]Где указать сетевые настройки?[/t]
Настройки задаются в следующих файлах:

  • Конфигурационный файл клиента gnclient.ini ("по умолчанию" в директории с исполняемым файлом защищенного приложения)

  • Конфигурационный файл сервера grdsrv.ini (в директории %ProgramData%\Guardant\GLDS\)

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

[t]Нужен ли драйвер Guardant и где его устанавливать?[/t]
Драйвер необходимо установить только на том компьютере, к порту которого физически присоединен сетевой электронный ключ Guardant.

[t]Часто задаваемые вопросы[/t]

Re: Сетевые ключи

[t]Программа не находит сетевой ключ[/t]
При решении проблемы, связанной с работой защищенной сетевой программы, необходимо придерживаться следующей схемы действий:

  • Проверить, что ключ действительно сетевой (в названии модели на крышке корпуса должно быть "Net")

  • Проверить, запущен ли сервер Guardant Net (если нет — запустить);

  • Проверить, обнаруживает ли сервер Guardant Net сетевой ключ (если нет — обновить драйвер ключа);

  • Проверить, видят ли друг друга по сети компьютеры (если нет — открыть нужные порты на МЭ, добавить в исключения антивирусного ПО/проактивной защиты; в настройках клиентских INI-файлов указать IP-адрес компьютера, где установлен сервер ключа)

Обычно этих мер достаточно. Однако, если по-прежнему не видит, то можно дополнительно:

  • Установить ключ и сервер Guardant Net на другой компьютер, чтобы выяснить, не зависит ли ошибка от конкретной машины.

Re: Сетевые ключи

[t]Может ли один сервер Guardant Net обслуживать сразу несколько ключей?[/t]
Cервер Guardant Net может обслуживать до 16 ключей.

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

В таких условиях рекомендуется разносить сетевые ключи на несколько компьютеров.

Re: Сетевые ключи

[t]Может ли сервер сетевых ключей Guardant Net работать как служба (сервис) ОС?[/t]
Сервер сетевых ключей Guardant Net запускается и работает в качестве службы Windows "по умолчанию", достаточно его установить.
Поддерживаются операционные системы MS Windows 10/8.1/8/7/2008/Vista/2003/XP.

Re: Сетевые ключи

[t]Как управлять службой (сервисом) Guardant Net?[/t]
Для работы с сервисом Guardant Net предназначен набор опций командной строки.
[cmd]
GLDS.exe -h [ --help ]         // Показать справку.
GLDS.exe -v [ --version ]     // Отобразить версию.
GLDS.exe -c [ --check ]       // Проверить, запущен ли сервер.
GLDS.exe -r [ --restart ]     // Рестарт сервера.
GLDS.exe -s [ --stop ]        // Остановка сервера.
GLDS.exe -f [ --foreground ]     // Запуск сервера как приложение
GLDS.exe -u [ --uninstall ] ]     // Отменить регистрацию сервера, как сервис Windows
[/cmd]

Как получить информацию о состоянии Сервера?

Для мониторинга состояния сервера сетевых ключей Guardant Net в локальной сети нужно использовать привычный web-браузер (MS Internet Explorer, Mozilla Firefox, Google Chrome, Opera и прочие).

Наберите в строке поиска браузера IP-адрес (или DNS имя) компьютера, на котором установлен сервер и сетевой ключ Guardant Net, а также порт, по которому сервер ключа принимает http-запросы (см. настройки GrdSrv.ini). Например, http://192.168.0.1:3185.

На портале Документации также доступна подробная инструкция по работе с сетевым программным обеспечением Guardant.

Re: Сетевые ключи

[t]«Зависание» лицензии и что в этом случае происходит[/t]
Если работа программы завершилась некорректно (вследствие зависания или перезагрузки компьютера), то лицензия остается закрепленной за данным клиентом (копией приложения или компьютером, в зависимости от схемы лицензирования) в течение 15 минут.

По окончании тайм-аута лицензия освобождается и передается, либо прежнему клиенту при повторной регистрации, либо новому клиенту. При этом в окне сервера (монитора) такая лицензия будет отображаться серым цветом (в том чтисле после передачи ее новому клиенту).

Для очистки истории «зависших лицензий», а также для принудительного освобождения всех остальных мервер Guardant Net можно перезагрузить.

Re: Сетевые ключи

[t]Может ли в одной сети существовать несколько серверов Guardant Net?[/t]
Да, в пределах локальной сети можно запускать несколько серверов Guardant Net. Они должны находиться на разных компьютерах и обладать уникальными NetBIOS-именами, которые определяются параметром NB_NAME в конфигурационном файле GrdSrv.ini.

Запуск двух серверов (сервера и сервиса, двух сервисов) на одной рабочей станции невозможен.

Как настроить защищенную программу, когда в сети несколько серверов?

Чтобы защищенная программа-клиент регистрировалась на определенном ключе Guardant, необходимо:

  1. Разнести сетевые ключи Guardant на различные компьютеры и запустить на каждом компьютере, где установлен ключ, сервер Guardant Net с уникальным NetBIOS-именем (NetBIOS-имя прописывается в файле GrdSrv.ini). Файл GrdSrv.ini должен находиться в одной директории с файлом сервера ключа GrdSrv.exe.

  2. Прописать в файле GnClient.ini для каждого клиента IP-адрес и NetBIOS-имя того сервера Guardant Net, к которому должен подключаться данный клиент, а также отключить широковещательный поиск. Файл GnClient.ini должен находиться в одной директории с защищенным клиентским приложением.

Re: Сетевые ключи

[t]Ошибка "Сервер Guardant Net с уникальным NetBIOS-именем Nvsk-Srvr уже загружен на рабочей станции ..."[/t]

Такое сообщение выдается при попытке запустить в ЛВС несколько копий сервера ключа с одинаковым NetBIOS-именем. Для устранения проблемы необходимо изменить значение параметра NB_NAME в конфигурационном файле GrdSrv.ini: назначить для данной копии сервера Guardant Net любое уникальное имя, отличное от имени по умолчанию (NVSK_SRVR) и имени компьютера.

В разделе Документация есть подробная инструкция по работе с сетевым программным обеспечением Guardant (см. Руководство системного администратора Guardant Net).

Re: Сетевые ключи

[t]Защищенное сетевое приложение подтормаживает и нагружает сеть[/t]
В большинстве случаев подобный эффект может возникать из-за:

  • Слишком частого опроса ключа клиентскими приложениями (для разработчика)
    Оптимальным и рекомендуемым является случайный опрос ключа в интервале от 5 до 10 минут. При этом не рекомендуется проводить сложных проверок ключа при загрузке защищенного приложения, во избежание пиковых перегрузок сервера.

  • Большого числа клиентов, которые одновременно обращаются к ключу (для пользователя)
    В этом случае рекомендуется установить в ЛВС несколько сетевых ключей и серверов Guardant Net, и, таким образом, снизить нагрузку на ключи. Причем, в конфигурационном файле клиентов можно задать IP-адрес сервера, к которому должен обращаться клиент.

Re: Сетевые ключи

[t]После установки сервера Guardant Net версии 5.х не находятся LPT-ключи[/t]
По умолчанию в настройках сервера Guardant Net 5.х отключена проверка LPT-портов. Для ее включения необходимо установить параметр Использовать LPT-ключи в состояние Да.
https://forum.guardant.ru/img/img_faq_0004.png
Того же эффекта можно добиться, установив параметр UseLPTDongles=On в конфигурационном файле GrdSrv.ini.

Re: Сетевые ключи

[t]Нестабильная работа сервера на пк с несколькими сетевыми адаптерами[/t]
На компьютере, где находится сетевой ключ Guardant, установлено несколько сетевых адаптеров. Защищенная программа не может найти ключ или работает нестабильно.

Необходимо задать в конфигурационном файле сервера IP-адреса тех сетевых адаптеров, которые сервер Guardant не должен учитывать. См. параметр IGNORED_IP в файле GrdSrv.ini.

В разделе Документация также доступна подробная инструкция по работе с сетевым программным обеспечением Guardant (см. «Руководство системного администратора Guardant Net»).