Páginas filhas
  • Parâmetros dos Arquivos de Configuração (*.config)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Produto:Framework                         Versão: 11.52                                                                        
Processo:Parâmetros para Config
Subprocesso:Configuração arquivos *.Config
Data da publicação:21/02/2014
      Os arquivos config's do Host e executáveis contém uma série de configurações

...

importantes para o funcionamento do sistema. Assim sendo,

...

abaixo uma lista das principais opções, seus valores default's e descrições, de forma a facilitar o entendimento das configurações.

ActionsPath

Descrição: String - Caminho onde estão as actions utilizadas no sistema. Pode conter mais de um caminho, separado por ponto e vírgula.

...

Descrição: Booleano - Habilita o salvamento dos logs de operações ilegais no banco de dados, como select * e expressões sem nolock.

Exemplo: <add key="BADSYNTAXLOGENABLEDBadSyntaxLogEnabled" value="true" />

Default: false

...

Descrição: String - Nome do Lugar lugar onde a Store do certificado de segurança do WCF está localizadalocalizado. Habilitado Habilitada somente no host.

Possíveis Valores:  CurrentUser  e  LocalMachine

...

Descrição: String - Valor pelo qual o certificado de segurança será procurado no Certificate Store. Habilitada no host e deve conter o nome do certificado no client. Este valor ajuda a encontrar o certificado correto com que a comunicação do sistema será protegida. Trabalha em conjunto com a chave CertificateFindType. Para que seja levada em conta, a comunicação deve estar ocorrendo em WCF e a chave SecurityEnabled habilitada.

...

Descrição: Define a quantidade de schemas Schemas que serão guardados em cache.

...

Descrição: Determina se a comunicação WCF utilizará a segurança da camada de transporte garantida por certificados e se permitirá que credenciais sejam enviadas aos serviços. Ao setar esta tag como true, suas respectivas tags de parametrização também precisam ser configuradas, são elas: CertificateFindValue, CertificateFindType, CertificateStoreName, CertificateStoreLocation, que basicamente definem onde e como encontrar o certificado adequado.

...

Descrição: Nome da máquina em que o host está sendo executado (não recomendável pois acrescenta o overhead de ir ao DNS). O ideal é informar o IP diretamente. Aplicável somente em configs config's de clientes.

Exemplos: <add key="Host" value="localhost" />  e  <add key="Host" value="10.31.8.91" />

...

Descrição: Booleano - Informa se a aplicação está trabalhando em 3 três camadas. Deve ter o mesmo valor tanto nos configs config's dos Clients quanto do Host.

...

Descrição: String - Diretório onde estão as dlls dll's da libLib.

LogPath

Descrição: String - Caminho do diretório de log.

...

Descrição: Inteiro maior que 0 - Número de notificações que o ERP fará no Licence License Server a cada ciclo do mesmo. O Licence License Server exige que a cada intervalo de 3 três minutos, pelo menos uma notificação seja feita pelo cliente. Contudo, por problemas de rede, algumas notificações podem se perder ou atrasar. Devido a isto mais notificações podem ser configuradas. Quanto pior a rede, maior deve ser o número de notificações. Se algum valor inválido for informado, o default 3 três é utilizado. Definido nos configs config's dos clientes.

Exemplo: <add key="NotificationsPerLicenceServerCicle" value="10"/>

...

Descrição: Tag utilizada para mostrar o tempo gasto para abrir/editar/gravar dados. Indicado ser utilizada quando o cliente reclamar de performance, coletando os dados para análise. Exemplo: Com a TAG ativada nos arquivos configs config's ( rmRM.exe.config, rmlaboreRMLabore.exe.config e etc) o sistema exibirá uma tela mostrando o tempo gasto em operações gerais como abertura de uma tela de visão

Exemplo: <add Key = “PERFORMANCELOGENABLED” “PerformanceLogEnabled” value = “True”>

Default: False

...

Descrição: QueryWaitTimeLog trabalha em conjunto com BadSyntaxLogEnabled. Ao incluir BadSyntaxLogEnabled nos arquivos CONFIG, o sistema passa a gravar operações ilegais (select * from XXX) no banco de dados. Ao incluir nos configs config's a tag <add key "QUERYWAITTIMETOLOGQueryWaitTimeLog" value = "120"/>, o sistema passará a gravar operações que superem um determinado tempo.

...