Atualização automática - Linux
O processo de atualização da plataforma Navixy normalmente consiste em três partes: atualizar o banco de dados, atualizar os arquivos de serviço Java e atualizar os arquivos de serviço web. É importante seguir cuidadosamente as instruções de atualização e garantir que cada parte da atualização seja concluída com sucesso, sem encontrar erros ao longo do processo.
Se ocorrerem quaisquer erros ou outras dificuldades durante o processo de atualização, entre em contato com suporte técnico Navixy imediatamente. Atualizações iniciadas e incompletas podem causar mau funcionamento da plataforma ou torná-la indisponível.
Verificando pré-requisitos
Antes de instalar, por favor verifique se o seu sistema atende aos seguintes pré-requisitos:
Java Development Kit 21 A partir de março de 2025, a plataforma depreciou a versão 17 e anteriores.
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.
Início da atualização
Extraia um pacote de distribuição da plataforma recebido da Navixy; normalmente é um .tar.gz arquivo.
tar -zxvf $PACKAGENAME(onde $PACKAGENAME é o nome de tar.gz arquivo)
Ele será extraído para /navixy-package diretório, contendo todos os arquivos da plataforma nele. Doravante este será o diretório principal da distribuição.
Atualização automatizada
Para instâncias hospedadas em servidores Linux, existe uma solução de atualização automatizada disponível. Recomenda-se fortemente usar o update.sh script. Ele executa uma atualização passo a passo do banco de dados e dos arquivos da aplicação, e você não precisa fazer nenhuma operação interna manualmente.
Execute o update.sh script a partir do /navixy-package diretório. Se sua plataforma estiver hospedada em dois servidores, execute o script no servidor de aplicação (onde os serviços Java são executados).
O script começará com uma atualização do banco de dados. Se o banco de dados estiver em um servidor separado, o script obterá os dados de conexão a partir da configuração dos serviços Java.
Após a atualização do banco de dados (que pode levar algum tempo), o script atualizará os arquivos do sistema da plataforma.
Atualização do banco de dados (opcional)
Você pode executar a atualização do banco de dados separadamente do restante da plataforma, se necessário. Para fazer isso, execute o update-db.sh script a partir do /navixy-package diretório. Isso pode ser feito no servidor de banco de dados (localhost) ou a partir de outro servidor, especificando o endereço do host. Após executar o script, você verá o seguinte diálogo:
Os parâmetros padrão são mostrados entre colchetes. Se eles forem os mesmos que os reais (a atualização é feita dentro do servidor de banco de dados), não é necessário digitar nada — apenas pressione Enter. Se desejar especificar um host diferente, uma porta personalizada ou um usuário diferente, preencha os parâmetros apropriados.
Se algo não estiver funcionando corretamente após a atualização, tente reiniciar os serviços da plataforma usando o restart-navixy script. Além disso, limpe os dados do navegador ou verifique os problemas no modo anônimo.
Atualização manual
Atualização do banco de dados
Abra navixy-package/db diretório e execute updates.sql arquivo com o seguinte comando:
(onde $ROOTPASSWORD é a senha root do MySQL)
Excluir updates.sql e google.sql da pasta db.
Isto deve ser feito para não sobrescrever o banco de dados na próxima etapa.
Certifique-se de que esses arquivos foram removidos e então execute todos os outros arquivos sql.
Atualização dos serviços Java
Atualizar os serviços Java significa simplesmente substituir os arquivos nos diretórios de serviço sob /home/java. Esses diretórios são:
api-serversms-servertcp-server
Encontre os diretórios correspondentes em navixy-package. Você precisa substituir todos os arquivos exceto config.properties e db.properties nos conf pastas. Compare os config.properties arquivos existentes com os do novo distributivo. Se você vir quaisquer novos parâmetros — adicione-os à configuração existente.
Atualização dos serviços web
Prossiga para /var/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.
Compare estes arquivos:
panel-v2/Config.js,
pro-ui/PConfig.js
pro-ui/static/app_config.js
com os exemplos no pacote de distribuição.
Se você identificar novos parâmetros, adicione-os.
Passos finais
Reinicie os serviços Java da Navixy. Tipicamente isso é feito com este comando:
Verifique se os serviços foram reiniciados com sucesso e estão em execução por pelo menos um minuto. Isso indica que o processo de atualização foi concluído.
Atualizado
Isto foi útil?