Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

        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

...

Na pasta rm-update é encontrado o arquivo appsettings.json, que define as configurações da aplicação. Exemplo de arquivo:

Bloco de código
titleappsettings.json
collapsetrue
{
  "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 httphttps são definidas. Como padrão, as portas são definidas para 5000 (http) e 5001 (https).


Uso como aplicativo
Âncora
as-app
as-app

...

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
titleappsettings.json
collapsetrue
{
  "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
as-service
as-service

...