Composants système
Une compréhension approfondie de l'architecture de la plateforme Navixy est cruciale pour un dépannage efficace. Afin d'administrer et de maintenir la plateforme de manière compétente, il est impératif d'acquérir une compréhension claire de l'emplacement des composants, de leurs fonctionnalités et de leurs interdépendances complexes.
L'architecture de la plateforme est succinctement décrite dans le schéma suivant.

Dans la section suivante, nous fournirons un aperçu de chaque composant Navixy, en décrivant ses responsabilités et en indiquant l'emplacement de ses journaux respectifs.
Frontend - Site web
Nginx
Navixy utilise Nginx comme serveur web. Il est responsable de la distribution des fichiers statiques de l'interface utilisateur et du panneau d'administration. Si les pages ne se chargent pas du tout - c'est le premier service à vérifier.
Les configurations de Nginx sont définies lors de l'installation initiale de la plateforme Navixy. Elles spécifient les paramètres de base pour l'exécution du site web, notamment les chemins vers le contenu du site et les paramètres SSL.
Par défaut, l'emplacement des fichiers de configuration est :
Linux :
/etc/nginx/conf/sites-availableWindows :
C:\nginx\conf\sites-enabled
Les journaux de Nginx se trouvent dans le répertoire suivant :
Linux :
/var/log/nginxWindows :
C:\nginx\logs
Application web
Tous les fichiers de l'application web Navixy (le contenu des pages web que voient les utilisateurs) sont stockés dans les répertoires suivants :
Linux :
/var/www/Windows :
C:\nginx\www
À l'intérieur se trouvent des sous-répertoires pour les fichiers du panneau d'administration (panel-v2) et pour les fichiers de l'interface utilisateur (pro-ui).
Ces fichiers sont statiques et ne changent pas pendant le fonctionnement de la plateforme. Aucune journalisation n'est effectuée ici.
Backend - Services Java
Le backend de la plateforme se compose de trois services Java conçus pour effectuer des opérations spécifiques.
Serveur API Navixy
Le service API est responsable de la communication entre l'UI et le backend. Il couvre le processus de connexion, l'obtention des données depuis la base de données pour l'UI et le panneau d'administration, les connexions websocket, la facturation des utilisateurs, toutes les actions sur la plateforme (création, suppression, mise à jour) ainsi que les fonctionnalités de géocodage et d'itinéraires.
Linux : Les journaux se trouvent généralement dans /home/java/api-server/log
Windows : Les journaux se trouvent généralement dans C:\java\api-server\log
Navixy SMS-server
Le service SMS est responsable de l'envoi de SMS, d'e-mails et de notifications push. Si l'un de ces éléments ne fonctionne pas - vous pouvez toujours trouver la raison dans les journaux.
Linux : Les journaux se trouvent généralement dans /home/java/sms-server/log
Windows : Les journaux se trouvent généralement dans C:\java\sms-server\log
Serveur TCP Navixy
Le serveur TCP est responsable de :
Échange de données entre le serveur et les appareils
Traitement des données provenant des appareils
Déclenchement des règles d'alerte
Processus d'autorisation de licence
Linux : Les journaux se trouvent généralement dans /home/java/tcp-server/log
Windows : Les journaux se trouvent généralement dans C:\java\tcp-server\log
Base de données - MySQL
Stocke toutes vos données. Il y a 2 bases de données principales :
google - contient toutes les informations métier
tracking - contient les données GPS des appareils
Linux : Les configurations se trouvent généralement dans /etc/mysql/mysql.conf.d/mysqld.cnf Les journaux se trouvent généralement dans /var/log/mysql
Windows : Les configurations se trouvent généralement dans C:\ProgramData\MySQL\MySQL Server 8.0\my.ini Les journaux se trouvent généralement dans C:\ProgramData\MySQL\MySQL Server 8.0\Data
Mis à jour
Ce contenu vous a-t-il été utile ?