Skip to content
This repository has been archived by the owner on Nov 15, 2021. It is now read-only.

Latest commit

 

History

History
28 lines (19 loc) · 1.9 KB

README.md

File metadata and controls

28 lines (19 loc) · 1.9 KB

M4M Frontend Lite Installer

Наш фронтенд состоит из 2 частей: сервер (nginx) и приложение (в виде статических файлов).

Данные с сенсоров

Данные с сенсоров должны храниться в файле /usr/api/sensor (без расширения) в формате, как показано в примере. Последние значения с сенсора должны быть записаны в поле last_value строкой. Предыдущие (по времени) показания сенсоров сохраняться в файле не должны (т.е. после при обновлении показаний файл перезаписывается).

Установка/обновление сервера

Запускать с рабочего компьютера при первой установке, либо при обновлении nginx конфига.

./update-server-remotely.sh <controller IP>

Оно установит nginx и его конфигурацию на контроллер.

Установка/обновление приложения

Перед этим необходимо установить nodejs & npm на рабочий компьютер!

Запускать с рабочего компьютера при первой установке, либо при обновлении фронтенда.

./update-app-remotely <controller IP> <google maps api key>

Оно скачает, соберёт и отправит на контроллер фронтенд M4M.

Запуск

При успешной установке сайт доступен на стандартном 80 порту (http://<controller IP> в браузере).