Instalamos um serviço simples para monitorar o movimento de objetos no servidor

Hoje, quero abordar o tópico de como instalar um sistema de monitoramento de veículos em um servidor para as necessidades de uma pequena organização ou uso privado, sem custos desnecessários e dançando com um pandeiro. Como serviço, usaremos a versão gratuita do P.O. "Autoradar" e um gateway de software para os rastreadores da família tk102-103.

Para começar, para implementar essa tarefa, você pode usar um servidor virtual e um computador ou servidor com o servidor Linux ou Windows.

Considere a opção de instalação no Docker usando o Ubuntu 18.4 OS como exemplo. A primeira coisa que você precisa instalar na máquina do servidor é o próprio Docker. Para fazer isso, acesse o console

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

A próxima etapa é instalar o docker-compose, digite $ pip install docker-compose , se o pip não estiver instalado, será necessário instalá-lo. Se o python 3 estiver instalado no sistema, o docker-compose poderá ser instalado com o $ pip3 install docker-compose .

Depois de instalar o docker-compose, vamos para a parte principal - esta é a instalação e configuração do serviço de monitoramento.

Crie um diretório com qualquer nome com o comando $ mkdir mydirectory, acesse $ cd mydirectory.

Faça o download do arquivo $ wget https://github.com/gadson/Autoradar-docker-installer/releases/download/Autoradar/Autoradar.zip .

Descompacte-o com o comando $ unzip Autoradar.zip , se unzip não estiver instalado, configure $ apt-get install unzip .

Além disso, se você não quiser alterar nada nas configurações, poderá pular a próxima etapa e prosseguir para a instalação.

1. Configuração:

Para simplificar o processo de instalação, instale o gerenciador de arquivos mc, isso é feito com o seguinte comando $ sudo apt-get install mc

Execute mc com o comando $ mc

Vamos ao diretório / Autoradar / GeoServer / e editamos o arquivo settings.py (em mc, selecione o arquivo desejado e pressione F4)

1.1 Altere as configurações de acesso ao banco de dados. Para isso, localize a linha “DATABASES”, na qual é possível alterar o nome do banco de dados - 'NAME', o login para acessar o banco de dados - 'USER', a senha - 'PASSWORD', port -'PORT '.

1.2 Em seguida, passamos para o final do arquivo e encontramos:

#Email enviando configurações da conta
EMAIL_HOST = smtp.yandex.ru '- especifique o servidor smtp para enviar mensagens
EMAIL_HOST_USER = 'info@*****.ru' - faça o login no servidor smtp
EMAIL_HOST_PASSWORD = '' - senha do servidor smtp
EMAIL_PORT = 587 - porta do servidor smtp
EMAIL_USE_TLS = Verdadeiro - TLS
FROM_EMAIL = '' - email do remetente

Especifique o domínio principal do servidor (se houver)

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

Configurando o envio de notificações PUSH do início do veículo para clientes móveis

 #Google GCM PUSH service API key 

GOOGLE_API_KEY = "" A chave para enviar PUSH através do servidor GCM
Configurar o envio de notificações e mensagens de serviço ao servidor RC
#RocketChat Configurações do servidor para mensagens de log
RC_USERNAME = 'Robot_Vasia' - faça login
RC_PASSWORD = '' - senha
RC_DOMAIN = 'http: // *******: 3000' - endereço do servidor na rede e porta

1.3 Salve as alterações.

1.4 Importante! Se você alterou as configurações de acesso ao banco de dados em settings.py, precisará corrigir o arquivo localizado na raiz "mydirectory" docker-compose.yml

Nele, você precisa alterar as seguintes linhas:

  • POSTGRES_PORT = 5432 - especifique a porta como em settings.py
  • POSTGRES_NAME = postgres - especifique o nome do banco de dados
  • POSTGRES_USER = postgres - login de acesso ao banco de dados
  • POSTGRES_PASSWORD = postgres - senha de acesso ao banco de dados

1.5 Salve as alterações no arquivo.

2. Instalação:

Importante! Verifique se as portas 5432 (se você não alterou a porta do banco de dados), 8888 e 8001 estavam livres e não estavam ocupadas por outros aplicativos ou serviços.

No console, digite $ ./instsall.sh Se o script não iniciar, digite $ sudo chmod u + x ./install.sh e repita o comando anterior.

Durante a instalação, o instalador oferecerá o registro do Administrador, digite o login, o e-mail e a senha do administrador duas vezes.A senha deve conter números e letras maiúsculas e minúsculas (layout).

Isso completa a instalação. O serviço da web funciona na porta 8001, o banco de dados na porta 5432 (se você não alterou as configurações) e o gateway para conectar rastreadores GPS / GSM funciona na porta 8888. Você pode conectar vários gateways, mas este é um tópico para outro artigo. Os rastreadores do Android funcionam sem um gateway, pela API.

O cliente do monitor para Windows, Android e iPhone pode ser baixado através dos links da sua conta no serviço.

Além disso, esta versão do "Autoradar" suporta rastreadores GPS de software para Android.

Link do rastreador para Android

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


All Articles