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