Skip to main content

INSTALAÇÃO

Você vai precisar de:

  • "Gateway genérico" (Raspberry/OrangePi) devidamente formatada com a "distro Iongrade" (dúvidas, falar com @vitor.gomes);
  • saber o facility da instalação aonde o gateway vai se conectar;
  • se o concentrador for conectar-se a um servidor on-premises, é necessário saber o IP do servidor (a instalação pode ser feita sem essa informação, mas ele só vai funcionar de verdade quando essa informação for adicionada).

É RECOMENDÁVEL que o concentrador seja "adicionado no Accelero" antes de fazer a instalação para que os testes/validações possam ser feitos com maior rigor. Se não for possível, a validação será prejudicada.

LIBERAÇÃO DE PORTA EXTERNA NO BANCO DE DADOS

Por padrão, o acesso remoto ao banco de dados do Accelero não é permitido. No entanto, quando são utilizados concentradores, isso precisa ser alterado. Para fazer isso:

  • acesse via SSH o Accelero do cliente (cloud ou on-premises, tanto faz);
  • acesse o diretório do deploy (/root/docker/cliente.accelerobr.com.br, por exemplo);
  • altere o arquivo modules.json para incluir o módulo modules_core_db_expose. Exemplo mais abaixo;
  • inclua no arquivo .env a porta que será exposta no banco de dados. Use uma porta alta aleatória (entre 30000 e 40000). Exemplo mais abaixo;
  • reinicie o Accelero ( scripts/restart.sh).

Exemplo de como vai ficar o modules.json

[
"modules_core",
"modules_listeners",
"modules_core_db_expose"
]

Exemplo de como vai ficar o .env

VIRTUAL_HOST=cliente.accelerobr.com.br
#VÁRIAS INFORMAÇÕES
......
#INCLUA A LINHA ABAIXO NO FINAL
DATABASE_EXPOSE_PORT=37118

INSTALAÇÃO CONCENTRADOR

Acesse o concentrador (teclador/monitor ou SSH) e execute:

sudo su
mkdir -p /opt/iongrade/concentrador/logs
curl https://internal.iongrade.com.br/concentrador/concentrador-app.sh | bash

Siga as instruções em tela.

ON-PREMISES

ESSA SEÇÃO PROVAVELMENTE NÃO PRECISA SER EXECUTADA --- ESTÁ EM CONFERÊNCIA

Acesse o diretório aonde a aplicação foi instalada (/opt/iongrade/hikvisiongateway/, por exemplo) e altere o arquivo .env. Será necessário alterar os itens das seções "REMOTE DATABASE" e "REMOTE MQTT" para que apontem para o IP/porta do servidor.

A porta do banco de dados é aquela que foi definida no .env do Accelero (DATABASE_EXPOSE_PORT).

TESTE/VALIDAÇÃO

Se o concentrador foi adicionado no Accelero, basta monitorar o broker MQTT e ver se o concentrador está enviando mensagens de keepalive.

Também pode-se observar diretamente na tela de configuração do concentrador se as informações de "data/hora/versão" estão sendo atualizadas.

ATUALIZAÇÃO/UPGRADE

Ainda não há um script específico.

  • tire uma cópia do .env pra fora do diretório de instalação;
  • faça a instalação "normal" do concentrador;
  • volte o .env, conferindo pra ver se não há novas chaves;
  • reinicie os containers (scripts/up.sh)