ÍNDICE
1 - Atualização de versão
Nesta atualização é feita a mudança de versão, exemplo: Cliente está na 5.09 e precisa atualizar para a versão 5.10.
Antes de iniciar a atualização, é necessário fazer um backup do banco de dados, caso ocorra algum erro no script, ele deve ser restaurado e não poderá haver usuários usando o sistema durante a atualização.
Acesse o DVI - Liberações Linx DMS | DMS Automotivo, e baixe o pacote de liberação da versão de acordo com a versão que o cliente precisa atualizar:
![image2023-2-10_10-54-34.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Após baixar o pacote de atualização de executáveis, é importante que Client e Server utilizem o mesmo pacote de atualização e sejam atualizados simultaneamente, caso contrário, podem ocorrer erros durante a utilização do sistema.
1.1 - Atualização do servidor
Para atualizar o servidor de aplicação, é necessário parar todos os executáveis e os ServerApp.exe que estiverem em execução. E também parar os serviços: Redirecionador Datasnap e Verifica Server 3 Camadas:![worddav930a609e3e69ae9f71ea98056620d907.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
ServerApp.exe em execução
![worddav45f32f4b3a76a81c6806e3e5e5eef3d0.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Serviço Redirecionador Datasnap
![worddavb4d9aeab0cd0cfc7b4c31fe1de426562.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Serviço Verifica Server 3 Camadas
No servidor de aplicação, normalmente, existem 2 pastas: 3Camadas (onde ficam os ServerApp.exe) e ApolloClient (onde ficam os executáveis do client).
Para atualizar a pasta 3 Camadas, é necessário fazer a atualização manualmente dos executáveis, sem utilizar o CnpUpd.exe.
No DVI, acesse a área para download dos pacotes sobre troca de versão:
![image2023-2-10_11-2-40.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Copie todo o conteúdo baixado do link "DVI_Liberacao_Inicial_Apollo_v5.10_3Camadas_Server.zip", extraia e cole os executáveis dentro da pasta 3Camadas no servidor de aplicação:
![image2023-2-10_10-58-35.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Em seguida, atualize o conteúdo com a os arquivos baixados na área de download das atualizações dos pacotes/correções, logo abaixo da área dos pacotes de troca de versão:
![image2023-2-10_11-5-56.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
![image2023-2-10_11-0-59.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Após concluir a atualização dos arquivos da pasta C:\3Camadas no servidor de aplicação, contendo os Serverapp e bpl's, vamos atualizar a pasta C:\ApolloClient, para isto, baixe o pacote inicial DVI_Liberacao_Inicial_Apollo_v5.10_3Camadas_Client.zip na área de Baixar o Pacote Inicial (Troca de versão), extraia e atualize os executáveis na pasta:
![image2023-2-10_11-9-33.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Na área de download dos pacotes de liberação da versão, contém o Script de atualização da versão, que deve ser colocado e executado dentro da pasta servidora: 3Camadas:
![image2023-2-10_11-13-4.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Após finalizar a execução do script da versão, será gerado o log na pasta onde foi executado, no formato: LogExecucao_AnoMesDiaHoraMinuto.txt com o resultado do processo.
Na imagem abaixo, temos um exemplo de log bem-sucedido, sem erros:![image2023-2-10_11-16-34.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Com o log de execução estando ok, sem erros, basta ativar os serviços parados e ServerApps.exe, que a atualização do servidor estará concluída.
Caso o log apresente erros, orientamos que seja restaurado o backup e aberto um chamado no suporte com o log anexado para análise.
1.2 - Atualização do Client
Copie todo o conteúdo baixado do link "DVI_Liberacao_Inicial_Apollo_v5.10_3Camadas_Client.zip" e cole dentro da pasta do diretório de atualização se estiver configurado para atualização automática:
![image2023-2-10_11-19-37.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Caso não esteja parametrizado/configurado para atualizar automaticamente, faça o processo manualmente;
Copie o conteúdo baixado para as pastas ApolloClient/BravosClient/LinxDMS das máquinas, em seguida, atualize o conteúdo com os arquivos baixados para atualização dos executáveis da versão:
![image2023-2-10_11-21-43.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
1.3 - Observação
É necessário verificar se houve a liberação do pacote Linx DMS Integrador, se houver, é necessário baixar e fazer a atualização conforme a documentação do pacote. Essa atualização pode ser feita com usuários no sistema.
Este programa é responsável pelas integrações com as fábricas.
![image2023-2-10_11-25-56.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
2 - Atualização de executáveis
Nesta atualização é liberado correções/alterações emergenciais das versões.
Para atualização apenas de executáveis, sem que haja mudança de versão, não há necessidade de fazer backup do banco de dados. Basta acessar o DVI, na área de download do sistema, e baixar somente o pacote de atualização de executáveis:
![image2023-2-10_11-27-48.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
3 - Como configurar o CnpUpd.exe para atualização automática
O CnpUpd.exe é um executável que fica dentro da pasta do sistema e dentro do diretório de atualização (normalmente vem no pacote de implantação, se não houver, abra um chamado no RC solicitando ele), que copia os arquivos do diretório de atualização para as pastas Apollo/Bravos/LinxDMS dos usuários, pode ser usado somente para atualização do Client, não pode ser usado na atualização do Server.
Para que ele funcione, é necessário ter o executável dentro da pasta Apollo/Bravos/LinxDMS, e ter os arquivos conexão.dat e conexaoClient.dat com a linha [DIRATUALIZACAO] configurada com um diretório acessível por todas as máquinas.
![image2023-2-13_9-41-40.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Com isso, basta copiar os arquivos de atualização baixados no DVI para o diretório de atualização informado acima, e quando o usuário foi abrir o sistema o CnpUpd.exe, irá verificar o diretório e atualizar os executáveis automaticamente.
4 - Atualização do Linx DMS (Web)
O Linx DMS Web é o Apollo/Bravos Web, as atualizações do Linx DMS não acompanham as atualizações do Apollo e devem ser efetuadas separadamente.
As alterações/correções são liberadas com frequência no DVI - Liberações Linx DMS | DMS Automotivo.
![image2023-2-10_11-38-46.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
O Linx DMS Web pode ser atualizado durante o expediente, com usuários no sistema. A atualização é feita através deste instalador/atualizador, sendo necessário baixar, descompactar e executar ele como Administrador (não precisa estar na pasta Apollo).
Ao executar, irá aparecer as opções:
- Instalar todos os pacotes e configurar o IIS;
- Atualizar os pacotes;
- Configurar o IIS.
No caso de atualização, basta selecionar Atualizar os pacotes e clicar em <Avançar>, que o executável irá parar os serviços necessários e aparecerá uma tela com a opção <Instalar>. Clique nessa opção, assim ele fará toda a atualização e iniciará os serviços novamente após finalizar.
5 - Release Notes (Alterações das versões)
No DVI - Liberações Linx DMS | DMS Automotivo, podemos visualizar as alterações recentes e correções do sistema através das notas de alterações:
![image2023-2-10_11-41-49.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)
Sempre se guie pela coluna da versão, onde 5.09+ por exemplo, quer dizer que está disponível pra versão e posteriores, ou seja, 5.09 e 5.10:
![image2023-2-10_11-44-31.png](/plugins/servlet/confluence/placeholder/unknown-attachment?locale=pt_BR&version=2)