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.

...

      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: Caminho onde estão as actions utilizadas no sistema. Pode conter mais de um caminho, separado por ponto e vírgula.
  • Tipo: String
  • Default: ..\\RM.net\\;..\\Corpore.net\\
  • Exemplo:

    Bloco de código
    languagexml
    <add key="ActionsPath" value="c:\rm.net\bin;c:\corpore.net\bin"/>

Aliaspath

  • Descrição: Tem como objetivo definir um único Alias.dat a ser utilizado por todos os hosts do ambiente, para isso devemos adicioná-la nos arquivos RM.AliasManager.exe.config e RM.Host.exe.config ou RM.host.Service.exe.config.
  • Tipo: String
  • Default: Vazio
  • Exemplo:

    Bloco de código
    languagexml
    <add key=“Aliaspath” value=“\\rm004066\publico” />

CertificateStoreLocation

  • Descrição: Nome do lugar onde a Store do certificado de segurança do WCF está localizado. Habilitada somente no host.
  • Tipo: Valores pré-determinados
  • Possíveis Valores: 
    • CurrentUser
    • LocalMachine
  • Default: LocalMachine
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="CertificateStoreLocation" value="LocalMachine" />

CertificateStoreName

Descrição: Nome do Store onde o certificado de segurança do WCF está armazenado. Habilitada somente no host.

  • Tipo: Valores pré-determinados
  • Possíveis valores:
    • AddressBook
    • AuthRoot
    • CertificateAuthority
    • Disallowed
    • My
    • Root
    • TrustedPeople
    • TrustedPublisher
  • Default: My
  • Exemplo:

    Bloco de código
    languagexml
    <add key="CertificateStoreName" value="My" />

CertificateFindType

  • Descrição: Campo pelo qual o certificado de segurança será procurado no Certificate Store. Este valor ajuda a encontrar o certificado correto com que a comunicação do sistema será protegida. Habilitada somente no host.
  • Tipo: Valores pré-determinados
  • Possíveis valores:
    • FindByThumbprint
    • FindBySubjectName
    • FindBySubjectDistinguishedName
    • FindByIssuerName
    • FindByIssuerDistinguishedName
    • FindBySerialNumber
    • FindByTimeValid
    • FindByTimeNotYetValid
    • FindByTimeExpired
    • FindByTemplateName
    • FindByApplicationPolicy
    • FindByCertificatePolicy
    • FindByExtension
    • FindByKeyUsage
    • FindBySubjectKeyIdentifier
  • Default: FindBySubjectName
  • Exemplo:

    Bloco de código
    languagexml
    <add key="CertificateFindType" value="FindBySubjectName" />

CertificateFindValue

  • Descrição: 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.
  • Tipo: String
  • Default: TOTVS
  • Exemplo:

    Bloco de código
    languagexml
    <add key="CertificateFindValue" value="TOTVS" />

ConfigAutoGenerate

  • Descrição: Habilita a criação automática de arquivos de configuração quando utilizada a funcionalidade de Gerenciamento de Config. 
  • Tipo: Boolean
  • Default: True
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="ConfigAutoGenerate " value="true" /> 

ConfigPath 

  • Descrição: Tem como objetivo definir um único arquivo de configuração a ser utilizado por todos os aplicativos do ambiente. 
  • Tipo: String
  • Default: Vazio
  • Observações: Para mais informações acesse o link: Gerenciador de Config.
  • Exemplo:

    Bloco de código
    languagexml
    <add key="ConfigPath" value="\\PastaCompartilhadaNaRede" />

DbSchemaCacheMaxSize

  • Descrição: Define a quantidade de Schemas que serão guardados em cache.
  • Tipo: Numeric
  • Default: 100
  • Exemplo:

    Bloco de código
    languagexml
    <add key="DBSchemaCacheMaxSize" value="123" />


DBSCommandTimeout

  • Descrição: Define o tempo máximo que uma Consulta SQL pode levar antes de retornar erro de timeout, em segundos.
  • Tipo: Numeric
  • Default:120
  • Exemplo:

    Bloco de código
    languagexml
    <add key="DBSCommandTimeout" value="600" />

DBSConnStrExtensions

  • Descrição: Acrescenta extensões à string de conexão atualmente em uso.
  • Tipo: String
  • Default: Vazio
  • Observações: Para alterar o timeout de comandos nativos do SQL, tal qual Rollback, esta tag deve ser utilizada, ao invés da tag DBSCommandTimeout
  • Exemplo:

    Bloco de código
    languagexml
    <add key="DBSConnStrExtensions" value=";Min Pool Size=5;Max Pool Size=30;" />


DefaultDB

  • Descrição: Banco de dados default para qualquer operação que possa vir a ser realizada antes do momento do login, quando o banco de dados definitivo é definido. Essencial para o uso de APIs
  • Tipo: String
  • Default: CorporeRM
  • Exemplo:

    Bloco de código
    languagexml
    <add key="DefaultDB" value="CorporeRM12133" />

DisableCompression

  • Descrição: Desabilita compressão de dados em WCF
  • Tipo: Boolean
  • Default: false
  • Camada: 

    VersãoCamada
    Até 12.1.33Client e Server
    12.1.34 e SuperioresServer
  • Exemplo:

    Bloco de código
    languagexml
    <add key="DISABLECOMPRESSION" value="true" />

EnableSecurity

  • 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 determinar 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.
  • Tipo: Boolean
  • Default: False
  • Observações: para mais informações, acessar: HabilitarHabilitar SSL/TLS no HostSSL/TLS no Host
  • Camada: 

    VersãoCamada
    Até 12.1.33Client e Server
    12.1.34 e SuperioresServer
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="EnableSecurity" value="true" />

...