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