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.

...

  • 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” />

...

AllowAssemblySignCheck

  • Descrição: Restringe a importação de Objetos Gerenciais onde somente objetos do Book de Objetos Gerenciais da TOTVS poderão ser importados através do TOTVS Compartilhamento. 
  • Tipo: bool
  • Default: false
  • Permite que os assemblies carregados pelo host tenham sua assinatura validada. Caso exista algum assembly que esteja com sua assinatura inválida, o host automaticamente o bloqueará e bloqueará todas as outras chamadas consequentes.
  • Tipo: Booleano
  • Default:FalseVersão: 12.1.34
  • Exemplo:

    Bloco de código
    languagexml
    <add key="AllowOnlyBookedManagementObjectsALLOWASSEMBLYSIGNCHECK" value="falsetrue" />

...


AllowOnlyBookedManagementObjects

  • Descrição: Nome do lugar onde a Store do certificado de segurança do WCF está localizado. Habilitada somente no host. Restringe a importação de Objetos Gerenciais onde somente objetos do Book de Objetos Gerenciais da TOTVS poderão ser importados através do TOTVS Compartilhamento. 
  • Tipo: Valores pré-determinados
  • Possíveis Valores: 
    • CurrentUser
    • LocalMachine
  • bool
  • Default: false
  • Versão: 12.1.34Default: LocalMachine
  • Exemplo: 

    Bloco de código
    languagexml
    <add key<add key="CertificateStoreLocationAllowOnlyBookedManagementObjects" value value="LocalMachinefalse"  />

...

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 valoresValores: 
    • AddressBook
    • AuthRoot
    • CertificateAuthority
    • Disallowed
    • My
    • Root
    • TrustedPeople
    • CurrentUser
    • LocalMachineTrustedPublisher
  • Default: My LocalMachine
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="CertificateStoreNameCertificateStoreLocation" value="MyLocalMachine" />

...

CertificateStoreName

Descrição:

...

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

  • Tipo 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.TipoValores pré-determinados
  • Possíveis valores:
    • FindByThumbprintAddressBook
    • FindBySubjectNameAuthRoot
    • FindBySubjectDistinguishedNameCertificateAuthority
    • FindByIssuerNameDisallowed
    • FindByIssuerDistinguishedNameMy
    • FindBySerialNumberRoot
    • FindByTimeValid
    • FindByTimeNotYetValid
    • FindByTimeExpired
    • FindByTemplateName
    • FindByApplicationPolicy
    • FindByCertificatePolicy
    • FindByExtension
    • FindByKeyUsage
    • TrustedPeople
    • TrustedPublisherFindBySubjectKeyIdentifier
  • Default: FindBySubjectName My
  • Exemplo:

    Bloco de código
    languagexml
    <add key="CertificateFindTypeCertificateStoreName" value="FindBySubjectNameMy" />

...

CertificateFindType

  • Descrição: Valor  Campo 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 habilitadaHabilitada somente no host.
  • Tipo: StringValores pré-determinados
  • Possíveis valores:
    • FindByThumbprint
    • FindBySubjectName
    • FindBySubjectDistinguishedName
    • FindByIssuerName
    • FindByIssuerDistinguishedName
    • FindBySerialNumber
    • FindByTimeValid
    • FindByTimeNotYetValid
    • FindByTimeExpired
    • FindByTemplateName
    • FindByApplicationPolicy
    • FindByCertificatePolicy
    • FindByExtension
    • FindByKeyUsage
    • FindBySubjectKeyIdentifier
  • Default: TOTVSFindBySubjectName
  • Exemplo:

    Bloco de código
    languagexml
    <add key="CertificateFindValueCertificateFindType" value="TOTVSFindBySubjectName" />

...

CertificateFindValue

  • 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
  •  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:Exemplo: 

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

...

ConfigAutoGenerate

  • Descrição: Tem como objetivo definir um único arquivo  Habilita a criação automática de arquivos de configuração a ser utilizado por todos os aplicativos do ambientequando utilizada a funcionalidade de Gerenciamento de Config
  • Tipo: StringBoolean
  • Default: VazioObservaçõesPara mais informações acesse o link: Gerenciador de Config.True
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="ConfigPathConfigAutoGenerate " value="\\PastaCompartilhadaNaRedetrue" />

...

ConfigPath 

  • Descrição: Define a quantidade de Schemas que serão guardados em cache.
  • Tipo: Numeric
  •  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.Default: 100
  • Exemplo:

    Bloco de código
    languagexml
    <add key="DBSchemaCacheMaxSizeConfigPath" value="123\\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 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" />

...

  • Descrição: Informa se a aplicação está trabalhando em três camadas. Deve ter o mesmo valor tanto nos config's dos Clients quanto do Host.
  • Tipo: Boolean
  • Default: true
  • Exemplo:

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

LdapProvider

JWTRefreshTokenExpireMinutes

  • Descrição: Define a duração do refresh token, em minutos. Pode ser configurada entre 1 e 129600minutosDescrição: Possível provider que irá responder por operações relacionadas a autenticação caso exista a integração LDAP.
  • Tipo: String Numeric
  • Default: Vazio

LibPath

  • 960
  • Exemplo:

    Bloco de código
    language
  • Descrição: Diretório onde estão as dll's da Lib.
  • Tipo: String
  • Default: ..\\RM.net\\
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="LibPathJWTRefreshTokenExpireMinutes" value="..\\RM\\Bin60" />

...

JWTTokenExpireMinutes

  • Descrição: Caminho do diretório de log Define a duração do access token, em minutos. Pode ser configurada entre 1 e 43200minutos.
  • Tipo: String Numeric
  • Default: Vazio 5
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="LogPathJWTTokenExpireMinutes" value="..\\RM\\Logs30" />

...

LdapProvider

  • Descrição: Inteiro maior que 0 - Número de notificações que o ERP fará no License Server a cada ciclo do mesmo. O License Server exige que a cada intervalo de 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 três é utilizado. Definido nos config's dos clientes Possível provider que irá responder por operações relacionadas a autenticação caso exista a integração LDAP.
  • Tipo: String
  • Default: Vazio


LibPath

  • Descrição: Diretório onde estão as dll's da Lib.
  • Tipo: String
  • Default: ..\\RM.net\\
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="LibPath" value="..\\RM\\Bin" />

LogPath

  • Descrição: Caminho do diretório de log.
  • Tipo: String
  • Default: Vazio
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="LogPath" value="..\\RM\\Logs" />

NotificationsPerLicenceServerCicle

  • Descrição: Inteiro maior que 0 - Número de notificações que o ERP fará no License Server a cada ciclo do mesmo. O License Server exige que a cada intervalo de 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 três é utilizado. Definido nos config's dos clientes.
  • Tipo: Numeric
  • Default: 3
  • Exemplo:

    Bloco de código
    languagexml
     <add key="NotificationsPerLicenceServerCicle" value="10"/>

PerformanceLogEnabled

  • 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 config's ( RM.exe.config, RMLabore.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
  • Tipo: Boolean
  • Default: False
  • Exemplo:

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

Port

  • Descrição: Informa em que porta Host e Client se comunicarão. Tanto o Server quanto o Client devem estar configurados sempre na mesma porta, para que possam se comunicar corretamente.
  • Tipo: Numeric
  • Default: 38050
  • Exemplo:

    Bloco de código
    languagexml
     <add key="NotificationsPerLicenceServerCiclePort" value="101234" />

...

SelfHosted

  • 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 config's ( RM.exe.config, RMLabore.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 Informa se a aplicação starta o Host automaticamente caso ele não esteja iniciado. Se o serviço RM.Host.Service.exe estiver habilitado, inicia-o. Caso o serviço não esteja ou não exista, inicia o Host desktop. Este parâmetro é configurado nos clientes, não sendo levado em consideração quando configurado no server.
  • Tipo: Boolean
  • Default: False
  • Exemplo:

    Bloco de código
    languagexml
    <add Key = “PerformanceLogEnabled” value = “True”>

Port

  • xml
    <add key="SelfHosted" value="true" />

ServiceAlias

  • Descrição: Define o alias que responderá pelos serviços executados sem autenticação
  • Tipo: Boolean
  • Default: False


ServicesBaseUrl

  • Descrição: Define o endereço base dos serviços HTTP(SOAP) que serão expostos pelo Host.
  • Tipo: String
  • Default: host:porta
  • Descrição: Informa em que porta Host e Client se comunicarão. Tanto o Server quanto o Client devem estar configurados sempre na mesma porta, para que possam se comunicar corretamente.
  • Tipo: Numeric
  • Default: 8050
  • Exemplo:

    Bloco de código
    languagexml
    <add key="PortServicesBaseUrl" value="1234https://meuservicoexposto.com.br" />

...

TcpPort

  • Descrição: Informa se a aplicação starta o Host automaticamente caso ele não esteja iniciado. Se o serviço RM.Host.Service.exe estiver habilitado, inicia-o. Caso o serviço não esteja ou não exista, inicia o Host desktop. Este parâmetro é configurado nos clientes, não sendo levado em consideração quando configurado no server.
  • Tipo: Boolean
  •  Porta utilizada pela comunicação WCF quando o protocolo de comunicação for TCP. Tanto o Server quanto o Client devem estar configurados sempre na mesma porta, para que possam se comunicar corretamente.
  • Tipo: Numeric
  • Default: 8050Default: False
  • Exemplo:

    Bloco de código
    languagexml
    <add key="SelfHostedTcpPort" value="true4321" />

ServiceAlias

  • Descrição: Define o alias que responderá pelos serviços executados sem autenticação
  • Tipo: Boolean
  • Default: False

TcpPort

TraceConsole

  • Descrição: Loga em arquivo as informações que forem inseridas pela aplicação no consoleDescrição: Porta utilizada pela comunicação WCF quando o protocolo de comunicação for TCP. Tanto o Server quanto o Client devem estar configurados sempre na mesma porta, para que possam se comunicar corretamente.
  • Tipo: NumericBoolean
  • Default: 8050 false
  • Exemplo:

    Bloco de código
    languagexml
    <add key="TcpPortTraceConsole" value="4321True" />

...

TraceFile

  • Descrição: Loga em arquivo as informações que forem inseridas pela aplicação no console Indica se irá salvar algum log de execução do host dentro pasta \Processos\Logs\.
  • Tipo: Boolean
  • Default: false
  • Exemplo:

    Bloco de código
    languagexml
    <add key="TraceConsoleTraceFile" value="True" />
    

...

TraceFluigIdentity

  • Descrição: Indica se irá salvar algum log de execução do host  Habilita a criação do log de comunicação entre o as integrações "RM x Identity", "RM x Fluig" e integrações SAML, o log será gravado dentro pasta \Processos\Logs\.
  • Tipo: Boolean
  • Default: false
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="TraceFileTraceFluigIdentity" value="True" />
    

TraceFluigIdentity

UpdateServerEnabled - https://centraldeatendimento.totvs.com/hc/pt-br/articles/360003565411-Framework-Linha-RM-Frame-Habilitar-TOTVS-Update

  • Descrição: Indica que um determinado Host (RM.Host.exe.config) será utilizado como base/servidor para que máquinas Client possam baixar as atualizações (SmartClient), mas para isso essas máquinas Client precisam da tag UpdateServer habilitadaDescrição: Habilita a criação do log de comunicação entre o as integrações "RM x Identity", "RM x Fluig" e integrações SAML, o log será gravado dentro pasta \Processos\Logs\.
  • Tipo: Boolean
  • Default: false
  • Observações: Após inserir as tags no servidor de atualização, é necessário reiniciar o serviço RM.Host.Service.
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="TraceFluigIdentityUpdateServerEnabled" value="True" />

UseDbSchemaCache

  • ="true" />

UpdateServer
Âncora
UpdateServer
UpdateServer
- https://centraldeatendimento.totvs.com/hc/pt-br/articles/360003565411-Framework-Linha-RM-Frame-Habilitar-TOTVS-Update

  • Descrição: Indica que um determinada máquina Client (SmartClient) pode se comunicar com o Server para baixar atualizaçõesDescrição: Indica se o sistema guardará em cache os esquemas obtidos pelas consultas.
  • Tipo: BooleanString
  • Default: falseObservações: Pode ser utilizado na Configuração N camadas, conforme informações em Configuração N Camadas host:porta
  • Exemplo: 

    Bloco de código
    languagexml
    <add key="UseDbSchemaCacheUpdateServer" value="truehost:porta" />

...

UseDbSchemaCache

  • Descrição: Determina o uso de um usuário do RM para fazer login no RM.Atualizador e RM.TotvsAudit, quando adicionado no respectivo arquivo config Indica se o sistema guardará em cache os esquemas obtidos pelas consultas.
  • Tipo: Boolean
  • Default: false false
  • Observações: Pode ser utilizado na Configuração N camadas, conforme informações em Configuração N Camadas
  • Exemplo: 

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

...

UseRMUser

  • Descrição: Indica se o sistema guardará em cache as informações de segurança estendida obtidas a cada verificação Determina o uso de um usuário do RM para fazer login no RM.Atualizador e RM.TotvsAudit, quando adicionado no respectivo arquivo config.
  • Tipo:  Boolean
  • Default: falseObservações: para mais informações: Segurança Estendida false
  • Exemplo:

     

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

ALLOWASSEMBLYSIGNCHECK

  • />

UseSecurityExtCache

  • Descrição: Indica se o sistema guardará em cache as informações de segurança estendida obtidas a cada verificaçãoDescrição: Permite que os assemblies carregados pelo host tenham sua assinatura validada. Caso exista algum assembly que esteja com sua assinatura inválida, o host automaticamente o bloqueará e bloqueará todas as outras chamadas consequentes.
  • Tipo: Booleano Boolean
  • Default:False: false
  • Observações: para mais informações: Segurança Estendida
  • Exemplo: 


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

WcfProtocol

...