> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/on-premise/ru/on-premise/how-to-guide/troubleshooting/system-components.md).

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

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

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

![Компоненты системы](/files/3a91f7d2c371ac4f273ad79b4eba0b648222cf89)

В следующем разделе мы приведём обзор каждого компонента 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-служб, предназначенных для выполнения определённых операций.

### 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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/on-premise/ru/on-premise/how-to-guide/troubleshooting/system-components.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
