Инсталляция и настройка
Модуль lora-gate
Установка в качестве службы systemd
Для регистрации в качестве systemd демона следует создать файл сервиса /etc/systemd/system/lora-gate.service следующего содержания:
[Unit]
Description=lora-gate
After=syslog.target
[Service]
User=sem
Group=sem
ExecStart=/opt/lora-gate/lora-gate.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.targetАвтоматический запуск модуля (если требуется)
Если нужно добавить в автозапуск при рестарте:
systemctl enable lora-gateНастройки
Настройки хранятся в файле application.yml.
# порт и контекст http сервера
server:
port: 8027Для получения метрик производительности используйте сервис http://localhost:8027/metrics
Настройки позволяют выбрать профиль логирования (console - вывод в консоль, file - вывод в файл).
spring:
profiles:
# console - вывод в консоль, file - вывод в файлы logs/logN с ротацией по размеру
active: consoleСледует задать настройки подключения к рест-сервисам inspark
# подключение к рест-сервисам inspark (должен заканчиваться слэшем)
rest:
url: http://localhost:8080/sem-restservices/
user: user
password: passwordСледует задать настройки подключения к брокеру сообщений inspark (используется artemis), url, user, password. Остальные настройки трогать не рекомендуется.
# параметры подключения к артемис inspark
artemis:
url: tcp://localhost:61616
user: artemis
password: artemis
# количество потоков в пуле для отправки JMS-сообщений
senderThreads: 8
# настройки очередей (см. имена свойств и дефолты в lib-gate)
queue:
measure:
destination: jms.queue.Measure
event:
destination: jms.queue.Event
extcommand:
destination: jms.queue.extCommand
concurrency: 8-8Настройки подключения к Серверу LoraWAN, ключи и токены получаем на серверах CHIRPSTACK Или ACTILITY
# Настройки подключения к серверу Chirpstack
chirpstack:
# адрес или имя ChirpStack сервера
host: 10.10.10.10
# порт
port: 8080
# авторизационный ключ
token: jayIsInN1YiI6IjVhNjFjMWYwLTAwYmMtNGNlOC04MzcwLWMzYzh...................................
actility:
# Токен безопасности для идентификации взаимодействия с сервером Actility LORAIN.
token: 00000000-0000-0000-0000-000000000000Настройка с какой частотой обновлять метаданные
# параметры интеграции
integration:
# обновления метаданных интеграции
cron: 0 0,15,30,45 * * * ?