Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
UI Steps

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

UI Step

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

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

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

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

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

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

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

UI Step

Установка Guardant SLK

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

Загрузите и установите Guardant SLK: https://download.guardant.ru/Guardant_SLK/GuardantSLK-2.3.msi

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

UI Step

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

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

UI Step

Использование утилиты 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

UI Step

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

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

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

UI Step

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

Warning

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


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

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

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

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

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

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

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

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

UI Step

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

Менеджер лицензий — используется для корректного распределения сетевых лицензий (счётчика запусков в программном ключе). Он находится в папке с установленным Guardant SLK:

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

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

[SERVER]

IP_NAME = имя или ip-адрес сервераPORT = 3189
UI Step

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

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

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

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

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

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

...