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.jsonpara incluir o módulomodules_core_db_expose. Exemplo mais abaixo; - inclua no arquivo
.enva 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
.envpra 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)