1. Установка окружения
Задача: вручную установить Sentinel LDK Run-time, окружение для работы лицензионных ключей.
Окружение нужно загрузить по ссылке http://downloads.vit.ua/linux/Sentinel/install_hasp.zip . После распаковки архива выполните в терминале под пользователем root следующие команды:
cd /"путь к установочному пакету"/
sh install_hasp.sh
2. Установка демо-лицензии
Задача: вручную установить демо-лицензию.
Чтобы протестировать функциональность продукта VIT, может возникнуть необходимость вручную установить демо-лицензию. В таком случае со стороны VIT вы получите установочный пакет с окружением Sentinel LDK Run-time и демо-лицензию к интересующему продукту.
После установки окружения (см. 1. Установка окружения), выполните в терминале под пользователем root:
cd /"путь к установочному пакету"/
sh hasp_update_tempkey.sh
Если в результате получено значение “0”, установка демо-лицензии прошла успешно.
Демо-лицензия (“Unlocked license” в терминах Gemalto) представляет собой программный ключ (SL AdminMode key), который активируется автоматически в момент первого запуска защищенного продукта. От приобретенной (“полной”) программной лицензии данный ключ отличается тем, что он не привязывается к программному обеспечению компьютера и может устанавливаться на любое количество серверов. Когда срок действия демо-лицензии на локальной машине истекает, ключ необходимо продлить или активировать. Демо-лицензия не может быть удалена. Характеристики ключей защиты, которые использует VIT, можно найти в руководстве Working with VIT licenses. Detailed Guide. |
3. Установка новой полной лицензии
Задача: установить новую программную или аппаратную лицензию, которая не является демонстрационной.
Предусловия:
на локальной машине нет лицензионных ключей, в т.ч. демонстрационных.
на локальной машине уже установлено окружение Sentinel LDK Run-time (см. 1. Установка окружения).
Аппаратный ключ
Подключите аппаратный ключ к серверу, на котором планируется установить (или уже установлен) программный продукт VIT. Если окружение Sentinel LDK Run-time было предварительно успешно установлено, лицензия автоматически распознается продуктом и он будет готов к использованию.
Программный ключ
Для установки новой программной лицензии к программному продукту VIT необходимо выполнить следующие действия:
Снимите слепок аппаратного обеспечения вашего сервера, выполнив в консоли от имени пользователя root:
cd /"путь к установочному пакету"/
sh get_fingerprint.sh
В качестве слепка будет сгенерирован файл с расширением c2v (customer-to-vendor). Файл будет записан по пути /usr/local/share/hasp-eoawt/fingerprint.c2v.
Передайте сгенерированный c2v-файл менеджеру VIT. В ответ менеджер вышлет файл с расширением v2c (vendor-to-customer).
Полученный файл будет содержать лицензионную информацию, которая будет доступна к использованию только на вашем сервере.
Активируйте новую лицензию, выполнив от имени root одну из команд:
для 64-битной системы: /usr/local/bin/hasprus_x86_64_EOAWT u /usr/local/share/hasp-eoawt/license.v2c
для 32-битной системы: /usr/local/bin/hasprus_EOAWT u /usr/local/share/hasp-eoawt/license.v2c
Перезапустите систему.
Вызов справки приложения hasprus_EOAWT, с помощью которого происходит установка новой лицензии: /usr/local/bin/hasprus_EOAWT --help . Также см. листинг опций этого приложения в разделе 7. Справка по утилите hasprus_EOAWT. |
4. Активация и обновление лицензии
Задача: активировать демо лицензию и превратить ее в полную лицензию либо обновить полную лицензию.
Активация лицензии — это набор действий для превращения демо-лицензии в полную лицензию, которая позволяет пользоваться необходимой пользователю (приобретенной) функциональностью продукта.
Обновление лицензии — это набор действий для модификации состава используемой лицензии. Например, добавление новой (или исключение неиспользуемой) функциональности, добавление новых продуктов, продление срока действия лицензии.
Чтобы активировать/обновить программный или аппаратный ключ:
Снимите слепок текущего состояния лицензии, которая содержится на локальном сервере, выполнив в консоли от имени пользователя root:
cd /"путь к установочному пакету"/
sh get_haspinfo.sh
В качестве слепка будет сгенерирован файл с расширением c2v (customer-to-vendor). Файл будет записан по пути /usr/local/share/hasp-eoawt/haspinfo.c2v.
Передайте c2v-файл менеджеру VIT. В ответ менеджер вышлет файл с расширением v2c (vendor-to-customer), который содержит новую лицензионную информацию.
Обновите / активируйте полную лицензию , выполнив от имени root одну из следующих команд:
для 64-битной системы: /usr/local/bin/hasprus_x86_64_EOAWT u /usr/local/share/hasp-eoawt/license.v2c
для 32-битной системы: /usr/local/bin/hasprus_EOAWT u /usr/local/share/hasp-eoawt/license.v2c
Перезапустите систему.
Вызов справки приложения hasprus_EOAWT, с помощью которого происходит обновление/активация лицензии: /usr/local/bin/hasprus_EOAWT --help . Также см. листинг опций этого приложения в разделе 7. Справка по утилите hasprus_EOAWT. |
5. Удаление программной лицензии
При использовании SL-Legacy или SL-Legacy Provisional, созданных с помощью Sentinel SDK 5.х или более ранней версии, удаление возможно только путём низкоуровневого форматирования или переразбивки разделов жёсткого диска (при увеличении размеров логического жёсткого диска существует вероятность потери SL-Legacy Provisional ключа).
Если используется SL-AdminMode (в т.ч. Unlocked licenses, то есть демо-ключи), информация о лицензии размещается в безопасном хранилище. Однако можно удалить файл-сертификат ключа с вашего ПК. Для этого:
Выясните идентификатор актуальной программной лицензии.
Для этого можно открыть текстовое содержимое соответствующего c2v-файла: идентификатор в теле ключа будет записан в виде <hasp id="1234567890">.
Удалите файл /var/hasplm/installed/107392/hasp_id.v2c, у которого идентификатор совпадает с идентификатором c2v-файла.
Как правило, на сервере находится только одна лицензия, соответственно, директория будет содержать один файл.
В терминале остановите процессы:
killall aksusbd
killall haspmld
Запустите демоны:
haspmld -s
aksusbd
Восстановление лицензии возможно, и описано в разделе 3. Установка новой полной лицензии. Если вернуть файл-сертификат ключа в его корневую директорию, то ключ полностью восстановится, и его счётчики продолжат отсчитывать лицензионные ограничения с того момента, на котором они остановились в момент удаления файла-сертификата ключа (временные ограничения продолжают отсчитываться и в момент отсутствия файла-сертификата).
6. Проверка лицензии (Sentinel Admin Control Center)
Для того, чтобы просмотреть текущее состояние ключей защиты Sentinel HASP на локальной машине и в пределах локальной сети, воспользуйтесь веб-приложением Sentinel Admin Control Center. Оно открывается в браузере по адресу http://127.0.0.1:1947.
Подробней о разделах и возможностях Sentinel Admin Control Center рассказано в руководстве Working with VIT licenses. Detailed Guide. Кроме того, веб-приложение содержит справку. |
При отсутствии браузера выполните в консоли от имени root команды:
curl -X POST -d 'accremote=1'
http://localhost:1947/_int_/config.html
wget --post-data 'accremote=1'
http://localhost:1947/_int_/config.html
7. Справка по утилите hasprus_EOAWT
Вызов справки: /usr/local/bin/hasprus_EOAWT --help
Листинг опций:
Usage:
hasp_update <option> [filename]
Options:
u: updates a Sentinel protection key/attaches a detached license
i: retrieves Sentinel protection key information
d: detaches a license from a Sentinel SL/SL-AdminMode key
r: rehost a license from a Sentinel SL-AdminMode/SL-UserMode key
f: retrieves fingerprint information
Filename: Path to the V2C/H2R file (in case of update/attach), OR
Path to the C2V file; Optional: uses "stdout" if
file name is not specified (in case of 'i'nfo)