Histórico da Página
...
- 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 language xml <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 language xml <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 language xml <add key<add key="CertificateStoreLocationAllowOnlyBookedManagementObjects" value value="LocalMachinefalse" />
...
ApiPort
- Descrição:
...
- Porta utilizada para expor serviços de API do RM.
- Tipo: Numeric
- Default: vazia (Se não preenchida utiliza o valor preenchido na tag HttpPort)
...
- Tipo: Valores pré-determinados
- Possíveis valores:
- AddressBook
- AuthRoot
- CertificateAuthority
- Disallowed
- My
- Root
- TrustedPeople
- TrustedPublisher
- Default: My
Exemplo:
Bloco de código language xml <add key<add key="CertificateStoreNameApiPort" value value="My8051" />
...
CertificateStoreLocation
- Descrição: Campo pelo qual o Nome do lugar onde a Store do 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á protegidado WCF está localizado. Habilitada somente no host.
- Tipo: Valores pré-determinados
- Possíveis valoresValores:
- FindByThumbprintCurrentUser
- FindBySubjectName
- FindBySubjectDistinguishedName
- FindByIssuerName
- FindByIssuerDistinguishedName
- FindBySerialNumber
- FindByTimeValid
- FindByTimeNotYetValid
- FindByTimeExpired
- FindByTemplateName
- FindByApplicationPolicy
- FindByCertificatePolicy
- FindByExtension
- FindByKeyUsage
- FindBySubjectKeyIdentifier
- LocalMachine
- Default: LocalMachineDefault: FindBySubjectName
Exemplo:
Bloco de código language xml <add key="CertificateFindTypeCertificateStoreLocation" value="FindBySubjectNameLocalMachine" />
...
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 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 language xml <add key="CertificateFindValueCertificateStoreName" value="TOTVSMy" />
...
CertificateFindType
- Descrição: Habilita a criação automática de arquivos de configuração quando utilizada a funcionalidade de Gerenciamento de Config. 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: Boolean
- Default: True
Exemplo:
Bloco de código language xml <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 language xml <add key="ConfigPath" value="\\PastaCompartilhadaNaRede" />
DbSchemaCacheMaxSize
- Valores pré-determinados
- Possíveis valores:
- FindByThumbprint
- FindBySubjectName
- FindBySubjectDistinguishedName
- FindByIssuerName
- FindByIssuerDistinguishedName
- FindBySerialNumber
- FindByTimeValid
- FindByTimeNotYetValid
- FindByTimeExpired
- FindByTemplateName
- FindByApplicationPolicy
- FindByCertificatePolicy
- FindByExtension
- FindByKeyUsage
- FindBySubjectKeyIdentifier
- Default: FindBySubjectName
- Descrição: Define a quantidade de Schemas que serão guardados em cache.
- Tipo: Numeric
- Default: 100
Exemplo:
Bloco de código language xml <add key<add key="DBSchemaCacheMaxSizeCertificateFindType" value value="123FindBySubjectName" />
...
CertificateFindValue
- 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 language xml <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 language xml <add key="DBSConnStrExtensions" value=";Min Pool Size=5;Max Pool Size=30;" />
DefaultDB
- 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 language xml <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 language xml <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:
- 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 language xml <add key="DefaultDBConfigPath" value="CorporeRM12133\\PastaCompartilhadaNaRede" />
...
DbSchemaCacheMaxSize
- Descrição: Desabilita compressão de dados em WCF Define a quantidade de Schemas que serão guardados em cache.
- Tipo: Boolean Numeric
- Default: falseCamada:
Versão Camada Até 12.1.33 Client e Server 10012.1.34 e Superiores Server Exemplo:
Bloco de código language xml <add key="DISABLECOMPRESSIONDBSchemaCacheMaxSize" value="true123" />
...
DBSCommandTimeout
- 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 Define o tempo máximo que uma Consulta SQL pode levar antes de retornar erro de timeout, em segundos.
- Tipo: Boolean Numeric
- Default: False
- Observações: para mais informações, acessar: HabilitarHabilitar SSL/TLS no HostSSL/TLS no Host
- 120
Exemplo:
Bloco de código language xml <add key="DBSCommandTimeout
Camada:
Versão Camada Até 12.1.33 Client e Server 12.1.34 e Superiores Server Exemplo:
Bloco de código language xml <add key="EnableSecurity" value="true600" />
...
DBSConnStrExtensions
- 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.
- Tipo: String
- Default: localhost
- 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
ExemploExemplos:
Bloco de código language xml title Utilizando nome da máquina <add key="HostDBSConnStrExtensions" value="localhost" />
Bloco de código language xml title Utilizando IP <add key="Host" value="10.31.8.91";Min Pool Size=5;Max Pool Size=30;" />
...
DefaultDB
- Descrição: Porta utilizada pela comunicação WCF quando o protocolo de comunicação for HTTP. Tanto o Server quanto o Client devem estar configurados sempre na mesma porta, para que possam se comunicar corretamente.
- Tipo: Numeric
- 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: CorporeRMDefault: 8051
Exemplo:
Bloco de código language xml <add key="HttpPortDefaultDB" value="1234CorporeRM12133" />
...
DisableCompression
- 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. Desabilita compressão de dados em WCF
- Tipo: Boolean Boolean
- Default: true false
ExemploCamada:
codeVersão Camada Até 12.1.33 Client e Server 12.1.34 e Superiores Server Exemplo:
Bloco de código language xml <add
language xml <add key="JobServer3CamadasDISABLECOMPRESSION" value="true" />
...
EnableSecurity
- Descrição: 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 language xml <add key="LibPath" value="..\\RM\\Bin" />
LogPath
- 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ão Camada Até 12.1.33 Client e Server 12.1.34 e Superiores Server Exemplo:
Bloco de código language xml <add key="EnableSecurity" value="true" />
Host
- 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.
- Tipo: String
- Default: localhost
Exemplos:
Bloco de código language xml title Utilizando nome da máquina <add key="Host" value="localhost" />
Bloco de código language xml title Utilizando IP <add key="Host" value="10.31.8.91" />
HttpPort
- Descrição: Porta utilizada pela comunicação WCF quando o protocolo de comunicação for HTTP. Tanto o Server quanto o Client devem estar configurados sempre na mesma porta, para que possam se comunicar corretamente.
- Tipo: Numeric
- Default: 8051
Exemplo:
Bloco de código language xml <add key="HttpPort" value="8051" />
JobServer3Camadas
- 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 language xml <add key="JobServer3Camadas" value="true" />
JWTRefreshTokenExpireMinutes
- Descrição: Define a duração do refresh token, em minutos. Pode ser configurada entre 1 e 129600minutos.
- Tipo: Numeric
- Default: 960
Exemplo:
Bloco de código language xml <add key="JWTRefreshTokenExpireMinutes" value="60" />
JWTTokenExpireMinutes
- Descrição: Define a duração do access token, em minutos. Pode ser configurada entre 1 e 43200minutos.
- Tipo: Numeric
- Default: 5
Exemplo:
Bloco de código language xml <add key="JWTTokenExpireMinutes" value="30" />
LdapProvider
- Descrição: 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 language xml <add key="LibPath" value="..\\RM\\Bin" />
LogPath
- Descrição: Caminho do diretório de log.
- Tipo: String
- Default: Vazio
Exemplo:
Bloco de código language xml <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:
- Descrição: Caminho do diretório de log.
- Tipo: String
- Default: Vazio
Exemplo:
Bloco de código language xml <add key="LogPathNotificationsPerLicenceServerCicle" value="..\\RM\\Logs" 10"/>
...
PerformanceLogEnabled
- 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
- 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: FalseDefault: 3
Exemplo:
Bloco de código language xml <add key = "NotificationsPerLicenceServerCiclePerformanceLogEnabled" value = "10true" />
PerformanceLogEnabled
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: 8050
- 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 language xml <add key = "PerformanceLogEnabledPort" value = "true1234" />
...
SelfHosted
- 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
- 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: FalseDefault: 8050
Exemplo:
Bloco de código language xml <add key="PortSelfHosted" value="1234true" />
...
ServiceAlias
- 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
- 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:portaDefault: False
Exemplo:
Bloco de código language xml <add key="SelfHosted" value="trueServicesBaseUrl" value="https://meuservicoexposto.com.br" />
...
SubdomainMask
- 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 para serviços, que alterará as URLs geradas dos WebServices do TBC Tag responsável por realizar a tenantização dos serviços do RM.
- Tipo: String
- Default: host:portaDefault: vazia
Exemplo:
Bloco de código language xml <add key="ServicesBaseUrl" value="http://hostname/Servicos" />"SubDomainMask" value="[ALIAS].seudominio.com.br" />
Onde [ALIAS] é tratado como uma variável onde será sobrescrito com o nome de um Alias do banco de dados cadastrado ao inicializar os serviços do sistema, para mais informações sobre tenantização acesse o TDN https://tdn.totvs.com/x/XYu9Mg.Aviso title Atenção É imprescindível que a variável [ALIAS] esteja presente no valor da tag, pois é este valor que será sobrescrito pelo nome do Alias de banco de dados.
TcpPort
- Descriçã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: Numeric
- Default: 8050
Exemplo:
Bloco de código language xml <add key="TcpPort" value="4321" />
...
- Descrição: Indica se o sistema guardará em cache os esquemas obtidos pelas consultas.
- Tipo: Boolean
- Default: false
- Observações: Pode ser utilizado na Configuração N camadas, conforme informações em Configuração N Camadas
Exemplo:
Bloco de código language xml <add key="UseDbSchemaCache" value="true" />
UseRMUser
- Descrição: Descrição: Indica se o sistema guardará em cache as informações de segurança estendida obtidas a cada verificaçãoDetermina 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: false
Exemplo:
Bloco de código language xml <add key="UseRMUser" value="true" />
UseSecurityExtCache
- 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 language xml <add key="UseSecurityExtCacheUseRMUser" value="true" />
ALLOWASSEMBLYSIGNCHECK
- Descriçã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.
/>
UseSecurityExtCache
- Descrição: Indica se o sistema guardará em cache as informações de segurança estendida obtidas a cada verificação.
- Tipo: Boolean
- Default: false
- Observações: para mais informações: Segurança Estendida
- Tipo: Booleano
- Default:False
- Exemplo:
Exemplo:
Bloco de código language xml <add key="ALLOWASSEMBLYSIGNCHECKUseSecurityExtCache" value="true" />
WcfProtocol
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas