...
A partir da versão 12.1.23062402, 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.
...
Este novo serviço é instalado junto com o RM, porém é um aplicativo isolado do RM.Host, seu executável se encontra na pasta rm-update da instalação padrão.
Ele pode ser utilizado como um aplicativo ou como um serviço.
...
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
...
Nota |
---|
Para que o serviço funcione corretamente, é necessário que o usuário do serviço possua permissões necessárias de acesso a disco, e caso seja utilizado o protocolo HTTPS, também tenha acesso ao certificado instalado na máquina. Caso contrário, o serviço não irá subir corretamente. |
Serviço no Linux
Para subir o O TOTVS Update como serviço no Linux, é necessário que as dependências do .NET Core 6.0 estejam instaladas na máquina.
O passo a passo abaixo tem como objetivo instalar essas dependências; no entanto, como as distribuições de Linux são muitas, mudanças podem ocorrer.
Expandir |
---|
title | Instalar dependências do .NET |
---|
|
Painel |
---|
| - Instalando o .NET Core:
Antes de prosseguir, você precisa instalar o .NET Core SDK ou o Runtime no seu servidor Linux, então acesse o servidor via linha de comando e siga os passos:
Atualize os pacotes e adicione os pacotes necessários:
Bloco de código |
---|
| sudo apt update
sudo apt install -y apt-transport-https |
Adicione a chave da Microsoft: Nesse passo, o arquivo a ser instalado vai variar por distribuição do Linux utilizada. Na documentação da Microsoft: Instalar o .NET no Linux, é possível obter os links a serem utilizados para cada distribuição suportada. No exemplo abaixo, vamos utilizar o Debian 10. Bloco de código |
---|
| wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb |
Instale o SDK ou o Runtime: Para instalar o SDK:
Bloco de código |
---|
| sudo apt update
sudo apt install -y dotnet-sdk-6.0 |
Para instalar apenas o Runtime:
Bloco de código |
---|
| sudo apt update
sudo apt install -y aspnetcore-runtime-6.0 |
|
|
é compatível com sistemas operacionais baseados em Linux, permitindo uma aplicação eficiente e integrada a esta plataforma.
Para implementar o TOTVS Update Manager no Linux como um serviço, siga as instruções detalhadas abaixo. Este processo assegura que o serviço seja configurado corretamente e funcione de maneira otimizada.
Criar Com as dependências instaladas, é necessário criar o arquivo de serviço, utilizando o comando a seguir:
...
Aviso |
---|
|
Também é importante deixar claro que a máquina ou diretório onde estará o "Servidor de Atualização", não pode ser um "Servidor de Aplicação" que também será atualizado. Ele deve ser um ambiente isolado dos demais servidores de aplicação e clientes. |
Informações |
---|
|
Informações |
---|
| Produto: Framework |
Informações |
---|
| Versão: 12.1.2402 ou superiores |
Informações |
---|
| Processo: TOTVS Update |
|
Informações |
---|
|
Informações |
---|
| Status: Finalizado |
Informações |
---|
| Data: 02 28/0611/2023 |
|