Atualizações do sistema

O Ravi Monitor se mantém atualizado sozinho: o servidor sincroniza com a central Ravi, recebe o aviso de versão nova por um canal cifrado e aplica o pacote somente depois de validar a assinatura digital. Esta página explica a sincronização de licença, o ciclo de atualização automática e a liberação gradual de versões.

Licença e sincronização

A sincronização é a conversa periódica entre o seu servidor e a central da Ravi. É por ela que o sistema valida a licença, aplica o plano contratado, envia a telemetria de uso e fica sabendo quando existe uma versão nova para baixar.

Como e quando acontece

  • A sincronização roda automaticamente a cada 10 minutos, sem nenhuma ação do operador.
  • Toda a comunicação viaja em um canal cifrado de ponta a ponta, com identidade única por servidor, segredo rotativo e proteção contra repetição de mensagens. Nenhum intermediário consegue ler o conteúdo.
  • A credencial de plano recebida em cada sincronização vale por 24 horas. Na prática, basta uma sincronização bem-sucedida por dia para o plano continuar ativo: quedas curtas de internet não afetam nada.

Os dados de monitoramento da sua rede permanecem no seu servidor: a sincronização cuida apenas de licenciamento, plano e distribuição de atualizações. Nenhum dado de tráfego dos seus assinantes é enviado à central.

Forçar uma sincronização imediata

Depois de contratar ou mudar de plano, você não precisa esperar o próximo ciclo automático:

  1. Abra as Configurações do sistema.
  2. Localize o card Registro RAVI. Ele exibe o token de identificação do servidor, usado no registro e no contato com o suporte.
  3. Clique em Atualizar para disparar uma sincronização imediata com a central. O novo plano passa a valer na hora.
  4. Se precisar informar o token em outro lugar (por exemplo, na contratação), use o botão Copiar.

Sem o clique em Atualizar, a mudança de plano é aplicada de qualquer forma no próximo ciclo automático, em até 10 minutos.

O que acontece se a sincronização falhar

SituaçãoEfeitoComo resolver
Queda curta de internet (horas) Nenhum. A credencial de plano vale 24 horas. Nada a fazer.
Mais de 3 dias sem sincronizar A sessão web é derrubada (logout forçado) até o servidor voltar a falar com a central. Liberar a saída HTTPS do servidor para a internet e clicar em Registro RAVIAtualizar.
Bloqueio por atraso de mensalidade Mesmo efeito: logout forçado até regularizar. Regularizar a cobrança junto à Ravi e sincronizar novamente.
Identidade não reconhecida pela central (servidor restaurado de backup) O sistema se re-registra sozinho no próximo ciclo, usando o token do servidor. Aguardar o ciclo automático. Se o problema persistir, acionar o suporte.

Uma instalação corresponde a um servidor. Clonar a VM e manter as duas cópias ligadas gera conflito de identidade na central (proteção anti-clone) e o plano deixa de ser aplicado. Para migrar de servidor, restaure o backup no destino, desligue a origem e deixe o sistema se re-registrar sozinho. Nunca rode as duas cópias ao mesmo tempo.

Sem plano ativo (teste expirado ou não registrado), os recursos pagos são bloqueados e o ambiente DNS gerenciado é desativado automaticamente: o servidor recursivo passa a encaminhar as consultas para resolvedores públicos, então a sua rede não perde resolução de nomes, apenas a gestão pelo painel. Veja os planos em Planos e recursos.


Como funciona Novo na 7.2

A atualização do Ravi Monitor é automática e assinada digitalmente. Não existe botão "atualizar sistema" no painel: quando a versão nova é liberada para o seu servidor, ele baixa, valida e aplica o pacote sozinho, normalmente de forma imperceptível para a operação.

O ciclo, do aviso à versão nova no rodapé

  1. A Ravi publica uma versão nova na central.
  2. Na sincronização de 10 minutos, o seu servidor recebe o aviso da versão junto com o manifesto do pacote: a impressão digital do arquivo, a assinatura digital e o endereço de download. O manifesto chega pelo canal cifrado, direto da central.
  3. Em até 30 minutos, a rotina de atualização baixa o pacote por HTTPS, de forma autenticada.
  4. O pacote só é aplicado se a impressão digital e a assinatura digital conferirem. Um pacote alterado ou forjado é recusado automaticamente e o sistema permanece na versão atual.
  5. Se qualquer verificação falhar, a atualização é abortada sem tocar em nada, e o motivo fica registrado em log.

O que acontece durante a aplicação

Com o pacote validado, o servidor executa a sequência abaixo, sem intervenção:

  1. Extrai os arquivos da versão nova por cima da instalação atual (extração aditiva: sobrescreve e adiciona arquivos do sistema).
  2. Roda o provisionamento do sistema operacional: instala pacotes que passaram a ser necessários, cria e atualiza serviços, repara o ambiente de IA se estiver corrompido e reaplica permissões. O passo é idempotente: rodar de novo não causa efeito colateral.
  3. Aplica as migrações de banco de dados (criação e ajuste de tabelas e colunas, também idempotentes).
  4. Reinicia o serviço PHP para limpar caches internos.
  5. Atualiza o número da versão e sincroniza novamente com a central.

A versão instalada aparece no rodapé de todas as telas, no formato Versão seguida do número e da data. As novidades de cada versão ficam na página Novidades, acessível pelo menu do avatar (canto superior direito). Veja Página de novidades.

Se as atualizações automáticas estiverem desativadas e existir versão nova, o rodapé exibe um ícone de alerta ao lado do número da versão, com a mensagem Existe uma atualização disponível! Ative as atualizações automáticas em configurações...

Onde ver o que aconteceu

Cada ciclo de atualização grava um log completo em /tmp/logupdate.log no servidor. É o primeiro lugar para olhar (ou enviar ao suporte) quando a impressão é de que "a atualização não veio": o log mostra se houve download, se as verificações passaram e onde o processo parou.

Boas práticas

  • Não edite arquivos em /var/www/html. A atualização extrai o pacote por cima e sobrescreve qualquer customização feita direto nos arquivos. As personalizações suportadas são as feitas pela interface.
  • Não gerencie o firewall por fora do painel. O provisionamento zera regras manuais de iptables a cada atualização; o firewall do produto é o gerenciado pela interface. Regras criadas por fora serão perdidas.
  • Mantenha a saída HTTPS liberada para a internet e para os repositórios Debian. Sem isso não há licença nem atualização.
  • Em VM, tire um snapshot antes de um salto grande de versão. As migrações são idempotentes e a extração é aditiva, mas o snapshot é a sua rede de segurança de custo zero.
  • Espaço em disco: o download do pacote usa disco (não RAM). Se uma atualização falhar por espaço, verifique o espaço livre nas partições / e /opt.

Após a atualização, o acesso SSH ao servidor fica protegido por fail2ban: após várias senhas SSH erradas, o IP de origem é bloqueado temporariamente por proteção contra força bruta. Se o SSH "parou de aceitar" após senhas erradas, não é queda do serviço: aguarde o fim do bloqueio.


Liberação gradual

A distribuição de versões novas é gradual, no modelo conhecido como canário: antes de liberar para toda a base, a central pode restringir a versão a um conjunto de servidores escolhidos e acompanhar o comportamento em produção. Só depois a versão é aberta para o restante da frota.

Na prática, isso significa que:

  • É normal um servidor receber a versão dias depois de outro, inclusive dentro da mesma empresa. Não é defeito nem esquecimento.
  • Enquanto a versão não é liberada para o seu servidor, a sincronização segue normal e nada muda na operação.
  • Quando a liberação chega, o ciclo automático descrito em Como funciona cuida de tudo, sem ação do operador.

Quer confirmar em qual versão o servidor está? Olhe o rodapé de qualquer tela do painel. Para saber o que veio em cada versão, abra a página Novidades no menu do avatar.

Se já se passaram dias e outros servidores receberam a versão, mas o seu não, verifique o log /tmp/logupdate.log e, se necessário, acione o suporte informando o token do card Registro RAVI: pode ser apenas a janela de liberação gradual, ou algo que o log esclarece em segundos.