Essa seção contém informações sobre os parâmetros utilizados na atualização automática do . |
Para isso, é necessário incluir a seção [Update], no arquivo de configuração (AppServer.ini), com as seguintes chaves:
Nessa seção |
[UPDATE] Enable=1 ForceUpdate=1 PathWindows=c:\ERP\bin\remote_upd PathWindows64=c:\ERP\bin\remote_up_64 PathLinux=c:\ERP\bin\remote_linux_upd PathMacOSX=c:\ERP\bin\remote_macosx_upd |
Exemplo de configuração - Linux
[UPDATE] Enable=1 ForceUpdate=1 PathWindows=/erp/ERP/bin/remote_upd PathWindows64=c:\ERP\bin\remote_up_64 PathLinux=/erp/ERP/bin/remote_linux_upd PathMacOSX=/erp/ERP/bin/remote_macosx_upd |
Desta forma, quando uma estação carregar o TOTVS | SmartClient, o sistema verificará se a build do TOTVS | SmartClient é compatível com a do TOTVS | Application Server.
Caso as builds sejam compatíveis, ao iniciar qualquer ambiente do ERP - Enterprise Resource Planning, e o recurso de atualização automática esteja devidamente configurado e habilitado, serão verificados automaticamente os arquivos da pasta especificada no servidor de atualização e os arquivos da pasta do TOTVS | SmartClient em execução na estação. Além disso, caso um arquivo existente no servidor (TOTVS | Application Server) não seja encontrado na estação, ele é copiado para a mesma. Caso os arquivos existam, porém o arquivo apresente alguma diferença (Tamanho, Data e/ou Horário), o arquivo também é copiado do servidor para a estação.
Este processo é executado automaticamente apresentando na tela, do TOTVS | SmartClient, uma janela com informações sobre o progresso da verificação/atualização.
No entanto, caso a build do TOTVS | SmartClient na estação não seja compatível com a do servidor (TOTVS | Application Server) em uso, e o recurso de atualização automática esteja devidamente configurado e habilitado, o sistema apresentará a seguinte mensagem:
Ao confirmar a atualização, o sistema apresentará uma janela com a progressão do processo.
Desta forma, todos os arquivos gravados no diretório informado para atualização, no TOTVS | Application Server, serão copiados para a estação onde se encontra o TOTVS | SmartClient, inclusive os arquivos de configuração (*.INI). Já o TOTVS | Application Server, enviará à estação remota os arquivos correspondentes ao sistema operacional que o TOTVS | SmartClient utiliza: Windows ou Linux.
Para que a atualização automática seja realizada corretamente, é importante observar:
Importante |
---|
Ao definir a(s) pasta(s) para conter os arquivos a serem atualizados no TOTVS | SmartClient no servidor, deve-se criar uma pasta específica para esta finalidade e não utilizá-la para execução do TOTVS | SmartClient na estação servidora. Para que, nessa pasta, existam apenas os arquivos da pasta TOTVS | SmartClient que devem ser enviados a todas as estações remotas. |
A partir da versão 7.00.170117A a atualização automática irá também atualizar os arquivos da pasta do SmartClient sempre que houver qualquer diferença de arquivo entre a pasta de update e a pasta do SmartClient.
A partir das versões abaixo a atualização automática irá atualizar os binários Windows x64 a partir da pasta definida em "PathWindows64=<PASTA>".
Versão do Protheus | Versão do AppServer | Versão do SmartClient |
---|---|---|
12.1.23 ou 12.1.25 | 17.3.0.19 | 17.3.0.15 |
12.1.25 ou 12.1.27 | 19.3.0.3 | 19.3.0.2 |
A atualização para MacOSX está disponível a partir da versão 17.3.0.14 do AppServer e 17.3.0.9 do SmartClient, ambas devem estar atualizadas para que funcione.
A flag ForceUpdate estará disponível somente nas versões do AppServer / SmartClient 20.3.0.0 ou posterior.