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:
- Abra as Configurações do sistema.
- Localize o card Registro RAVI. Ele exibe o token de identificação do servidor, usado no registro e no contato com o suporte.
- Clique em Atualizar para disparar uma sincronização imediata com a central. O novo plano passa a valer na hora.
- 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ção | Efeito | Como 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 RAVI → Atualizar. |
| 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é
- A Ravi publica uma versão nova na central.
- 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.
- Em até 30 minutos, a rotina de atualização baixa o pacote por HTTPS, de forma autenticada.
- 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.
- 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:
- Extrai os arquivos da versão nova por cima da instalação atual (extração aditiva: sobrescreve e adiciona arquivos do sistema).
- 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.
- Aplica as migrações de banco de dados (criação e ajuste de tabelas e colunas, também idempotentes).
- Reinicia o serviço PHP para limpar caches internos.
- 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.