Para utilizar esta configuração é necessário o compartilhamento de uma pasta em rede contendo o arquivo "Configuracaorm.config". Neste arquivo constará o cadastro do aplicativo desejado, utilizando as configurações desejadas para o seu ambiente.
Arquivo Configuracaorm.config | Arquivo exemplo: RM.Host.exe.config |
---|
View file |
---|
name | Configuracaorm.config |
---|
height | 150 |
---|
|
| View file |
---|
name | RM.Host.exe.config |
---|
height | 150 |
---|
|
|
Disponibilizado o arquivo em rede torna-se necessário ajustar os arquivos de conexão (RM.Host.exe.config, RM.Host.Service.exe.config) e aplicações (RM.exe.Config, RMBis.exe.config, RMLabore.exe.config etc) em cada estação utilizada.
Dentro do arquivo de configuração, em cada estação, remova todo o contexto que esteja dentro de <appSettings> e substitua por tag <add key="configpath" value="\\PastaCompartilhadaNaRede" />. O tag ConfigPath deve ser preenchido com o diretório onde o arquivo "Configuracaorm.config" foi compartilhado.
Abaixo um exemplo de como ficarão os arquivos de configurações em cada estação:
Máquina que não utiliza o Gerenciamento de config | Máquina que utiliza o gerenciamento de config |
---|
<?xml version="1.0"?> <configuration> <appSettings> <add key="JobServer3Camadas" value="false" /> <add key="Port" value="8050" /> <add key="Host" value="localhost" /> <add key="LibPath" value="C:\totvs\CorporeRM\RM.Net" /> </appSettings> </configuration> | <?xml version="1.0"?> <configuration> <appSettings> <add key="CONFIGPATH" value="\\PastaCompartilhadaNaRede" /> </appSettings> </configuration> |
Após realizar estas configurações o ambiente está preparado para utilizar o arquivo unificado de configuração.
Aviso |
---|
|
Caso o arquivo de configuração possua somente permissão de leitura, não será possível inserir novas estações no configurador. Será utilizado então as configurações default do arquivo compartilhado. |
Como Funciona
O arquivo "Configuracaorm.config" armazenará as configurações de cada aplicativo. Para cada primeiro acesso, será inserido um novo registro com as configurações padrões referente à aplicação acessada.
Deck of Cards |
---|
|
Card |
---|
id | Registro Padrão |
---|
label | Registro Padrão |
---|
title | Registro Padrão |
---|
| |
|
É É necessário que o arquivo "Configuracaorm.config" possua um registro padrão contendo as configurações desejadas, para cada aplicativo a ser utilizado. Exemplo: Para o aplicativo RM.exe, executado no domínio BH01, será respeitada a seguinte identificação: RM.exe_BH01_DEFAULT onde default será o padrão de configuração para todos os novos registros de aplicativos RM.exe que estiverem do domínio BH01, respeitando a nomenclatura da opção Novo Registro. |
|
Exemplo Exemplo de Registro Padrão: Bloco de código |
---|
| <RM.EXE_BH01_DEFAULT>
<appSettings>
<add key="JOBSERVER3CAMADAS" value="True" />
<add key="PORT" value="8050" />
<add key="HOST" value="localhost" />
<add key="LibPath" value="C:\RM.Net_Atual\Bin" />
<add key="CONFIGAUTOGENERATE" value="True" />
</appSettings>
</RM.EXE_BH01_DEFAULT> |
Aviso |
---|
| Se não for necessário criar novos registros para cada estação basta alterar o valor da tag <add key="CONFIGAUTOGENERATE" value="True" />, de: "True" para: "False" no Registro padrão. |
|
Card |
---|
id | Novo Registro |
---|
label | Novo Registro |
---|
title | Novo |
---|
|
|
Registro O O novo registro será inserido levando em consideração as configurações do Registro Padrão e respeitando a seguinte identificação: |
|
Nome Nome do aplicativo + _ + Domínio do usuário + _ + Nome da máquina Exemplo: |
|
Nome - Nome do aplicativo: RM.EXE
|
|
Domínio Nome Como ficará o novo registro no arquivo: |
|
Bloco de código |
---|
| <RM.EXE_BH01_Teste>
<appSettings>
<add key="JOBSERVER3CAMADAS" value="True" />
<add key="PORT" value="8050" />
<add key="HOST" value="localhost" />
<add key="LibPath" value="C:\RM.Net_Atual\Bin" />
<add key="CONFIGAUTOGENERATE" value="True" />
</appSettings>
</RM.EXE_BH01_Teste> |
|
|
Aviso |
---|
| Caso o arquivo de configuração possua permissão de somente leitura, não será possível inserir novas estações no configurador, sendo utilizado as configurações existentes no arquivo. |
|
|
Como Utilizar
Para utilizar esta funcionalidade o usuário precisa ter permissão no item "Gerenciamento de .Config" em um perfil do módulo Serviços Globais. |
---|
![](/download/attachments/172295262/image2014-10-28%209%3A51%3A24.png?version=1&modificationDate=1414500677000&api=v2&effects=drop-shadow) |
Com as devidas permissões de acesso o usuário deve acessar o menu: Serviços Globais, aba Segurança, botão Gerenciamento de .config. Após abrir a visão clique no botão Incluir para que seja criado um novo config.
No exemplo abaixo foi cadastrado o config da aplicação RM.EXE para máquina BHD0002477 que está no domínio BH01. |
---|
![](/download/attachments/172295262/image2014-10-28%2014%3A34%3A59.png?version=1&modificationDate=1414517692000&api=v2&effects=drop-shadow)
Para incluir novas tag's no config basta clicar no ícone e escolher qual deseja adicionar. Para maiores informações sobre tag's de configuração acesse: Parâmetros de Configuração. Para excluir uma das tag's basta selecionar a desejada e clicar no Ícone . Aviso |
---|
| Depois de realizar qualquer alteração em um app, torna-se necessário reiniciá-lo, para que as alterações entrem em vigor. |
|
Se não for necessário criar novos registros para cada estação basta alterar o valor da tag <add key="CONFIGAUTOGENERATE" value="True" />, de: "True" para: "False" no Registro padrão.