Локальный сервис лицензий
Вы можете воспользоваться локальным сервисом лицензий если разворачиваете сервис Dbrain в закрытом IT-контуре без возможности выхода в Интернет.
1. Запустите локальный сервис лицензий:
docker run --rm -d --name local-license-server -p 8081:8080 registry.dbrain.io/public/license-local:challenge-v2
2. Убедитесь, что сервис запущен:
user:~$ curl http://localhost:8081/info
{"limit": 0, "used": 0, "left": 0, "activatedAt": null}
Такой ответ означает, что сервис ещё не активирован.
3. Начните процесс активации, сгенерировав
challenge
-строку. Это можно сделать через curl
или любым иным http
-клиентом.user:~$ curl http://localhost:8081/activation/challenge
<challenge_string>
4. Получите
challenge-answer
- ответ на свою challenge
-строку одним из двух способов:- С помощью сотрудника
Dbrain
— утилитойnl_server_starter
- Отправив e-mail по адресу
[email protected]
с единственным прикреплённым файлом в форматеyaml
:
auth_string: user_name:user_password
endpoint: local_license_activate
params:
challenge: введите_тут_вашу_challenge-строку
username
и user_password
— заранее выданные логин и пароль. Запросите их у сотрудников Dbrain
.5. Завершите активацию сервиса лицензий, введя
challenge-anwer
строку:user:~$ curl http://localhost:8081/activation/activate --data 'ответ_на_challenge-строку'
Обратите внимание: одинарные кавычки в параметре
--data 'string'
важны при использовании в командной строке, иначе некоторые символы challenge-answer
строки будут неверно интерпретированы в bash
и активация не удастся.6. Проверьте успешность активации:
user:~$ curl http://localhost:8081/info
{"limit": 1000, "used": 0, "left": 1000, "activatedAt": 1651771605}
activatedAt
указывает на unix
-время активации.7. Всё, можно пользоваться. Сервис лицензий доступен для сервисов Dbrain по адресу
http://localhost:8081/check/v2
. Не забудьте прописать этот адрес в переменной окружения сервисов Dbrain LICENSE_URL=<адрес-сервера-лицензий>/check/v2
.8. Лимиты и использованные квоты можно проверить в любой момент в эндпоинте
/info
.9. Для повторной активации перезапускать сервис не нужно — достаточно снова перейти к пункту (3) и запросить новую
challenge
-строку.Last modified 8mo ago