Tempo aproximado para leitura: 00:06:00 min
Dúvida
Como configurar o ambiente para simular 3 camadas?
Ambiente
Framework - Linha RM - Frame - Todas as versões do sistema RM
Solução
Para que seja possível realizar o agendamento de processos, faz-se necessário que o ambiente esteja instalado em 3, N camadas ou simule 3 camadas.
Seguem abaixo orientações para configurar o ambiente cuja instalação realizada foi local para simular 3 camadas:
- Acesse o diretório UNIDADE:\totvs\CorporeRM\RM.Net, localize todos os arquivos do tipo .config e edite-os no bloco de notas:
- Edite o valor da tag abaixo para o valor true (esse procedimento deve ser realizado em TODOS OS ARQUIVOS DE CONFIGURAÇÃO):
<add key="JobServer3Camadas" value="true" /> - Segue exemplo de um arquivo de configuração com o valor da tag alterado:
- Para versões anteriores à 12, deve-se alterar os arquivos de configuração de todos os aplicativos instalados, por exemplo, RM Labore:
- A partir da versão 12, todos os arquivos de configuração, inclusive dos aplicativos Delphi, estão localizados no diretório RM.Net. Todos eles devem ter o valor da tag alterado para true.
- Caso utilize o RM Portal na mesma máquina, a alteração deve ser realizada no arquivo .config do mesmo:
- Acesse o diretório: UNIDADE:\totvs\CorporeRM\Corpore.Net:
- Altere o valor da tag JobServer3Camadas para true:
- Acesse o diretório: UNIDADE:\totvs\CorporeRM\Corpore.Net:
- Acesse o arquivo RM.AliasManager.exe (C:\totvs\CorporeRM\RM.Net), e marque a flag Habilitar Processamento de Job e a flag Executar apenas Jobs Locais:
- Através do aplicativo RM.Host.ServiceManager.exe (UNIDADE:\totvs\CorporeRM\RM.Net), reinicie o serviço do host:
- Após o restart do serviço do host, a máquina configurada para simular 3 camadas será apresentada no Cockpit com status On - Local (apta para executar processos):
Realizando a parametrização corretamente, na execução dos processos, será apresentada a tela de agendamento de processos, conforme segue exemplo abaixo, na geração de um relatório .Net (Gestão | RM Reports | Processos | Gerar relatório), de modo que não seja necessário startar o modo Server no aplicativo Delphi:
Importante
O valor (FALSE ou TRUE) deve ser o mesmo para todos os arquivos .CONFIG. O valor setado como FALSE, é para instalações no modo Local. O valor setado como TRUE é para ambientes 3, N camadas ou simulando 3 camadas.
Considerando que este ambiente (máquina) esteja simulando 3 camadas, os processos serão executados por ela mesma, ou seja, não se faz necessário configuração das tags FileServerPath e LogPath (estas tags são necessárias para realizar o mapeamento do diretório utilizado para geração e recuperação dos arquivos temporários apenas em ambiente cuja instalação é 3 camadas ou N camadas).
DICA:
CONFIG - JOBSERVER3CAMADAS = TRUE
ALIAS - JOBSERVERENABLED = TRUE
ALIAS - LOCALONLY = TRUE
Resultado: Dados nas tabelas GJOBSERVER e GKNOWNJOBSERVER. Executa somente os jobs que o próprio servidor gerou (servidor e não client) e ninguém processa os seus jobs.
0 Comentários