Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Для работы WNAM Radar на ваших собственных вычислительных мощностях (on-premises, не в облаке) вам необходимо подготовить соответствующую инфраструктуру.

WNAM Radar требует:

  • HTTP прокси-сервера nginx для работы веб-интерфейса
  • виртуальной машины Java версии 1.8 для работы приложения сервера
  • базы данных MongoDB
  • Брокера MQTT

Вы можете установить все эти компоненты на одном сервере, а можете установить и на разных, в том числе в кластерной конфигурации. Минимальные настройки приведены далее.

Установка всех требуемых пакетов:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add -
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
apt install adoptopenjdk-8-hotspot
apt-get install nginx mosquitto mosquitto-clients
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | tee /etc/apt/sources.list.d/mongodb-org-4.2.list
apt-get install -y mongodb-org
systemctl unmask mongod
systemctl enable mongod
systemctl start mongod
useradd -m -U -s /bin/false radar
mv qos-server.jar /home/radar
chmod +x /home/radar/qos-server.jar
chown radar:radar /home/radar/qos-server.jar
systemctl daemon-reload
ln -s /home/radar/qos-server.jar /etc/init.d/radar
update-rc.d radar defaults
update-rc.d radar enable

В файл /home/radar/application.properties помещаем следующие настройки:

spring.application.name=WNAM QoS Server
server.use-forward-headers=true
server.tomcat.basedir=.
server.port=8000
server.address=0.0.0.0

qos.device.type=radar
qos.stomp.sockjs=false
qos.db.init=true
qos.notifications.enabled=false
spring.data.mongodb.database=radar

qos.mla.port=20003

qos.mqtt.server_uri=tcp://127.0.0.1:1883
qos.mqtt.client_id=radar
qos.mqtt.venue=wnam