Atualização automática - Linux
Execute o script update.sh para atualizar o Navixy On-Premise no Linux. O script verifica os pré-requisitos, atualiza o banco de dados e os serviços Java e, em seguida, reinicia todos os componentes.
O processo de atualização da plataforma Navixy normalmente consiste em três partes: atualização do banco de dados, atualização dos arquivos do serviço Java e atualização dos arquivos do serviço web. É importante seguir atentamente a instrução de atualização e garantir que cada parte da atualização seja concluída com êxito e que nenhum erro seja encontrado ao longo do caminho.
Verificação de pré-requisitos
Antes de instalar, verifique se o seu sistema atende aos seguintes pré-requisitos:
Java Development Kit 21 A partir de março de 2025, a plataforma descontinuou a versão 17 e as anteriores.
MySQL 8.0 A partir de março de 2024, a plataforma descontinuou o MySQL 5.7. Esta versão chegou ao fim de sua vida útil e não tem mais suporte.
Início da atualização
Extraia um pacote de distribuição da plataforma recebido da Navixy, normalmente é um .tar.gz arquivo.
tar -zxvf $PACKAGENAME(em que $PACKAGENAME é o nome de tar.gz arquivo)
Ele será extraído para /navixy-package diretório, contendo todos os arquivos da plataforma. A partir de agora, este será o diretório principal da distribuição.
Atualização automatizada
Para instâncias hospedadas em servidores Linux, está disponível uma solução de atualização automatizada. É fortemente recomendado usar o update.sh script. Ele realiza 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 do /navixy-package diretório. Se sua plataforma estiver hospedada em dois servidores, execute o script no servidor da 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 pegará os dados de conexão da configuração dos serviços Java.
Após a atualização do banco de dados (o que pode levar algum tempo), o script atualizará os arquivos de sistema da plataforma.
Atualização do banco de dados (opcional)
Se necessário, você pode realizar a atualização do banco de dados separadamente do restante da plataforma. Para isso, execute o update-db.sh script do /navixy-package diretório. Isso pode ser feito tanto no servidor do banco de dados (localhost) quanto a partir de outro servidor, especificando o endereço do host. Após executar o script, você verá a seguinte caixa de diálogo:
Os parâmetros padrão são mostrados entre colchetes. Se forem os mesmos que os reais (a atualização é feita no servidor do banco de dados), você não precisa inserir nada - basta pressionar Enter. Se quiser especificar um host diferente, uma porta personalizada ou outro usuário, preencha os parâmetros correspondentes.
Atualização manual
Atualização do banco de dados
Abrir navixy-package/db diretório e execute updates.sql arquivo com o seguinte comando:
(onde $ROOTPASSWORD é a senha root do MySQL)
Exclua updates.sql e google.sql da pasta db.
Certifique-se de que esses arquivos foram removidos e, em seguida, execute todos os outros arquivos sql.
Atualização dos serviços Java
Atualizar os serviços Java simplesmente significa substituir os arquivos nos diretórios dos serviços em /home/java. Esses diretórios são:
servidor de APIsms-servertcp-server
Encontre os diretórios correspondentes em navixy-package. Você precisa substituir todos os arquivos, exceto config.properties e db.properties em diretório conf pastas. Compare os config.properties arquivos existentes com os da nova distribuição. Se você vir novos parâmetros, adicione-os à configuração existente.
Atualização dos serviços web
Vá para /var/www diretório. Substitua todos os arquivos dos panel-v2 e pro-ui diretórios pelos arquivos dos diretórios correspondentes do pacote de distribuição. Isso não corromperá nenhuma configuração, pois os arquivos de configuração do pacote são nomeados como example, e não substituirã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ê vir novos parâmetros, adicione-os.
Etapas finais
Reinicie os serviços Java do Navixy. Normalmente isso é feito com este comando:
Verifique se os serviços foram reiniciados com êxito e estão em execução há pelo menos um minuto. Isso indica que o processo de atualização foi concluído.
Atualizado
Isto foi útil?