Перейти к содержанию

Активация лицензии с помощью HASP-ключа#

Примечание. Данный раздел описывает активацию лицензии только с помощью HASP-ключа. Перейдите к разделу "Активация лицензии с помощью Guardant-ключа" для ознакомления с соответствующей инструкцией.

HASP-ключ использует библиотеку "haspvlib_x86_64_30147.so", находящуюся в директории /var/hasplm/.

Последовательность действий для настройки лицензии:

  1. Установите на сервер утилиту HASP. Обычно утилита HASP устанавливается на отдельный сервер;
  2. Запустите утилиту HASP;
  3. Создайте отпечаток системы для вашего сервера и отправьте его в VisionLabs;
  4. Активируйте свой ключ, полученный от VisionLabs;
  5. Укажите адрес вашего сервера. Это можно сделать с помощью следующих способов:
    • Руководство по установке: в файле "platform_settings.json" перед началом установки LUNA PLATFORM или в настройках Configurator перед запуском контейнера Licenses
    • Руководство по обновлению: в настройках Configurator перед запуском контейнера Licenses
    • Руководство по запуску через Docker Compose: в файле "platform_settings.json" перед началом запуском скрипта

Вкладка Sentinel Keys пользовательского интерфейса (<server_host_address>:1947) отображает активированные ключи.

Установка утилиты HASP#

LP использует утилиту HASP определённой версии.

Если на сервере установлена более старая версия утилиты, её следует удалить перед установкой новой версии. См. раздел "Удаление старой утилиты HASP".

Откройте директорию HASP.

cd /var/lib/luna/current/extras/hasp/

Установите утилиту HASP на сервер.

yum -y install /var/lib/luna/current/extras/hasp/aksusbd-*.rpm

Запустите утилиту HASP.

systemctl daemon-reload
systemctl start aksusbd
systemctl enable aksusbd
systemctl status aksusbd

Конфигурация утилиты HASP#

Осуществить конфигурацию утилиты HASP можно с помощью файла /etc/hasplm/hasplm.ini.

Не выполняйте это действие, если INI файл для утилиты HASP уже сконфигурирован.

Удалите старый файл настроек, если необходимо.

rm -rf /etc/hasplm/hasplm.ini

Скопируйте INI файл с конфигурациями. Параметры не описаны в данном документе.

cp /var/lib/luna/current/extras/hasp/hasplm.ini /etc/hasplm/

Добавление библиотеки вендора#

Скопируйте библиотеку вендора (x32 и x64). Она требуется для использования лицензионного ключа LP.

cp /var/lib/luna/current/extras/hasp/haspvlib_30147.so /var/hasplm/
cp /var/lib/luna/current/extras/hasp/haspvlib_x86_64_30147.so /var/hasplm/

Перезапустите утилиту

systemctl restart aksusbd

Создание отпечатка системы#

Откройте директорию HASP.

cd /var/lib/luna/current/extras/hasp/licenseassist

Запустите скрипт.

./LicenseAssist fingerprint > fingerprint_30147.c2v

Отпечаток системы сохраняется в файл "fingerprint_30147.c2v".

Отправьте файл в VisionLabs. Ваш лицензионный ключ будет создан с использованием данного отпечатка.

При необходимости можно сохранить отпечаток системы из пользовательского интерфейса по адресу <host_address>:1947, нажав кнопку "Fingerprint" на вкладке "Sentinel Keys".

Добавление файла с лицензией вручную с помощью пользовательского интерфейса#

  • Перейдите: <host_address>:1947 (если доступ запрещен, проверьте настройки Firewall/SELinux (данная процедура не описана в этом документе));

  • Выберите Update/Attach в левой панели;

  • Нажмите "Select File..." и выберите файл(ы) лицензии в появившемся окне;

  • Нажмите "Apply File".

Добавление файла с лицензией
Добавление файла с лицензией

Удаление старой утилиты HASP#

Примечание. Удаляйте утилиту HASP, только если необходимо установить более новую версию. В противном случае пропустите этот шаг.

Остановите и отключите утилиту.

systemctl stop aksusbd
systemctl disable aksusbd
systemctl daemon-reload
yum -y remove aksusbd haspd

Указание адреса сервера в настройках Licenses#

Для активации лицензии нужно указать адрес сервера в настройках сервиса Licenses.

Это можно сделать с помощью следующих способов:

  • Руководство по установке: в файле "platform_settings.json" перед началом установки LUNA PLATFORM или в настройках Configurator перед запуском контейнера Licenses
  • Руководство по обновлению: в настройках Configurator перед запуском контейнера Licenses
  • Руководство по запуску через Docker Compose: в файле "platform_settings.json" перед началом запуском скрипта