You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

Общее описание

Поиск удаленного сервера Guardant Control Center (далее — GCC) с лицензиями для работы приложения вендора на стороне покупателя может выполняться 2-мя способами:

  • через общие настройки в интерфейсе локального GCC (при наличии такового на ПК с установленным защищенным приложением);
  • индивидуальные настройки, интегрированные вендором в приложение на стадии его разработки.

При наличии как общих, так и индивидуальных настроек поиска удалённого сервера GCC, приоритет имеют индивидуальные настройки.

Поиск удаленного сервера GCC через общие настройки подробно описан в документе Поиск удаленных лицензий.

Поиск удаленного сервера GCC через индивидуальные настройки зависит от используемого механизма защиты и привязки приложения вендора к лицензии:

  • если использовался Guardant Licensing APIто поиск будет выполняться по алгоритму, заданному вендором;
  • если использовалась утилита Guardant Protection Studio, то поиск будет выполняться по алгоритму и адресам, заданным в файле gnclient.ini.

Файл gnclient.ini

Если лицензионное приложение использует файл gnclient.ini, при запуске оно считывает параметры из файла и ищет по ним удаленный сервер GCC для запроса лицензии.

Формат файла

Файл gnclient.ini содержит в себе явные имена и/или IP-адреса удаленных сервером GCC, к которым может подключаться защищенное приложение для получения лицензии.

Этот файл создается покупателем и должен располагаться в одном каталоге с исполняемым файлом защищенного приложения.

Формат файла gnclient.ini:

[SERVER]
IP_NAME=
BROADCAST_FLAG =
Параметр файлаОписание параметра
IP_NAME

Имя или IP-адрес удаленного сервера GCC.

Может содержать латинские буквы, цифры, специальные символы  .  :  -  / 

BROADCAST_FLAG

Флаг использования широковещательного поиска.

Может принимать значения:

  • true — использовать широковещательный поиск;
  • false — не использовать широковещательный поиск

Правила создания и чтения файла

Правила создания и чтения файла:

  • секция [SERVER] не обязательна;
  • возможно наличие нескольких параметров IP_NAME, каждый из которых может иметь несколько значений, разделенных запятой (,) или точкой с запятой (;).
    В этом случае приложение будет искать лицензию поочередно по каждому из адресов;
  • возможно наличие нескольких параметров BROADCAST_FLAG. При этом  будет использоваться только последнее значение параметра;
  • в файле игнорируются:
    • строки неподходящего формата;
    • пустые строки;
    • символы пробела;
    • символы табуляции;
    • значения параметра BROADCAST_FLAG:
      • отличные от допустимых;
      • длиной более 255 символов. 
    • неподдерживаемые символы в значении параметра IP_NAME.
  • не проверяется корректность записи адреса сервера GCC.

Пример.

[SERVER]
IP_NAME=guardant_server                                                                      ← значение параметра указано верно
IP_NAME=                                                                                                  ← эта строка игнорируется, так как она пустая
IP_NAME = 172.16.111.159, 192.168.101.123;8.8.8.8                               ← значения параметра указаны верно и будут добавлены к его предыдущему значению — grdsrv:3189
BROADCAST_FLAG = true                                                                        ← значение параметра BROADCAST_FLAG указано верно, однако оно не является последним в файле, поэтому использоваться не будет
IP_NAME = 192.168.101.123                                                                      ← это значение параметра уже указывалось
BROADCAST_FLAG=false                                                                         ← значение параметра BROADCAST_FLAG указано верно, и оно является последним в файле, поэтому будет использоваться это значение параметра


  • No labels