В версии 3.22 (скачать) обеспечена автоматическая защита приложений в ОС Linux, появилась возможность полностью поменять тип лицензирования компонента во время формирования заказа без создания модификаций продуктов, а также добавлена технология «Виртуальный таймер для аппаратных ключей» (VTC).
Технология «Виртуальный таймер для аппаратных ключей» (VTC) позволяет использовать лицензирование по времени и с аппаратными ключами без аппаратного таймера внутри (Guardant Sign, Guardant Sign Micro, Guardant Sign Net, Guardant Sign SD). Для активации функциональности виртуального таймера требуется приобретение лицензии.
Помимо перечисленных изменений пользователям доступны обновления инструментов Guardant DL, Guardant Control Center, Guardant Protection Studio, Guardant License Wizard («Мастер лицензий») и Guardant Licensing API.
Guardant Protection Studio
- Guardant Protection Studio для Linux. Автоматическая защита приложений в ОС Linux.
- Исправлены некорректные сообщения об ошибке при истечении срока жизни, ограниченной по времени лицензии.
- Добавлена новая опция для исключения секций из списка защищаемых (только для файлов PE).
Guardant DL
- Добавлена поддержка LVM для ОС Linux.
- Оптимизирована поддержка NVMe-накопителей для Linux.
- Оптимизирована привязка к дискам внутри виртуальных машин.
- Исправлена работа программных ключей, активируемых внутри Docker-контейнера.
- Ранее при попытке активировать программный ключ в Linux без установленного Guardant Control Center возвращалась ошибка отсутствия «admin runtime». Теперь эта ошибка сообщает, что «не установлен Guardant Control Center».
- Guardant DL Trial. Исправлена ошибка GRD_TRIAL_LICENSE_EXPIRED = 58, которая могла возвращаться, если на одном компьютере активировано несколько пробных (Trial) лицензий и одна из них истекла (прошло более 90 дней с момента активации).
Guardant Control Center
- Увеличено количество одновременных сетевых соединений. Теперь поддерживается около 5000 соединений одновременно.
- В Linux добавлена поддержка Windows-приложений, запущенных под Wine. Нужно в ОС Linux установить Guardant Control Center версии 3.20 или выше.
- Исправлена ошибка, из-за которой было невозможно залогиниться на компонент после обновления программного или аппаратного ключа.
- Исправлена ошибка, приводящая к невозможности отображения информации об открепленных лицензиях.
Guardant Station
- Добавлена технология «Виртуальный таймер для аппаратных ключей» (VTC), которая позволяет использовать лицензирование по времени и с аппаратными ключами без аппаратного таймера внутри (Guardant Sign, Guardant Sign Micro, Guardant Sign Net, Guardant Sign SD). Для активации функциональности виртуального таймера требуется приобретение лицензии.
- Теперь пользователям облачной версии доступна функция записи сетевых лицензий в локальные ключи Guardant Sign. Для аппаратных ключей требуется отдельное приобретение сетевых лицензий.
- Стало возможным полностью поменять тип лицензирования компонента во время формирования заказа без создания модификаций продуктов.
- Для пользователей отчуждаемой версии изменен механизм доставки новых сборок. Теперь новые сборки доступны для скачивания без отдельного запроса.
- Добавлена возможность искать заказы по комментарию и CRM ID.
- Добавлена функция удаленной онлайн-записи лицензий в аппаратные ключи без необходимости их первичной прошивки у вендора.
- В Guardant Station REST API добавлена возможность удаления ни разу неиспользованных схем привязки программных ключей.
- В Guardant Station REST API добавлена информация о пользователе, который создал заказ в системе.
- Исправлена проблема задвоения пользователей при лишних нажатиях на кнопку «Сохранить».
- Исправлена ошибка 16666 при получении списка стран для диалога регистрации нового пользователя через REST API.
- Исправлена проблема сохранения CRM ID в заказе.
- В веб-интерфейсе исправлено некорректное отображение лимита сетевых подключений при указании значения => 40000.
- Guardant Station REST API. Теперь в запросе «/v1.0/profile/extendedbalance» возвращаются данные о еще не активированных серийных номерах (SN) Guardant DL. not_activated_orders — массив заказов, в которых есть неактивированные SN, где поле quantity — общее количество SN и поле not_activated_serials_count — количество ни разу неактивированных SN. В каждом заказе есть поле serials — массив неактивированных серийных номеров. Размер массива совпадает со значением поля not_activated_serials_count.
- Исправлено некорректное списание лицензий с баланса при повторной активации Guardant DL в виртуальных ОС с привязкой к HDD в тех случаях, когда виртуальный HDD изменил размер с момента первичной активации программного ключа.
Guardant License Wizard
- Добавлена возможность указывать адрес отчуждаемого сервера через конфигурационный ini-файл.
- В интерфейс утилиты добавлено отображение времени жизни пробной (Trial) лицензии.
- Добавлена индикация пробных лицензий (Trial) в интерфейсе утилиты.
- Исправлена ошибка при работе в консольном режиме под Linux.
- Масштабирование интерфейса для экранов с высоким разрешением.
- Графический интерфейс адаптирован для отображения длинных названий компонентов.
- Исправлена ошибка при работе в консольном режиме под Linux.
Guardant Licensing API
- Новая функция GrdGetSessionInfo() возвращает информацию о подключениях к сетевой лицензии. Ранее эти данные передавались при вызове GrdGetLicenseInfo().
- Обновлены примеры для Delphi.
- Исправлен неверный формат JSON, возвращаемый функцией GrdGetLicenseInfo(), что могло вызывать проблемы при работе с различными парсерами.
- Guardant Licensing API в Linux. Исправлен некорректный код возврата для функции GrdFeatureCheck при отключении или включении сетевого адаптера.
- Изменилось поведение при поиске ключей и лицензий в тех случаях, когда нет подходящего ключа или лицензии в ключе:
* Если поиск настроен на все типы ключей (программные и аппаратные), то вызов GrdFeatureLogin() возвращает GRD_DONGLE_NOT_FOUND, если нет подходящего ключа, или GRD_FEATURE_NOT_FOUND, если в ключе нет нужного компонента;
* Если поиск настроен только на аппаратные ключи, то вызов GrdFeatureLogin() возвращает GRD_DONGLE_NOT_FOUND, если нет подходящего ключа, или GRD_FEATURE_NOT_FOUND, если в ключе нет нужного компонента;
* Если поиск настроен только на программные ключи, то вызов GrdFeatureLogin() возвращает GRD_DONGLE_NOT_FOUND, если нет подходящего ключа но есть другие программные ключи, GRD_FEATURE_NOT_FOUND, если в ключе нет нужного компонента, или GRD_LICENSE_NOT_ACTIVATED, если нет никаких программных ключей.