Histórico da Página
...
A partir da versão 12.1.2306, foi disponibilizado um novo serviço externo para o TOTVS Update (Servidor de Atualização) que será responsável por fazer a atualização dos ambientes Smart de forma mais rápida e isolada do RM.Host. O novo serviço conta com uma melhor gerenciamento do download dos arquivos reduzindo a leitura em disco e é capaz de suportar mais conexões que o antigo proporcionando uma atualização mais rápida e eficiente.Como configurar
Distribuição
...
O executável do Este novo serviço é um aplicativo isolado do RM, seu executável se encontra na pasta rm-update da instalação padrão.
Ele pode ser utilizado a partir de seu executável como um aplicativo ou como um serviço.
Arquivo de configuração Âncora config-file config-file
config-file | |
config-file |
...
Na pasta rm-update é encontrado o arquivo appsettings.json, que define as configurações da aplicação. Exemplo de arquivo:
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"UseCompression": "true",
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"UseSwagger": "true",
"Update": {
"BasePath": "C:\\RM\\Atual\\Release\\Bin",
"CacheEnabled": "true"
},
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://localhost:5000"
},
"Https": {
"Url": "https://localhost:5001"
}
}
}
} |
Pontos importantes de configuração:
- BasePath: é o caminho para a pasta base do RM, de onde os arquivos de atualização serão obtidos.
- Endpoints: dentro dessa propriedade, as urls e portas para os protocolos http e https são definidas. Como padrão, as portas são definidas para 5000 (http) e 5001 (https).
Uso como aplicativo
Âncora | ||||
---|---|---|---|---|
|
...
Ao executar "RM.UpdateManager.Runtime.exe" serão utilizadas Para utilizá-lo a partir de seu executável, basta rodá-lo. Ele executará o serviço utilizando as portas configuradas (os padrões são 5000 para http e 5001 para https). Estas portas, assim como a url, podem ser alteradas no arquivo de configuração, conforme a seção Arquivo de configuração.
...
Essa configuração pode ser feita diretamente no RM.exe.config do "Servidor de Atualização", assim, na próxima atualização automática o arquivo *.config será baixado e as máquinas clientes já passarão a utilizar o novo endereço.
...
Na pasta rm-update é encontrado o arquivo appsettings.json, que define as configurações da aplicação. Exemplo de arquivo:
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"UseCompression": "true",
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"UseSwagger": "true",
"Update": {
"BasePath": "C:\\RM\\Atual\\Release\\Bin",
"CacheEnabled": "true"
},
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://localhost:5000"
},
"Https": {
"Url": "https://localhost:5001"
}
}
}
} |
Pontos importantes de configuração:
...
.
Configurando como serviço
Âncora | ||||
---|---|---|---|---|
|
...