Wir installieren einen einfachen Dienst zur Überwachung der Bewegung von Objekten zum Server

Heute möchte ich das Thema ansprechen, wie ein Fahrzeugüberwachungssystem auf einem Server für die Bedürfnisse einer kleinen Organisation oder für den privaten Gebrauch ohne unnötige Kosten installiert werden kann und mit einem Tamburin getanzt wird. Als Service werden wir die kostenlose Version von P.O. "Autoradar" und ein Software-Gateway für Tracker der tk102-103-Familie verwenden.

Um eine solche Aufgabe zu implementieren, können Sie zunächst sowohl einen virtuellen Server als auch einen Computer oder Server mit Linux- oder Windows-Server verwenden.

Betrachten Sie die Installationsoption in Docker am Beispiel des Betriebssystems Ubuntu 18.4. Das erste, was Sie auf dem Server installieren müssen, ist Docker selbst. Gehen Sie dazu zur Konsole

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

Der nächste Schritt ist die Installation von Docker-Compose. Geben Sie $ pip install docker-compose . Wenn pip nicht installiert ist, müssen Sie es installieren. Wenn Python 3 auf dem System installiert ist, kann Docker-Compose mit dem $ pip3 install docker-compose .

Nach der Installation von Docker-Compose gehen wir zum Hauptteil über - dies ist die Installation und Konfiguration des Überwachungsdienstes.

Erstellen Sie ein Verzeichnis mit einem beliebigen Namen mit dem Befehl $ mkdir mydirectory und gehen Sie in das Verzeichnis $ cd mydirectory.

Laden Sie das $ wget https://github.com/gadson/Autoradar-docker-installer/releases/download/Autoradar/Autoradar.zip Archiv $ wget https://github.com/gadson/Autoradar-docker-installer/releases/download/Autoradar/Autoradar.zip herunter.

Entpacken Sie es mit dem Befehl $ unzip Autoradar.zip . Wenn unzip nicht installiert ist, setzen Sie $ apt-get install unzip .

Wenn Sie nichts an den Einstellungen ändern möchten, können Sie den nächsten Schritt überspringen und mit der Installation fortfahren.

1. Setup:

Um den Einrichtungsprozess zu vereinfachen, installieren Sie den mc-Dateimanager. Dies erfolgt mit dem folgenden Befehl $ sudo apt-get install mc

Führen Sie mc mit dem Befehl $ mc

Gehen Sie zum Verzeichnis / Autoradar / GeoServer / und bearbeiten Sie die Datei settings.py (wählen Sie in mc die gewünschte Datei aus und drücken Sie F4).

1.1. Ändern Sie die Datenbankzugriffseinstellungen. Suchen Sie dazu die Zeile "DATENBANKEN", in der Sie den Datenbanknamen - 'NAME', die Anmeldung für den Zugriff auf die Datenbank - 'USER', das Passwort - 'PASSWORD', Port -'PORT 'ändern können.

1.2. Als nächstes bewegen wir uns zum Ende der Datei und finden:

#E-Mail senden Kontoeinstellungen
EMAIL_HOST = smtp.yandex.ru '- Geben Sie den SMTP-Server zum Senden von Nachrichten an
EMAIL_HOST_USER = 'info@*****.ru' - Login für SMTP-Server
EMAIL_HOST_PASSWORD = '' - Passwort für den SMTP-Server
EMAIL_PORT = 587 - SMTP-Server-Port
EMAIL_USE_TLS = True - TLS
FROM_EMAIL = '' - Absender-E-Mail

Geben Sie die Hauptdomäne für den Server an (falls vorhanden).

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

Konfigurieren des Sendens von PUSH-Benachrichtigungen über den Beginn des Fahrzeugs an mobile Clients

 #Google GCM PUSH service API key 

GOOGLE_API_KEY = "" Der Schlüssel zum Senden von PUSH über den GCM-Server
Konfigurieren Sie das Senden von Dienstbenachrichtigungen und -nachrichten an den RC-Server
# RocketChat-Servereinstellungen für Protokollnachrichten
RC_USERNAME = 'Robot_Vasia' - Login
RC_PASSWORD = '' - Passwort
RC_DOMAIN = 'http: // *******: 3000' - Serveradresse im Netzwerk und Port

1.3. Änderungen speichern.

1.4. Wichtig! Wenn Sie die Einstellungen für den Zugriff auf die Datenbank in settings.py geändert haben, müssen Sie die Datei im Stammverzeichnis "mydirectory" docker-compose.yml

Darin müssen Sie die folgenden Zeilen ändern:

  • POSTGRES_PORT = 5432 - Geben Sie den Port wie in settings.py an
  • POSTGRES_NAME = postgres - Geben Sie den Namen der Datenbank an
  • POSTGRES_USER = postgres - Datenbankzugriffsanmeldung
  • POSTGRES_PASSWORD = postgres - Datenbankzugriffskennwort

1.5. Speichern Sie die Änderungen an der Datei.

2. Installation:

Wichtig! Überprüfen Sie, ob die Ports 5432 (falls Sie den Datenbankport nicht geändert haben), 8888 und 8001 frei waren und nicht von anderen Anwendungen oder Diensten belegt wurden.

Geben Sie in der Konsole $ ./instsall.sh ein. Wenn das Skript nicht gestartet wird, geben Sie $ sudo chmod u + x ./install.sh ein und wiederholen Sie den vorherigen Befehl.

Während des Installationsvorgangs bietet das Installationsprogramm an, den Administrator zu registrieren, den Administrator-Login, die E-Mail-Adresse und das Kennwort zweimal einzugeben. Das Kennwort muss sowohl Zahlen als auch Groß- und Kleinbuchstaben (Layout) enthalten.

Damit ist die Installation abgeschlossen. Der Webdienst funktioniert auf Port 8001, die Datenbank auf Port 5432 (wenn Sie die Einstellungen nicht geändert haben) und das Gateway zum Verbinden von GPS / GSM-Trackern funktioniert auf Port 8888. Sie können mehrere Gateways verbinden, dies ist jedoch ein Thema für einen anderen Artikel. Android-Tracker arbeiten per Gateway ohne API.

Der Monitor-Client für Windows, Android und iPhone kann über die Links von Ihrem Konto im Dienst heruntergeladen werden.

Diese Version von "Autoradar" unterstützt auch Software-GPS-Tracker für Android.

Tracker Link für Android

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


All Articles