Компоненты системы
Полное понимание архитектуры платформы Navixy имеет решающее значение для эффективного устранения неполадок. Для грамотного администрирования и поддержки платформы необходимо чётко представлять расположение компонентов, их функциональность и сложные взаимозависимости.
Архитектура платформы кратко представлена на следующей диаграмме.

В следующем разделе мы приведём обзор каждого компонента Navixy, опишем его обязанности и укажем местоположение соответствующих логов.
Фронтенд — Веб-сайт
Nginx
Navixy использует Nginx в качестве веб-сервера. Он отвечает за выдачу статических файлов интерфейса и панели администратора. Если страницы вообще не загружаются — это первая служба, которую следует проверить.
Конфигурации Nginx задаются при первоначальной установке платформы Navixy. Они определяют основные параметры работы сайта, включая пути к содержимому сайта и настройки SSL.
По умолчанию файлы конфигурации расположены в:
Linux:
/etc/nginx/conf/sites-availableWindows:
C:\nginx\conf\sites-enabled
Логи Nginx находятся в следующем каталоге:
Linux:
/var/log/nginxWindows:
C:\nginx\logs
Веб-приложение
Все файлы веб-приложения Navixy (содержимое веб-страниц, которые видят пользователи) хранятся в следующих каталогах:
Linux:
/var/www/Windows:
C:\nginx\www
Внутри есть подкаталоги для файлов панели администратора (panel-v2) и для файлов пользовательского интерфейса (pro-ui).
Эти файлы являются статическими и не изменяются в ходе работы платформы. Здесь логирование не выполняется.
Бэкенд — Java-службы
Бэкенд платформы состоит из трёх Java-служб, предназначенных для выполнения определённых операций.
Navixy API-server
API-служба отвечает за взаимодействие между UI и бэкендом. Она покрывает процесс входа в систему, получение данных из БД для UI и панели администратора, websocket‑соединения, биллинг пользователей, все действия на платформе (create, delete, update), а также функции геокодирования и маршрутизации.
Linux: Логи обычно расположены в /home/java/api-server/log
Windows: Логи обычно расположены в C:\java\api-server\log
Navixy SMS-server
SMS-служба отвечает за отправку SMS, электронной почты и push‑уведомлений. Если что‑то из этого не работает — причину всегда можно найти в логах.
Linux: Логи обычно расположены в /home/java/sms-server/log
Windows: Логи обычно расположены в C:\java\sms-server\log
Navixy TCP-server
TCP‑сервер отвечает за:
Обмен данными между сервером и устройствами
Обработку данных от устройств
Срабатывание правил оповещений
Процесс авторизации лицензии
Linux: Логи обычно расположены в /home/java/tcp-server/log
Windows: Логи обычно расположены в C:\java\tcp-server\log
База данных — MySQL
Хранит все ваши данные. Существуют 2 основные базы данных:
google — содержит всю бизнес‑информацию
tracking — содержит GPS‑данные с устройств
Linux: Конфигурации обычно находятся в /etc/mysql/mysql.conf.d/mysqld.cnf Логи обычно находятся в /var/log/mysql
Windows: Конфигурации обычно находятся в C:\ProgramData\MySQL\MySQL Server 8.0\my.ini Логи обычно находятся в C:\ProgramData\MySQL\MySQL Server 8.0\Data
Последнее обновление
Это было полезно?