Versões comparadas

Chave

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

...

  • UseCompression: Ativa ou desativa a compactação de resposta. Ativado pode reduzir o tamanho da resposta e aumentar capacidade de performance do serviço.
  • Logging: Propriedades de registro de Log padrão do .Net, Veja mais informações:
    https://learn.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-6.0
    https://learn.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-6.0#llvl
  • AllowedHosts: Configuração de uma lista de Host permitidos para acessar o Totvs Update. Lista separada por ponto e vírgula de nomes de host sem número de porta.
  • UseSwagger: Ativa ou desativa a página de documentação de APIs, http://localhost:5000/swagger
  • Update
    • BasePath: É o caminho para a pasta base do RM, de onde os arquivos de atualização serão obtidos. 
      Este é o local principal onde deverá ter a versão mais recente do RM, que será utilizada como base de atualização.
    • CacheEnabled: Ativa ou desativa o gerenciamento de cache do serviço de atualização. Ativado poderá reduzir a quantidade de leitura em disco e reduzir o tempo total de atualização.
  • Kestrel.Endpoints
    • Http 
      • Url: Configuração de endereço do Servidor de Atualização e porta http, não seguro. Como padrão, 5000 (http).
    • Https
      • Url: Configuração de endereço do Servidor de Atualização e porta https, seguro. Padrão, 5001 (https).

...


Nota

O ambiente configurado na propriedade BasePath, deve ser um ambiente isolado.
Não pode ser um Host (Ambiente Server) e no seu arquivo RM.Host.Service.exe.config, não deve possuir a propriedade UpdateServerEnabled=true.


Configurando ambiente Client

...

      Para que o RM.exe utilize o novo serviço de atualização, seu endereço deverá ser configurado no RM.exe.config

Alterar a tag UpdateServer, no no RM.exe.config com  com o endereço, seguindo este formato: <protocolo>://<endereço-do-host>:<porta>, (http://localhost:5000), como no exemplo abaixo:

...

      Essa configuração pode ser feita diretamente no RM.exe.config do Host "Servidor de Atualização", assim, na próxima atualização automática o arquivo *.config será atualizado e as máquinas clientes já passarão a utilizar o novo endereço.


Configurando ambiente Server

...

      Para que o RM Host em um ambiente server utilize o novo serviço de atualização, seu endereço deverá ser configurado no RM.Host.Service.exe.config

Alterar a tag UpdateServer, no RM.Host.Service.exe.config com o endereço, seguindo este formato: <protocolo>://<endereço-do-host>:<porta>, (http://localhost:5000), como no exemplo abaixo:

Bloco de código
languagexml
titleRM.exe.config
collapsetrue
<?xml version="1.0"?>
<configuration>
	<appSettings>
		<add key="JobServer3Camadas" value="true" />
		<add key="Port" value="8050" />
		<add key="ActionsPath" value="C:\TOTVS\CorporeRM\RM.net;C:\TOTVS\CorporeRM\Corpore.Net\Bin" />
		<add key="LibPath" value="C:\TOTVS\CorporeRM\RM.net" />
		<add key="EnableDynamicLocalization" value="false" />
		<add key="EnableCompression" value="false" />
		<add key="LocalizationLanguage" value="pt-BR" />
		<add key="HttpPort" value="8051" />
		<add key="UpdateServer" value="http://localhost:5000" />
	</appSettings>
	<runtime>
		<NetFx40_LegacySecurityPolicy enabled="true" />
		<generatePublisherEvidence  enabled="false" />
	</runtime>
	<startup useLegacyV2RuntimeActivationPolicy="true">
		<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
	</startup>
</configuration>
Nota

Este ambiente server não pode ser o mesmo que foi configurado no arquivo appsettings.json, pasta rm-update, na propriedade BasePath.
E em seu arquivo RM.Host.Service.exe.config, não deve possuir a propriedade UpdateServerEnabled=true.

Utilizando como aplicativo
Âncora
as-app
as-app

...