Sentinel ldk что это
Инструкция по миграции с комплекта разработчика Sentinel SDK версии 5.х и ниже на комплект разработчика Sentinel LDK |
---|
Миграция данных может производиться только с комплекта разработчика SDK 5.11 или 5.12, с более ранних версий она не производится. Поэтому сначала необходимо обновиться до SDK 5.12. Для обновления на актуальную версию комплекта разработчика потребуется: Переход на актуальную версию комплекта разработчика требует процедуры миграции базы данных, так как в актуальных комплектах разработчика уже не используется Business Studio. Вместо неё применяется инструмент Sentinel EMS. Sentinel EMS использует базу данных, которая по своей структуре отличается от базы данных в Business Studio. Предварительно, до начала выполнения миграции базы данных с помощью утилиты Sentinel LDK Data Migration Tool, настоятельно рекомендуем произвести резервное копирование базы данных Business Studio и Sentinel EMS. О том, как это можно сделать, см. «Как перенести базу данный Sentinel EMS / Business Studio на другой компьютер?». Перенос данных из базы Business Studio в базу Sentinel EMS производится автоматически при помощи утилиты Sentinel LDK Data Migration Tool из комплекта разработчика. Для обновления до Sentinel LDK вам потребуется: Более подробная информация по миграции с Sentinel HASP (HASP SRM) на Sentinel LDK доступна по ссылке. Утилиту Sentinel LDK Master Wizard, используемую для выполнения процедуры представления Sentinel (HASP) HL Master и/или Sentinel (HASP) HL Developer ключей, необходимо запускать от имени встроенной учётной записи локального администратора. В противном случае, может не хватить прав для сохранения библиотек Sentinel LDK API и Vendor-кода в требуемые директории на локальном диске и модификации данных в базе Sentinel EMS / Business Studio. Процедура продемонстрирована в видео уроке тут. Перед началом работы с ключами своей серии разработчика необходимо провести процедуру представления Sentinel (HASP) HL Master ключа. В ходе этой процедуры происходит регистрация Vendor-кода и загрузка с сервера разработчиков API библиотек под данную серию ключей. Эта процедура проводится с помощью утилиты Sentinel LDK Master Wizard. При наличии прямого подключения к Интернету Sentinel LDK Master Wizard загрузит все необходимые файлы с сервера компании-разработчика системы защиты. При отсутствии прямого подключения к Интернету утилита запросит MWP файл. Для формирования для определенной серии ключей MWP файл службе технической поддержки необходимо знать следующее: |
Ошибки при проведении процедуры представления Sentinel (HASP) HL Master ключа: 861, 857, 850 (актуально для SDK LDK более старых версий: от 6.х до ранних версий 7.х) |
---|
В конце процедуры миграции данных (работа с утилитой Sentinel LDK Migration Tool) необходимо выполнить процедуру представления Sentinel (HASP) HL Master ключа (работа с утилитой Sentinel LDK Master Wizard), в ходе которой могут возникнуть ошибки: 857, 861, 850. Для устранения ошибок необходимо: |
Процедура установки(активации) нового Sentinel SL в Linux |
---|
Процедура активации нового Sentinel SL ключей на Linux (как и на Windows) сводится к трём этапам: 1. Получение с пользовательского устройства слепка его текущего состояния (*.c2v файла), в котором хранится информация о железе устройства, к которому при активации лицензии потребуется привязать эту самую лицензию. А для получения V2С передаётся в переменной scope XML вида: А в качестве переменной format, XML вида: Утилита RUS Linux – это семпл, а не готовая утилита из состава SDK. |
Как сделать бекап базы / восстановить из бекапа базу на ПК с устаноленным SQL, без использования сторонних утилит? |
---|
Для этого потребуется в консоли набрать следующие команды: Если защита ПО выполняется с использованием Sentinel LDK Envelope на ПК, отличном от том, где установлен Sentinel EMS, тогда на этом ПК можно установить ключ Sentinel (HASP) HL Developer. Sentinel (HASP) HL Master ключ должен быть установлен на ПК с Sentinel EMS / Business Studio для выполнения записи лицензий в пользовательские ключи защиты. |
В чём разница между ключом Sentinel (HASP) HL Master и ключом Sentinel (HASP) HL Developer? |
---|
Sentinel (HASP) HL Master ключ предназначен как для защиты приложения ( может работать с Sentinel LDK Envelope и генерировать Sentinel LDK Licensing API под определенную серию разработчика ), так и для записи лицензий в пользовательские ключи ( может работать с Sentinel EMS / Business Studio и Sentinel LDK License Generation API). Sentinel (HASP) HL Developer ключ может только защищать приложения ( работать с Sentinel LDK Envelope и генерировать Sentinel LDK Licensing API под определенную серию разработчика ). Для того чтобы посмотреть, какие лицензии есть на Master ключе, можно воспользоваться Sentinel EMS или Sentinel Business Studio (в зависимости от используемой версии комплекта разработчика). Пример лицензий и их описания: Описание всех лицензий есть в документации к нашему SDK: Также можно посмотреть количество оставшихся локальных и сетевых активаций через Sentinel Admin Control Center (рекомендуется предварительно обновить драйвер до актуальной версии, если требуется), для этого: Чтобы удалить Sentinel SL ключ, потребуется удалить файл / файлы сертификата этого ключа. Подробно о том где они хранятся написано в документации к нашему SDK LDK: Чтобы изменения вступили в силу, необходимо выполнить перезапуск службы Sentinel LDK License Manager, либо перезагрузить ПК. Если этого не сделать, изменения вступят в силу не сразу, а спустя некоторое время, ориентировочно 5-10 минут. !Важно: удаление сертификата ключа не удаляет сами лицензии с ПК, а лишь делает ключ с лицензиями недоступным для защищённого ПО. Чтобы полностью очистить ПК от ключа с лицензиями, рекомендуется удалённо отформатировать ключ, и только затем удалять файл сертификата ключа. Файлы C2V/V2C/ V2CP используются для удалённого обновления ключей защиты Sentinel (HASP) HL/SL, а также для активации программных ключей защиты Sentinel (HASP) SL. Файлы H2H/H2R/ R2H /ID используются для временного переноса лицензий (Detach) и для полного переноса SL ключей (Rehost). Аппаратные ключи защиты программ Sentinel (HASP) HL следует пробрасывать на виртуальные машины либо средствами самой платформы виртуализации (как, например, это реализовано в VMWare), либо сторонними средствами, например такими как: myUTN-80 by SEH Technology (официально поддерживаемое решение), Anyware USB или USB over IP. Если нет возможности пробросить аппаратные ключи на виртуальную машину, можно использовать либо сетевые ключи Sentinel (HASP) HL Net и Sentinel (HASP) HL NetTime, либо программные ключи Sentinel (HASP) SL, для них необходимо при генерации ключа защиты программы указывать разрешение на работу на виртуальной машине – галочка «Virtual Machine» при задании лицензионных ограничений для Feature в продукте, в Sentinel EMS. Можно установить USB Hub с активным питанием (дополнительное питание к USB Hub по средствам адаптера, подключаемого в обычную розетку сети питания), или использовать программные ключи защиты Sentinel (HASP) SL, а также возможно использовать сетевые ключи Sentinel (HASP) HL Net и Sentinel (HASP) HL NetTime. |
Как перенести базу данных Sentinel LDK EMS/Business Studio на другой компьютер? |
---|
Для переноса базы данных на другой ПК в разных версиях комплектов разработчика используются различные методы. В Sentinel SDK 5.xx и более ранних версиях для переноса базы на отдельный SQL сервер необходимо сделать резервную копию средствами SQL Server Management Studio Express: При подключении к SQL Server используйте SQL Server Authentication. Имя пользователя и пароль по умолчанию для Sentinel SDK 5.xx и более ранних версий: Затем следует восстановить из резервной копии базу данных на том сервере, куда её необходимо перенести. После этого на компьютере с комплектом разработчика в папке «C:\Program Files (x86)\SafeNet\Sentinel HASP Server\Servers\Sentinel HASP Server» необходимо поправить во всех «*.cfg» файлах путь до базы: «server=*Укажите_тут_IP_адрес_вашего_сервера_с_базой*\HASPSRMDATABASE». В Sentinel LDK 6.x и более поздних версиях для переноса базы на отдельный SQL сервер необходимо сделать резервную копию базы данных средствами SQL Server Management Studio Express: При подключении к SQL Server используйте SQL Server Authentication. Имя пользователя и пароль по умолчанию для Sentinel LDK 6.x и более поздних версий: Затем следует восстановить из резервной копии базу данных на том сервере, куда ее необходимо перенести. Далее на компьютере с комплектом разработчика необходимо, варианты: Пример строки : «. url=jdbc:jtds:sqlserver://127.0.0.1:49325/EMSDB;instance=EMSDATABASE;useNTLMv2=true. «. Поиск необходимо осуществлять в директории : «C:\Program Files (х86)\Gemalto Sentinel\Sentinel LDK EMS\EMSServer\webapps\ems\». |
Логин и пароль по умолчанию от MS SQL сервера Business Studio и Sentinel LDK EMS |
---|
MS SQL сервер Business Studio: MS SQL сервер Sentinel LDK EMS: Ключи Sentinel (HASP) имеют свой криптопроцессор. Система защиты Sentinel LDK (SRM) использует следующие криптографические алгоритмы: AES 128-бит, ECC 163 и RSA 2048. Для комплекта разработчика Sentinel SDK 5.xx и более ранних версий: Для комплекта разработчика Sentinel LDK (SRM) 6.x и более поздних версий: |
Режим работы ключей Driverless, функциональные особенности. Способ обновления ключа из режима HASP в режим Driverless |
---|
Ключи Sentinel HL могут работать в двух режимах: Driverless режим поддерживают ключи в новом корпусе с микропрошивкой 4.х и выше. Ключи в старом корпусе с микропрошивкой 3.25 и ниже не поддерживают данный режим на аппаратном уровне. Преимущества, которые даёт режим Driverless : Как перевести Sentinel HL ключ из режима HASP в режим Driverless : Обратно перевести ключ из режима Driverless в режим HASP невозможно! Механизм работы VClock : Для контроля лицензионных ограничений Expiration Date или Time Period изначально берётся за контрольную точку время с системных часов на компьютере конечного пользователя. Менеджер лицензий Sentinel License Manager считывает системное время при запуске, впоследствии менеджер лицензий использует своё внутреннее время для расчета времени работы. Когда защищённое приложение выполняется и использует лицензию из ключа c включённой опцией VClock в первый раз, менеджер лицензий считывает время из внутреннего счётчика времени в ключе, чтобы определить время начала отсчёта срока лицензии для программного обеспечения: Безопасное хранилище для аппаратного ключа Sentinel HL находится внутри самого ключа Sentinel HL. Время истечения лицензии определяется по формуле: [текущее время Менеджера лицензий] + [количество секунд до истечения срока действия лицензии]. Полученная в ходе данного вычисления информация хранится в защищенной области памяти ключа защиты (безопасном хранилище). Данный механизм позволяет избежать проблем при изменении системного времени на ПК клиента. Как активировать VClock в ключе: |
Как узнать, какие параметры привязки SL ключа изменились и из-за чего заблокировался SL ключ (с ошибкой Cloned)? |
---|
По C2V файлу можно узнать, какие параметры привязки изменились и, соответственно, почему ключ заблокировался. Для этого потребуется C2V файл, снятый с ключа в данный момент времени (уже с заблокированного SL ключа). Пример расшифрованного C2V с заблокированного SL ключа ( SL ключ установлен на виртуальной машине):
|