> 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/es/on-premise/how-to-guide/troubleshooting/system-components.md).

# Componentes del sistema

Una comprensión exhaustiva de la arquitectura de la plataforma Navixy es crucial para una solución de problemas eficaz. Para administrar y mantener la plataforma con competencia, es imperativo obtener una comprensión clara de la ubicación de los componentes, sus funcionalidades y sus intrincadas interdependencias.

La arquitectura de la plataforma se describe brevemente en el diagrama siguiente.

![Componentes del sistema](/files/c3ea84afcba0bc2d54b29c3279b108d3d154e7b2)

En la sección siguiente, proporcionaremos una visión general de cada componente de Navixy, describiendo sus responsabilidades e indicando la ubicación de sus respectivos registros (logs).

## Frontend - Sitio web

### Nginx

Navixy utiliza Nginx como servidor web. Es responsable de servirle los archivos estáticos de la interfaz de usuario y del panel de administración.\
Si las páginas no se cargan en absoluto, este es el primer servicio que debe verificarse.

Las configuraciones de Nginx se establecen durante la instalación inicial de la plataforma Navixy. Especifican los parámetros básicos para ejecutar el sitio web, incluidos los caminos al contenido del sitio y la configuración SSL.

Por defecto, la ubicación de los archivos de configuración es:

* Linux: `/etc/nginx/conf/sites-available`
* Windows: `C:\nginx\conf\sites-enabled`

Los registros (logs) de Nginx se encuentran en el siguiente directorio:

* Linux: `/var/log/nginx`
* Windows: `C:\nginx\logs`

### Aplicación web

Todos los archivos de la aplicación web de Navixy (el contenido de la página web que ven los usuarios) se almacenan en los siguientes directorios:

* Linux: `/var/www/`
* Windows: `directorio C:\nginx\www`

Dentro hay subdirectorios para los archivos del panel de administración (`panel-v2`) y para los archivos de la interfaz de usuario (`pro-ui`).

Estos archivos son estáticos y no cambian durante la operación de la plataforma. No se realiza registro (logging) aquí.

## Backend - Servicios Java

El backend de la plataforma consta de tres servicios Java diseñados para realizar operaciones específicas.

### API-server de Navixy

El servicio API es responsable de la comunicación entre la UI y el backend.\
Cubre el proceso de inicio de sesión, la obtención de datos de la BD para la UI y el panel de administración, conexiones websocket, facturación de usuarios, todas las acciones en la plataforma (crear, eliminar, actualizar) y las funciones de geocodificación y enrutamiento.

**Linux:**\
Los registros suelen ubicarse en /home/java/api-server/log

**Windows:**\
Los registros suelen ubicarse en C:\java\api-server\log

### Navixy SMS-server

El servicio SMS es responsable del envío de SMS, correos electrónicos y notificaciones push.\
Si alguna de esas funciones no funciona, siempre puede encontrar la razón en los registros.

**Linux:**\
Los registros suelen ubicarse en /home/java/sms-server/log

**Windows:**\
Los registros suelen ubicarse en C:\java\sms-server\log

### TCP-server de Navixy

El servidor TCP es responsable de:

* Intercambio de datos entre el servidor y los dispositivos
* Procesamiento de datos provenientes de los dispositivos
* Activación de reglas de alerta
* Proceso de autorización de licencias

**Linux:**\
Los registros suelen ubicarse en /home/java/tcp-server/log

**Windows:**\
Los registros suelen ubicarse en C:\java\tcp-server\log

## Base de datos - MySQL

Almacena todos sus datos. Hay 2 bases de datos principales:

* google: contiene toda la información empresarial
* tracking: contiene datos GPS de los dispositivos

**Linux:**\
Las configuraciones suelen ubicarse en /etc/mysql/mysql.conf.d/mysqld.cnf\
Los registros suelen ubicarse en /var/log/mysql

**Windows:**\
Las configuraciones suelen ubicarse en C:\ProgramData\MySQL\MySQL Server 8.0\my.ini\
Los registros suelen ubicarse en 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/es/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.
