Atualização manual - Windows

Esta página descreve o processo de atualização manual da plataforma Navixy On-premise no Windows. Use esta instrução se precisar ter controle total sobre o processo de atualização ou se estiver utilizando caminhos de serviço personalizados. Caso contrário, na maioria dos casos é recomendável recorrer ao atualização automática.

Em geral, a atualização da plataforma Navixy consiste em três partes:

  1. Atualização do banco de dados.

  2. Atualização dos arquivos dos serviços Java.

  3. Atualização dos arquivos dos serviços web.

Antes de instalar, por favor verifique se o seu sistema atende aos seguintes pré-requisitos:

  1. Java Development Kit 21 A partir de março de 2025, a plataforma depreciou a versão 17 e anteriores.

  2. MySQL 8.0 A partir de março de 2024, a plataforma depreciou o MySQL 5.7. Esta versão atingiu seu EOL e não é mais suportada.

A atualização não será concluída em versões inferiores do MySQL e terminará com erro.

Início da atualização

Extraia um pacote de distribuição da plataforma recebido da Navixy; normalmente é um .tar.gz arquivo. Você pode usar qualquer compactador capaz de trabalhar com arquivos tar.gz, por exemplo https://www.7-zip.org/. Dentro do arquivo descompactado você encontrará um diretório "navixy-package", contendo todos os arquivos da plataforma. Você pode movê-lo para qualquer outro local para que os caminhos de instalação fiquem mais curtos. Doravante este será o diretório principal da distribuição. Antes da atualização, é fortemente recomendado parar os serviços Java do Navixy no menu "Services". Para instâncias on-premise no Windows, não existem scripts de atualização automatizados. Toda a atualização é realizada manualmente.

Processo de atualização

Etapa 1: Atualização do banco de dados

Abra o prompt de comando e navegue até a pasta onde você extraiu o pacote de distribuição Navixy. Por exemplo, se você extraiu o pacote para a pasta Downloads, o comando para navegar até o diretório db do pacote pode ser parecido com este:

Execute o updates.sql arquivo com o seguinte comando:

(onde $ROOTPASSWORD é a senha root do MySQL)

Exclua updates.sql e google.sql da pasta db. Isso deve ser feito para não sobrescrever o banco de dados na próxima etapa.

Certifique-se de que esses arquivos foram excluídos e então execute todos os demais arquivos sql:

Etapa 2: Atualização dos serviços Java

A atualização dos serviços Java envolve substituir os arquivos nos diretórios de serviço localizados em C:\java, especificamente api-server, sms-server e tcp-server.

Para atualizar esses serviços, localize os diretórios correspondentes no navixy-package e substitua todos os arquivos na pasta conf, exceto config.properties e db.properties.

Antes de substituir os config.properties arquivos, compare os existentes com os do novo distribuitivo para garantir que quaisquer novos parâmetros sejam adicionados à configuração existente.

Etapa 3: Atualização dos serviços web

Prossiga para diretório C:\nginx\www Substitua todos os arquivos em panel-v2 e pro-ui diretórios com os arquivos dos diretórios correspondentes do pacote de distribuição. Isso não corromperá nenhuma configuração, pois os arquivos de configuração no pacote são nomeados como exemplo, e não sobrescreverão os existentes.

Para garantir a configuração correta, compare os seguintes arquivos com os exemplos no pacote de distribuição:

  • panel-v2\Config.js

  • pro-ui\PConfig.js

  • pro-ui\static\app_config.js

Se houver novos parâmetros nos exemplos, adicione-os aos arquivos correspondentes na sua instalação Navixy.

Configuração dos serviços do Windows

Se você estiver atualizando para o Java 21 a partir de uma versão anterior, será necessário reinstalar os serviços Navixy, pois o aplicativo wrapper da versão anterior não funcionará com o Java 21. Para isso, pegue a pasta Wrapper do pacote de instalação e siga os mesmos passos da instalação inicial. Leia mais: Instalar no Windows.

O arquivo em lote atualizará as configurações dos serviços existentes, portanto não há necessidade de excluí-los antecipadamente.

Passos finais

Para concluir o processo de atualização, reinicie os serviços Java do Navixy no menu "Services". Certifique-se de que os serviços sejam reiniciados com sucesso e estejam em execução por pelo menos um minuto.

Atualizado

Isto foi útil?