Instalamos un servicio simple para monitorear el movimiento de objetos al servidor

Hoy quiero tocar el tema de cómo instalar un sistema de monitoreo de vehículos en un servidor para las necesidades de una pequeña organización o uso privado sin costos innecesarios y bailar con una pandereta. Como servicio, utilizaremos la versión gratuita de P.O. "Autoradar" y una puerta de enlace de software para la familia de rastreadores tk102-103.

Para comenzar, para implementar dicha tarea, puede usar un servidor virtual o una computadora o servidor con un servidor Linux o Windows.

Considere la opción de instalación en Docker usando el sistema operativo Ubuntu 18.4 como ejemplo. Lo primero que debe instalar en la máquina del servidor es Docker. Para hacer esto, ve a la consola

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

El siguiente paso es instalar docker-compose, ingrese $ pip install docker-compose , si pip no está instalado, entonces necesita instalarlo. Si python 3 está instalado en el sistema, entonces docker-compose se puede instalar con el $ pip3 install docker-compose .

Después de instalar docker-compose, pasamos a la parte principal: esta es la instalación y configuración del servicio de monitoreo.

Cree un directorio con cualquier nombre con el comando $ mkdir mydirectory, vaya a él $ cd mydirectory.

Descargue el archivo $ wget https://github.com/gadson/Autoradar-docker-installer/releases/download/Autoradar/Autoradar.zip .

Descomprímalo con el comando $ unzip Autoradar.zip , si unzip no está instalado, configure $ apt-get install unzip .

Además, si no desea cambiar nada en la configuración, puede omitir el siguiente paso y continuar con la instalación.

1. Configuración:

Para simplificar el proceso de instalación, instale el administrador de archivos mc, esto se hace con el siguiente comando $ sudo apt-get install mc

Ejecute mc con el comando $ mc

Vamos al directorio / Autoradar / GeoServer / y editamos el archivo settings.py (en mc, seleccione el archivo deseado y presione F4)

1.1. Cambiar la configuración de acceso a la base de datos. Para hacer esto, busque la línea "BASES DE DATOS", en la que puede cambiar el nombre de la base de datos - 'NOMBRE', el inicio de sesión para acceder a la base de datos - 'USUARIO', la contraseña - 'CONTRASEÑA', puerto -'PORT '.

1.2. A continuación, nos movemos al final del archivo y encontramos:

# Configuración de la cuenta de envío de correo electrónico
EMAIL_HOST = smtp.yandex.ru '- especifica el servidor smtp para enviar mensajes
EMAIL_HOST_USER = 'info@*****.ru' - inicie sesión para el servidor smtp
EMAIL_HOST_PASSWORD = '' - contraseña para el servidor smtp
EMAIL_PORT = 587 - puerto del servidor smtp
EMAIL_USE_TLS = Verdadero - TLS
FROM_EMAIL = '' - correo electrónico del remitente

Especifique el dominio principal para el servidor (si lo hay)

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

Configurar el envío de notificaciones PUSH del inicio del vehículo a clientes móviles

 #Google GCM PUSH service API key 

GOOGLE_API_KEY = "" La clave para enviar PUSH a través del servidor GCM
Configure el envío de notificaciones y mensajes de servicio al servidor RC
# Configuración del servidor RocketChat para mensajes de registro
RC_USERNAME = 'Robot_Vasia' - iniciar sesión
RC_PASSWORD = '' - contraseña
RC_DOMAIN = 'http: // *******: 3000' - dirección del servidor en la red y el puerto

1.3. Guardar cambios

1.4. Importante! Si cambió la configuración para acceder a la base de datos en settings.py, entonces necesita corregir el archivo ubicado en la raíz "mydirectory" docker-compose.yml

En él debes cambiar las siguientes líneas:

  • POSTGRES_PORT = 5432 - especifique el puerto como en settings.py
  • POSTGRES_NAME = postgres - especifique el nombre de la base de datos
  • POSTGRES_USER = postgres - inicio de sesión de acceso a la base de datos
  • POSTGRES_PASSWORD = postgres - contraseña de acceso a la base de datos

1.5. Guarde los cambios en el archivo.

2. Instalación:

Importante! Compruebe que los puertos 5432 (si no cambió el puerto de la base de datos), 8888 y 8001 estaban libres y no estaban ocupados por otras aplicaciones o servicios.

Desde la consola, escriba $ ./instsall.sh Si el script no se inicia, escriba $ sudo chmod u + x ./install.sh y repita el comando anterior.

Durante la instalación, el instalador ofrecerá registrar al Administrador, ingresar el nombre de usuario, el correo electrónico y la contraseña del administrador 2 veces. La contraseña debe contener números y letras en mayúsculas y minúsculas (diseño).

Esto completa la instalación. El servicio web funciona en el puerto 8001, la base de datos en el puerto 5432 (si no cambió la configuración) y la puerta de enlace para conectar rastreadores GPS / GSM funciona en el puerto 8888. Puede conectar varias puertas de enlace, pero este es un tema para otro artículo. Los rastreadores de Android funcionan sin una puerta de enlace, por API.

El cliente de monitor para Windows, Android y iPhone se puede descargar a través de los enlaces de su cuenta en el servicio.

Además, esta versión de "Autoradar" admite rastreadores GPS de software para Android.

Enlace de seguimiento para Android

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


All Articles