Как стать автором
Обновить
70.29

Масштабное обновление Guardant SLK 4.0 — платформы для монетизации программных продуктов

Время на прочтение9 мин
Количество просмотров818

Команда Guardant представила крупное обновление Guardant SLK 4.0, которое выводит на новый уровень возможности разработчиков ПО в части монетизации, лицензирования и защиты своих продуктов. Обновления включают новые функции для Guardant Station, Guardant Control Center и других инструментов из состава Guardant SLK.

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

Помимо этого, существенно расширена функциональность менеджера сетевых лицензий Guardant Control Center. Добавлены широкие возможности по логированию как технических, так и бизнес-событий, связанных с сетевыми лицензиями. Также появились дополнительные настройки, позволяющие более гибко настраивать права доступа к лицензиям в сети конечного пользователя. Проведена оптимизация скорости работы и объема потребляемых аппаратных ресурсов менеджером лицензий Guardant Control Center, а также общей стабильности всех инструментов.

Ниже полный список обновлений Guardant SLK 4.0:

Скачать Guardant SLK 4.0

Общее

  • В состав дистрибутива Guardant SLK добавлены библиотеки API для Android (\Software Licensing Kit\api\).

  • Добавлено новое приложение Guardant Start Application. Это единое окно для:

    • быстрого доступа ко всем утилитам

    • быстрого доступа к файлам API

    • проверки доступности новой версии Guardant SLK

    • удобного доступ к соцсетям, документации и контактам поддержки Guardant

Версии: Windows, Linux.

  • В дистрибутивы Windows и Linux добавлена утилита определения параметров оборудования для привязки программного ключа Guardant DL «hardware_fingerprint_util». Используется для диагностики блокирования ранее установленного ключа, чтобы определить изменившийся компонент привязки на ПК пользователя.

  • Все графические интерфейсы локализованы на новые языки: немецкий, японский, испанский.

Guardant Station

  • Новый дизайн баланса на главной странице с группировкой по типам ключей и подсказками для каждого элемента баланса.

  • Добавлен аналитический модуль «Отчеты». Позволяет получать для анализа данные: «По заказам», «По продуктам», «По покупателям», «По истекающим лицензиям» и «По использованию ключей». Данные визуализируются в виде диаграмм и таблиц с возможностью экспорта в Excel и CSV.

  • Для отчуждаемой версии Guardant Station появилась возможность настраивать ограничение на количество подключений к базе данных через конфигурационные файлы сервисов. Параметр «SQL.server.connectionThreadpoolSize = 40» (по умолчанию).

  • В графическом интерфейсе системы лицензирования для поиска заказов и серийных номеров стало возможно использование ID программных ключей Guardant DL.

  • Для заказов добавлены новые статусы «В процессе» и «Выполнен».

  • REST API запрос «POST /v1.0/search/license» теперь на входе может принимать несколько значений для параметров «clientId» и «productId», что позволяет фильтровать лицензии по нескольким продуктам для множества покупателей. Ранее эти параметры принимали только по одному значению.

  • Два новых фильтра на странице «Заказы»:

    • Фильтр «Ключи» позволяет отсортировать все заказы, в которых еще есть не активированные ключи.

    • Фильтр «Тип» позволяет указать тип ключа для более точечной фильтрации заказов в списке.

  • Новый дизайн текстовых полей и фильтров для страниц:

    • Заказы > Обновить лицензию

    • Покупатели > Серийные номера

  • Добавлена возможность выбирать несколько покупателей и продуктов в фильтрах.

  • Для отчуждаемой версии выполнена оптимизация работы и логирования проверки доступности NTP для сервиса «grdstation_service»:

    • на 4 уровне логирования события о недоступности NTP не записываются

    • на порядок снижено количество записей о недоступности NTP

    • добавлена возможность отключить логирование событий добавлением опции «ntp_synchronization=0» в конфигурационный файл сервиса.

  • REST API для получения файла переноса программного ключа.

  • В интерфейс выведены дополнительные сообщения с детализированным описанием новых и ранее не описанных кодов ошибок.

  • Устранены проблемы, из-за которых:

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

    • в интерфейсе невозможно было задать максимальный номер компонента (4294967295)

    • при чтении ячейки памяти в открепленной лицензии могла возвращаться ошибка 41

    • при попытке установить обновление для программного ключа, который ранее переносили с одного ПК на другой, могла возникнуть ошибка 25

  • Оптимизация UI.

Guardant Station

  • Новый раздел в меню «Настройки > Логирование» для настройки новой подсистемы логирования событий.

  • Новая подсистема логирования событий «бизнес-логики» работы с сетевыми лицензиями. Если администратор активирует данную функцию, то в общий лог-файл будут попадать события работы с Licensing API. Причем для аппаратных ключей Guardant записываются факты занятия/освобождения сетевой лицензии (вызовы GrdFeatureLogin\GrdFeatureLogout). Для программных ключей Guardant DL дополнительно логируются остальные вызовы Licensing API.

  • Переработана подсистема логирования технических событий. Теперь в техническую часть лога записывается:

    • версия используемого Guardant Control Center

    • контрольные суммы оборудования ПК, на котором запущен Guardant Control Center

    • факты обнаружения новых ключей Guardant

    • факты отключения ранее обнаруженных ключей

    • факты открепления и возврата сетевой лицензии

    • информация о копиях Guardant Control Center, запущенных на других ПК в локальной сети

  • Добавлена функция настройки доступа к лицензиям для компьютеров и пользователей при помощи настраиваемых правил вида:

      {
        «userRestrictionRules»: [
         «allow=user1@host1»,
         «deny=user2@host2*»
        ]
      }

  • В файле «settings.xml» введены дополнительные опции для настройки ротации файлов логирования:

      <property name="logPurgeCount" value="5″/>
      <property name="logRotationSize" value="100«/>

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

  • В файле «settings.xml» введены дополнительные опции для настройки тайм-аутов перечитывания информации о локальных и сетевых ключах:

      <property name="autoRefreshLocalDonglesTimeout" value="2″/>
      <property name="autoRefreshRemoteHostsTimeout" value="2«/>

      Значения указываются в минутах от 1 до 60. Влияет на то, как часто Guardant Control Center будет запрашивать данные о составе продуктов и компонентов в ключах, чтобы отобразить эту информацию на странице «Ключи».

  • Изменено поведение при применении настроек из раздела «Параметры сессий», ранее изменение настроек влияло только на созданные после этого сессии, а теперь изменения применяются и к уже существующим сессиям.

  • Значение настройки «Параметры сессий > Тайм-аут без активности» по умолчанию установлено в 5 минут.

  • В Linux оптимизировано потребление оперативной памяти при большом количестве активных сетевых логинов (до 10000 логинов).

  • Изменено поведение настройки «Поиск сетевых лицензий > Сетевые лицензии с других серверов в локальной сети». Ранее при отключении этой опции Guardant Control Center все равно продолжал отсылать запросы на другие сервера в сети. Теперь отключение приводит к полной остановке опроса других серверов, что уменьшает объем передаваемого в сеть трафика.

  • Для настройки «Поиск сетевых лицензий > Поиск лицензий по списку адресов» проверка синтаксиса теперь позволяет указывать FQDN-имя хоста.

  • Добавлены

    • настройки ’autoRefreshLocalDonglesTimeout’ и ’autoRefreshRemoteHostsTimeout’, позволяющие изменять таймауты перечитывания лицензий

    • отображение флагов виртуального таймера в интерфейсе

    • подсказки для значков VM и RDP в интерфейсе

    • подсказки для ключей Guardant DL Trial

    • возможность ротации логов и выбора максимального размера

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

  • Исправлен поиск открепленной лицензии по идентификатору лицензии и имени хоста в интерфейсе.

  • Исправлен поиск лицензии по PUBLIC коду в интерфейсе.

  • Устранена проблема, из-за которой в интерфейсе можно было запустить операцию открепления сетевой лицензии из ключа Guardant DL Trial, при том что технически открепление из Trial невозможно сделать.

  • Оптимизированы:

    • операции GrdFeatureCheck для программных ключей Guardant DL

    • операции получения активных сессий на стороне сервиса

    • потребление CPU

    • UI

Guardant Licensing API

  • Добавлена возможность переопределить пользователя, от которого запрашивается сетевая лицензия при вызове GrdFeatureLogin через параметр visibility: ’userName’. Заданное таким образом имя пользователя отображается на странице «Сессии» в интерфейсе Guardant Control Center. По умолчанию же выводится имя пользователя, от которого запущен процесс, запросивший сетевую лицензию.

  • Для привязки программного ключа к MAC-адресу при его активации теперь отдается приоритет физическим адресам устройств Ethernet. При этом не имеет значения через какое устройство ПК подключен к сети.

  • Исправлены:

    • определение ОС Windows 11 как Windows 10

    • ошибка привязки к SID в docker-контейнере для Linux

    • код ошибки, возвращаемый GrdLicenseInstall для аппаратных ключей на GRD_DONGLE_NOT_FOUND, если ключа нет в системе

    • текст ошибки для кода GRD_REACTIVATION_IS_NOT_ALLOWED

    • текст ошибки для кода GRD_UNABLE_SEND_REQUEST_TO_ADMIN_RUNTIME

  • Добавлен параметр visibility: ’controlCenter’->’connectionTimeout’ для подключения, прежде чем функция завершит работу и выдаст ошибку.

  • Добавлена проверка в JSON-parser на некорректные значения.

  • Новый код возврата GRD_DONGLE_IS_NOT_SUITABLE_FOR_LICENSE при попытке записать лицензию в ключ, который не поддерживает требуемую функциональность. Например, при попытке записать лицензию с ограничением по времени работы в ключ, у которого нет аппаратного таймера и поддержки VTC.

  • Оптимизирована подсистема восстановления файлов хранилища для программных ключей Guardant DL.

  • Улучшена обработка ошибок связанных с выделением памяти , новый код возврата GRD_MEMORY_ALLOCATION_ERROR вместо GRD_INTERNAL_ERROR.

  • Улучшена диагностика хранилища DL ключей, теперь некоторые файлы хранилища имеют детерминированные имена вместо полностью случайных.

  • Оптимизация работы функции GrdGetSessionInfo.

Guardant Protection Studio

  • Добавлена настройка «Мониторинг аппаратного ключа», активация которой позволяет защищенному приложению следить за извлечением аппаратного ключа из USB. Работает только для локальных ключей.

  • Добавлена настройка «Мониторинг сетевого ключа», активация которой позволяет защищенному приложению периодически проверять доступность сетевого ключа Guardant по тайм-ауту, который задается при включении этой опции.

  • В Linux-версии устранена проблема, из-за которой появлялась ошибка при попытке добавить в проект защиты Delphi-приложение, собранное в среде ОС Windows.

  • Исправлено отображение сообщения об истечении лицензии при активированной опции «Блокировка сообщений».

  • Устранены проблемы, из-за которых:

    • для некоторых .NET-сборок возникала ошибка при добавлении файла к проекту защиты

    • при защите native-приложения в Ubuntu 22.04.04 могли возникать ошибки 1201 и 1212

    • .NET-приложение, защищенное в Windows-версии Guardant Protection Studio, могло не работать в Linux

    • .NET-приложения, защищенного с активированными опциями «Блокировка сообщений» и «Проброс исключений», в сообщениях исключений не заполнялся текст ошибки

  • Исправлена ошибка «-1» когда в пути к защищаемому файлу присутствуют символы кириллицы.

  • Исправлена ошибка из-за которой могло не работать Linux-приложение, при защите его динамически-загружаемых библиотек.

Guardant License Wizard

  • Добавлена настройка «Настройки > Проверять обновления при запуске автоматически». Деактивация этой опции отключает обращения к серверу лицензирования при старте приложения. Также добавлена возможность преднастройки состояния этого параметра при помощи конфигурационного файла «station.ini» при помощи ключа «AutoCheck =». Пример файла:

      URL = https://getlicense.guardant.ru/
      AutoCheck = FALSE

      Для корректной работы файл «station.ini» должен располагаться в корневой директории установки Guardant SLK (..\Guardant\Software Licensing Kit\).

  • Добавлена ошибка «Не удалось создать файл» для операции переноса программного ключа. Ошибка сообщает, что возникли проблемы (например, у пользователя нет прав на запись в выбранной под сохранение файла директории) при создании файла переноса и операция была отменена.



Теги:
Хабы:
Всего голосов 1: ↑1 и ↓0+1
Комментарии7

Другие новости

Информация

Сайт
aktiv-company.ru
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия