Nous installons un service simple pour surveiller le mouvement des objets vers le serveur

Aujourd'hui, je veux aborder le sujet de l'installation d'un systÚme de surveillance de véhicules sur un serveur pour les besoins d'une petite organisation ou d'un usage privé sans frais inutiles et danser avec un tambourin. En tant que service, nous utiliserons la version gratuite de P.O "Autoradar" et une passerelle logicielle pour les trackers de la famille tk102-103.

Pour commencer, pour mettre en Ɠuvre une telle tñche, vous pouvez utiliser à la fois un serveur virtuel et un ordinateur ou un serveur avec un serveur Linux ou Windows.

ConsidĂ©rez l'option d'installation dans Docker en utilisant le systĂšme d'exploitation Ubuntu 18.4 comme exemple. La premiĂšre chose que vous devez installer sur la machine serveur est Docker lui-mĂȘme. Pour ce faire, accĂ©dez Ă  la console

$ sudo apt-get update $ sudo apt-get install wget $ wget -qO- https://get.docker.com/ | sh 

L'Ă©tape suivante consiste Ă  installer docker-compose, entrez $ pip install docker-compose , si pip n'est pas installĂ©, vous devez l'installer. Si python 3 est installĂ© sur le systĂšme, alors docker-compose peut ĂȘtre installĂ© avec la commande $ pip3 install docker-compose .

AprÚs avoir installé docker-compose, nous passons à la partie principale - il s'agit de l'installation et de la configuration du service de surveillance.

Créez un répertoire avec n'importe quel nom avec la commande $ mkdir mydirectory, allez-y $ cd mydirectory.

Téléchargez l'archive $ wget https://github.com/gadson/Autoradar-docker-installer/releases/download/Autoradar/Autoradar.zip .

Décompressez-le avec la commande $ unzip Autoradar.zip , si unzip n'est pas installé, définissez $ apt-get install unzip .

De plus, si vous ne voulez rien changer dans les paramÚtres, vous pouvez ignorer l'étape suivante et procéder à l'installation.

1. Configuration:

Pour simplifier le processus de configuration, installez le gestionnaire de fichiers mc, cela se fait avec la commande suivante $ sudo apt-get install mc

Exécutez mc avec la commande $ mc

Accédez au répertoire / Autoradar / GeoServer / et modifiez le fichier settings.py (dans mc, sélectionnez le fichier souhaité et appuyez sur F4)

1.1. Modifiez les paramĂštres d'accĂšs Ă  la base de donnĂ©es. Pour ce faire, recherchez la ligne «BASES DE DONNÉES», dans laquelle vous pouvez modifier le nom de la base de donnĂ©es - «NOM», la connexion pour accĂ©der Ă  la base de donnĂ©es - «UTILISATEUR», le mot de passe - «MOT DE PASSE», le port - «PORT».

1.2. Ensuite, nous passons Ă  la fin du fichier et trouvons:

#Email envoyer les paramĂštres du compte
EMAIL_HOST = smtp.yandex.ru '- spécifiez le serveur smtp pour l'envoi des messages
EMAIL_HOST_USER = 'info@*****.ru' - connexion pour le serveur smtp
EMAIL_HOST_PASSWORD = '' - mot de passe pour le serveur smtp
EMAIL_PORT = 587 - port du serveur smtp
EMAIL_USE_TLS = True - TLS
FROM_EMAIL = '' - email de l'expéditeur

Spécifiez le domaine principal du serveur (le cas échéant)

 MAIN_DOMAIN ='http://*******.com' 

Configuration de l'envoi des notifications PUSH du début du véhicule aux clients mobiles

 #Google GCM PUSH service API key 

GOOGLE_API_KEY = "" La clé pour envoyer PUSH via le serveur GCM
Configurer l'envoi de notifications et de messages de service au serveur RC
ParamĂštres du serveur #RocketChat pour les messages de journal
RC_USERNAME = 'Robot_Vasia' - connexion
RC_PASSWORD = '' - mot de passe
RC_DOMAIN = 'http: // *******: 3000' - adresse du serveur sur le réseau et le port

1.3. Enregistrez les modifications.

1.4. Important! Si vous avez modifié les paramÚtres d'accÚs à la base de données dans settings.py, vous devez alors corriger le fichier situé dans la racine «mon répertoire» docker-compose.yml

Dans ce document, vous devez modifier les lignes suivantes:

  • POSTGRES_PORT = 5432 - spĂ©cifiez le port comme dans settings.py
  • POSTGRES_NAME = postgres - spĂ©cifiez le nom de la base de donnĂ©es
  • POSTGRES_USER = postgres - connexion d'accĂšs Ă  la base de donnĂ©es
  • POSTGRES_PASSWORD = postgres - mot de passe d'accĂšs Ă  la base de donnĂ©es

1.5. Enregistrez les modifications dans le fichier.

2. Installation:

Important! Vérifiez que les ports 5432 (si vous n'avez pas modifié le port de la base de données), 8888 et 8001 étaient libres et non occupés par d'autres applications ou services.

À partir de la console, tapez $ ./instsall.sh Si le script ne dĂ©marre pas, tapez $ sudo chmod u + x ./install.sh et rĂ©pĂ©tez la commande prĂ©cĂ©dente.

Au cours du processus d'installation, l'installateur proposera d'enregistrer l'administrateur, d'entrer deux fois la connexion administrateur, l'e-mail et le mot de passe. Le mot de passe doit contenir Ă  la fois des chiffres et des lettres en majuscules et minuscules (mise en page).

Ceci termine l'installation. Le service Web fonctionne sur le port 8001, la base de données sur le port 5432 (si vous n'avez pas modifié les paramÚtres) et la passerelle de connexion des trackers GPS / GSM fonctionne sur le port 8888. Vous pouvez connecter plusieurs passerelles, mais c'est un sujet pour un autre article. Les trackers Android fonctionnent sans passerelle, par API.

Le client moniteur pour Windows, Android et iPhone peut ĂȘtre tĂ©lĂ©chargĂ© via les liens de votre compte dans le service.

En outre, cette version de "Autoradar" prend en charge les logiciels de suivi GPS pour Android.

Tracker Link pour Android

Source: https://habr.com/ru/post/fr469309/


All Articles