Активация лицензии с помощью HASP-ключа#
Примечание. Данный раздел описывает активацию лицензии только с помощью HASP-ключа. Перейдите к разделу "Активация лицензии с помощью Guardant-ключа" для ознакомления с соответствующей инструкцией.
HASP-ключ использует библиотеку "haspvlib_x86_64_30147.so", находящуюся в директории /var/hasplm/
.
Последовательность действий для настройки лицензии:
- Установите на сервер утилиту HASP. Обычно утилита HASP устанавливается на отдельный сервер;
- Запустите утилиту HASP;
- Создайте отпечаток системы для вашего сервера и отправьте его в VisionLabs;
- Активируйте свой ключ, полученный от VisionLabs;
- Укажите адрес вашего сервера. Это можно сделать с помощью следующих способов:
- Руководство по установке: в файле "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" перед началом запуском скрипта