For the complete documentation index, see llms.txt. This page is also available as Markdown.

Компоненты системы

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

Архитектура платформы кратко представлена на следующей диаграмме.

Компоненты системы

В следующем разделе мы приведём обзор каждого компонента Navixy, опишем его обязанности и укажем местоположение соответствующих логов.

Фронтенд — Веб-сайт

Nginx

Navixy использует Nginx в качестве веб-сервера. Он отвечает за выдачу статических файлов интерфейса и панели администратора. Если страницы вообще не загружаются — это первая служба, которую следует проверить.

Конфигурации Nginx задаются при первоначальной установке платформы Navixy. Они определяют основные параметры работы сайта, включая пути к содержимому сайта и настройки SSL.

По умолчанию файлы конфигурации расположены в:

  • Linux: /etc/nginx/conf/sites-available

  • Windows: C:\nginx\conf\sites-enabled

Логи Nginx находятся в следующем каталоге:

  • Linux: /var/log/nginx

  • Windows: C:\nginx\logs

Веб-приложение

Все файлы веб-приложения Navixy (содержимое веб-страниц, которые видят пользователи) хранятся в следующих каталогах:

  • Linux: /var/www/

  • Windows: C:\nginx\www

Внутри есть подкаталоги для файлов панели администратора (panel-v2) и для файлов пользовательского интерфейса (pro-ui).

Эти файлы являются статическими и не изменяются в ходе работы платформы. Здесь логирование не выполняется.

Бэкенд — Java-службы

Бэкенд платформы состоит из трёх Java-служб, предназначенных для выполнения определённых операций.

API-служба отвечает за взаимодействие между UI и бэкендом. Она покрывает процесс входа в систему, получение данных из БД для UI и панели администратора, websocket‑соединения, биллинг пользователей, все действия на платформе (create, delete, update), а также функции геокодирования и маршрутизации.

Linux: Логи обычно расположены в /home/java/api-server/log

Windows: Логи обычно расположены в C:\java\api-server\log

SMS-служба отвечает за отправку SMS, электронной почты и push‑уведомлений. Если что‑то из этого не работает — причину всегда можно найти в логах.

Linux: Логи обычно расположены в /home/java/sms-server/log

Windows: Логи обычно расположены в C:\java\sms-server\log

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

Последнее обновление

Это было полезно?