Установка инструментов

Регистрация в сервисе Guardant Station или установка отчуждаемой версии

Для начала работы с решением Guardant необходимо либо загрузить и установить отчуждаемую версию, либо зарегистрироваться в Guardant Station.

Guardant Station — облачный сервис для управления лицензиями. В нём очень просто и быстро можно создавать и удалённо обновлять лицензии. Guardant Station можно встроить в облако, CRM или ERP-систему. Чтобы зарегистрироваться в сервисе, перейдите по ссылке: https://station.guardant.ru/#/auth/registration

Отчуждаемую версию можно использовать в своей инфраструктуре и интегрировать с внутренними системами.

В комплект отчуждаемой версии входит:

  • инсталлятор;
  • аппаратный ключ.

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

Установка Guardant SLK

Guardant SLK — это инструмент для организации процессов защиты, лицензирования и продажи программных продуктов.

Загрузите и установите Guardant SLK: https://www.guardant.ru/support/download/tools/

Подготовка ПО к продаже

Создание продукта в системе Guardant Station

Создайте в Guardant Station новый продукт, добавьте хотя бы один компонент и нажмите на строку с добавленным компонентом, чтобы задать для него лицензионные условия: https://station.guardant.ru/#/products/add

Использование утилиты Guardant Protection Studio

Guardant Protection Studio — утилита, предназначенная для автоматической привязки ПО к заведённым в Guardant Station компонентам лицензии и защиты кода от реверс-инжиниринга. Её можно встроить на build-сервер.

В Guardant Protection Studio можно защитить только модули кода на C/C++/С#/.Net-Core.

Для защиты Java-модулей необходимо встроить в них несколько API-запросов.

  1. Добавьте вашу программу.
  2. Укажите id компонента, который вы ввели при создании продукта.
  3. Проверьте, чтобы в поле Режим поиска было установлено Только удалённый или Комбинированный.
  4. Проведите защиту. В результате откроется папка с защищённым ПО. Она будет содержать защищённые файлы вашей программы, а также дополнительную dll-библиотеку. Их можно отправлять клиентам.

Guardant Licensing API — программный интерфейс, который предназначен для работы с памятью ключа (в которую внесены кастомные данные), а также для привязки Java-приложений к лицензии.

Ссылка на API: https://dev.guardant.ru/display/GSLK/Guardant+Licensing+API

Сборка дистрибутива для доставки клиенту

Помимо защищённых файлов вашего ПО, в комплект поставки могут входить и другие элементы. Для прохождения базового сценария вам понадобится только Мастер активаций, который расположен в папке с установленным Guardant SLK: C:\Program Files (x86)\Guardant\Software Licensing Kit\redistribute\ 

Доставка лицензий пользователям

Создание заказа в Guardant Station

На этом шаге вы создаёте тестовые ключи, их нельзя использовать для защиты ПО.


  1. В Guardant Station создайте заказ.
  2. Выберите для него "режим тестирования".
  3. Добавьте в него созданный ранее продукт. В результате вы получите серийный номер (смотрите ссылку "скопировать" или "скачать" на странице созданного заказа). Такой  номер обычно передаётся клиенту вместе с защищенным ПО. Тестовые ключи необходимо проверить самостоятельно в мастере активаций.

Работа с мастером активаций

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

Он находится в папке с установленным Guardant SLK:

C:\Program Files (x86)\Guardant\Software Licensing Kit\redistribute\license_activation

В мастере активаций вы сможете активировать программу по серийному номеру.

Такие запросы можно также интегрировать в своё ПО.

Ссылка на API: https://dev.guardant.ru/display/GSLK/Guardant+Licensing+API

Работа с менеджером лицензий Guardant Control Center

Guardant Control Center (GCC) — это многофункциональный сервис, который используется:

  • на компьютерах сотрудников Вендора — как инструмент для записи лицензий в память аппаратного ключа;
  • на компьютере Покупателя ПО — как инструмент для контроля за количеством подключений к сетевому ключу с лицензией, а также для открепления лицензий и использования их на компьютерах пользователей, находящихся вне сети организации.

Он находится в папке с установленным Guardant SLK:

C:\Program Files (x86)\Guardant\Software Licensing Kit\redistribute\control

Когда менеджер лицензий будет установлен на сервер вашего клиента, защищённая программа, стоящая на удалённой машине, попробует его найти. Если из-за настроек сети ей это не удастся, то рядом с программой нужно положить файл gnclient.ini следующего содержания:

[SERVER]

IP_NAME = имя или ip-адрес сервера

Обновление лицензии

Перед тем, как обновить лицензию, проверьте положение переключателя "Режим дополнения".

Если он находится в положении ВКЛ, то при обновлении лицензии всё, что вы укажете на странице заказа-обновления прибавится к лицензии, которая уже есть в ключе клиента.

Если в положении ВЫКЛ, то из заказа-обновления удалятся все продукты, которые есть в ключе клиента.

Обновите лицензию, для этого в Guardant Station перейдите в меню Заказы и нажмите кнопку Обновить лицензию.

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



См. также

Подготовка плана лицензирования →