Versions Compared

Key

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

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 необходимо выполнить следующие действия:

  1. Снимите слепок аппаратного обеспечения вашего сервера, выполнив в консоли от имени пользователя root:   

cd /"путь к установочному пакету"/  

sh get_fingerprint.sh

В качестве слепка будет сгенерирован файл с расширением c2v (customer-to-vendor). Файл будет записан по пути /usr/local/share/hasp-eoawt/fingerprint.c2v.

  1. Передайте сгенерированный c2v-файл менеджеру VIT. В ответ менеджер вышлет файл с расширением v2c (vendor-to-customer).

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

  1. Активируйте новую лицензию, выполнив от имени 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

  2. Перезапустите систему.


Вызов справки приложения hasprus_EOAWT, с помощью которого происходит установка новой лицензии: /usr/local/bin/hasprus_EOAWT --help .

Также см. листинг опций этого приложения в разделе 7. Справка по утилите hasprus_EOAWT.




4. Активация и обновление лицензии

Задача: активировать демо лицензию и превратить ее в полную лицензию либо обновить полную лицензию.

Активация лицензии — это набор действий для превращения демо-лицензии в полную лицензию, которая позволяет пользоваться необходимой пользователю (приобретенной) функциональностью продукта.

Обновление лицензии — это набор действий для модификации состава используемой лицензии. Например, добавление новой (или исключение неиспользуемой) функциональности, добавление новых продуктов, продление срока действия лицензии.

Чтобы активировать/обновить программный или аппаратный ключ:

  1. Снимите слепок текущего состояния лицензии, которая содержится на локальном сервере, выполнив в консоли от имени пользователя root:

cd /"путь к установочному пакету"/  

sh get_haspinfo.sh

В качестве слепка будет сгенерирован файл с расширением c2v (customer-to-vendor). Файл будет записан по пути /usr/local/share/hasp-eoawt/haspinfo.c2v.

  1. Передайте c2v-файл менеджеру VIT. В ответ менеджер вышлет файл с расширением v2c (vendor-to-customer), который содержит новую лицензионную информацию.

  2. Обновите / активируйте полную лицензию , выполнив от имени 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

  3. Перезапустите систему.


Вызов справки приложения 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, то есть демо-ключи), информация о лицензии размещается в безопасном хранилище. Однако можно удалить файл-сертификат ключа с вашего ПК. Для этого:

  1. Выясните идентификатор актуальной программной лицензии.

Для этого можно открыть текстовое содержимое соответствующего c2v-файла: идентификатор в теле ключа будет записан в виде <hasp id="1234567890">.

  1. Удалите файл /var/hasplm/installed/107392/hasp_id.v2c, у которого идентификатор совпадает с идентификатором c2v-файла.

Как правило, на сервере находится только одна лицензия, соответственно, директория будет содержать один файл.

  1. В терминале остановите процессы:

killall aksusbd

killall haspmld

  1. Запустите демоны:

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)