Produto:Framework                                       Versão: 12.XX                   
Processo:Parametrização / Configuração
Subprocesso:Gerenciamento de Config
Data da publicação:22/10/2014

 

Objetivo



A funcionalidade "Gerenciamento de Config" tem por objetivo simplificar a maneira de administrar os arquivos de configurações das estações de trabalho utilizando uma interface. Com a unificação do arquivo de configuração poderemos visualizar, incluir, excluir e alterar as configurações de qualquer estação mesmo ela estando desligada.

Requisitos



Linha de SoftwareVersãoData de LiberaçãoObservação
RM12.01.01 e posterioresOutubro/2014Para requisitos de software deve-se consultar a portabilidade RM: Portabilidade RM 12.01

Como Configurar


 

Para utilizar esta configuração é necessário que exista uma pasta compartilhada em rede contendo o arquivo "Configuracaorm.config". Este arquivo conterá o cadastro do aplicativo desejado utilizando as configurações do seu ambiente.

 

Após disponibilizar o arquivo em rede é necessário ajustar os arquivos de configuração em cada máquina que deseje utilizar. Dentro do arquivo de configuração remova todo o contexto dentro de <appSettings> e substituído pela tag <add key="configpath" value="\\PastaCompartilhadaNaRede" />. O campo value deve ser preenchido com o caminho onde está localizado o arquivo, sem o nome do arquivo.

 

Exemplo de como ficarão os arquivos de configurações em cada máquina:

Máquina que não utiliza o Gerenciamento de configMá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.

 

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.

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.

Registro Padrão


 

É necessário que o arquivo "Configuracaorm.config" possua cadastrado um registro padrão,que contenha as configurações desejadas, para cada aplicativo que deseja utilizar.


Exemplo:

Para o aplicativo RM.exe que será executado de um domínio de rede BH01 será respeitada a seguinte identificação:

RM.exe_BH01_DEFAULT onde o default será o padrão de configuração para todos os novos registros de aplicativos RM.exe que estiverem no domínio BH01, respeitando a nomenclatura da opção Novo Registro.

Exemplo de Registro Padrão:

<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>

OBS: 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. 

Novo Registro 


O novo registro será inserido levando em consideração as configurações do Registro Padrão e repeitando a seguinte identificação:

Nome do aplicativo + _ + Dominio do usuário + _ + Nome da máquina

Exemplo:

Nome do aplicativo: RM.EXE

Dominio do usuário: BH01

Nome da máquina: Teste

Como ficará o novo registro no arquivo:

<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

 

 

OBS: Caso o arquivo de configuração possua permissão somente de leitura, não será possível inserir novas estações no configurador, sendo utilizado as configurações default existentes no arquivo.
Status do Documento:Em elaboração
Data:22/10/2014
Versão:0.1
Versão Anterior:0.1
Autores:

Diego Henrique Pener

Fábio Augusto Amaral Melo Nunes

Welbert Marques Silva

Wesley Avelino De Carvalho

 

Instaladores: 

Consulte o WikiHelp TOTVS


COMUNIDADE  @FRAMEWORK


Canais de Atendimento:

Chamado: Através do Portal Totvs www.suporte.totvs.com.br

Telefônico: 4003-0015 Escolhendo as opções 2 – (Software), 2 – (Suporte Técnico), 3 – (RM), 9 – (Demais Áreas), 4 – (BI) e 3 –  (Gerador de Relatórios e Planilha).