Linux Cloud Report Server требует действительный ключ регистрации для запуска. Ключ регистрации генерируется на основе серийного номера оборудования, на котором запускается сервер. В этой инструкции описан процесс генерации и обновления ключа регистрации.
Для генерации нового ключа регистрации используется утилита key_generator.py
, которая находится в директории src
. Эта утилита автоматически определяет серийный номер оборудования и генерирует соответствующий ключ.
-
Перейдите в директорию с сервером:
cd LinuxCloudReportServer
-
Запустите утилиту генерации ключа:
python src/key_generator.py
-
Утилита выведет серийный номер оборудования и сгенерированный ключ:
Hardware Serial: YOUR-HARDWARE-SERIAL Generated Key: YOUR-GENERATED-KEY
-
Вы можете также сохранить информацию о регистрации в файл:
python src/key_generator.py --output registration.ini
- Если вы хотите использовать конкретный серийный номер вместо автоматически определенного:
python src/key_generator.py --serial YOUR-CUSTOM-SERIAL
После генерации ключа необходимо обновить конфигурационный файл сервера.
-
Откройте файл конфигурации
config/server.ini
:nano config/server.ini
-
Найдите раздел
[REGISTRATION INFO]
и обновите значения:[REGISTRATION INFO] SERIAL NUMBER=YOUR-HARDWARE-SERIAL KEY=YOUR-GENERATED-KEY
-
Сохраните изменения в файле и закройте редактор.
Чтобы убедиться, что ключ регистрации работает правильно, вы можете использовать тестовый скрипт:
python test_custom_key.py
Этот скрипт проверит текущий ключ из файла конфигурации и новый сгенерированный ключ.
После обновления ключа регистрации запустите сервер:
python src/server.py
Если ключ регистрации действителен, сервер успешно запустится и в лог-файле будет сообщение "Registration key validated successfully".
Если возникают проблемы с ключом регистрации:
- Убедитесь, что формат ключа правильный и не содержит лишних пробелов
- Проверьте, что серийный номер в файле конфигурации соответствует тому, что использовался при генерации ключа
- Ключ должен быть закодирован в Base64 с правильным заполнением (padding)
- Ключ регистрации привязан к конкретному оборудованию. При переносе сервера на другое оборудование необходимо сгенерировать новый ключ.
- Для тестовых целей можно использовать специальный ключ с серийным номером "141298787" и ключом "BszXj0gTaKILS6Ap56=="
- В Docker-контейнере может потребоваться указать серийный номер вручную, так как автоматическое определение может не работать правильно.