Tempo aproximado para leitura: 00:05:55 min
Dúvida
Como configurar o novo gerenciador de config global .json da versão 12.1.27?
Ambiente
Framework - Linha RM - Frame - A partir da versão 12.1.27.
Solução
Para solucionar essa dúvida, realize os seguintes passos:
1 - Crie uma pasta compartilhada na rede;
Neste exemplo foi criada a pasta Pasta_ConfigGlobal, com permissão para todos:
2 - Coloque o arquivo configGlobal.json na pasta criada;
(O arquivo modelo pode se baixado a seguir ou ao final do artigo)
configGlobal.json
3 - Edite o arquivo de configuração configGlobal.json, no Notepad++ por exemplo, para visualizar corretamente onde começa e finaliza cada bloco.
4 - Edite os blocos de configuração:
No exemplo está selecionado o bloco de configuração referente aos arquivos do RM, Host e DBConfig (Alias).
Informe as configurações padrão a serem utilizadas em cada sessão, conforme exemplo:
Aplique as configurações desejadas.
5 - Nas máquinas em que deseja utilizar o Config Global, edite o arquivo "RM.exe.config", informando o endereço da pasta onde está o arquivo configGlobal.json, conforme exemplo abaixo:
Abra o arquivo RM.exe.config, no bloco appSettings informe as tags:
<appSettings>
<add key="CONFIGGLOBALADDRESS" value="\\bhd050101576\PastaCompartilhadaNaRede\configGlobal.json" />
<add key="CONFIGGLOBALAPPKEY" value="RM" />
<add key="CONFIGGLOBALDBKEY" value="1BASE" />
</appSettings>
Salve o arquivo.
6 - Abra o aplicativo RM.Host.ServiceManager.exe:
Habilite a flag de “Usar config global” e selecione o arquivo configGlobal.json, configurado na pasta compartilhada.
Certifique-se de que o caminho de rede foi informado corretamente ao configurar o arquivo configGlobal.json:
Ex.: \\BHN0503626\Pasta_ConfigGlobal\configGlobal.json (ao invés de utilizar o caminho C:\)
Conforme exemplo abaixo:
7 - Reinstale os hosts existentes:
Framework - Linha RM - Frame - Reinstalar host
8 - No arquivo configGlobal.json será gerado as tags automaticamente dos Host Services configurados.
9 - O arquivo RM.Host.Service.exe.config será alterado automaticamente, atribuindo as seguintes TAGS correspondentes:
Importante
A configuração como padrão, deixa a conexão atribuída ao DBCONFIG (Alias) Default.
Para configurar o DBCONFIG (Alias) desejado, adicione a tag CONFIGGLOBALDBKEY no arquivo “RM.HOST.SERVICE.EXE.CONFIG”.
<add key="CONFIGGLOBALDBKEY" value="1BASE" />
Após esta alteração, ele ira direcionar para o DBCONFIG (Alias) configurado, não direcionando para o DEFAULT.
Caso necessite configurar um Alias com 2 Bases de conexão, temos o seguinte exemplo no arquivo configGlobal.json:
Basta alterar nos arquivos RM.Host.Service.exe.config e RM.exe.config a seguinte tag:
<add key="CONFIGGLOBALDBKEY" value="2BASES" />
E, em seguida, reinicie todos os Hosts:
Framework - Linha RM - Frame - Reiniciar Host
Saiba mais
Para mais informações sobre o Config Global acesse o link:
Novo Config Global - formato .json
Para configurar o gerenciador de Config Global em versões anteriores, acesse:
Framework - Linha RM - Frame - Gerenciador de Config Global
Para baixar o modelo .json utilizado:
0 Comentários