Referência de parâmetros
Arquivo: /usr/local/stcpren/configs/config.json. Outro arquivo pode ser informado com -config. Veja Configuração.
General
| Parâmetro | Tipo | Descrição |
|---|---|---|
applDir | texto | Diretório de instalação. Padrão do pacote: /usr/local/stcpren. |
applLockDir | texto | Diretório dos arquivos de controle de lock, quando lockType = filesystem. |
applLogDir | texto | Diretório do log em arquivo texto. Usado somente no modo arquivo local (stcpgeminifile). |
applPidFile | texto | Arquivo de PID (opcional). A opção -pid tem prioridade. |
applConfigPassPhrase | texto | Chave usada na criptografia das senhas. Dado sensível. Deve ser igual nos demais produtos do ambiente. Veja Chave de criptografia das senhas. |
applUser | texto | Usuário do sistema operacional da execução. Padrão do pacote: stcp. |
applGroup | texto | Grupo do sistema operacional da execução. Padrão do pacote: stcp. |
applUmask | texto | Umask dos arquivos criados. Padrão: 0022. |
applDebug | inteiro | Nível máximo das mensagens exibidas na saída de erro (stderr). 0 exibe somente os erros; valores maiores exibem mais detalhes. |
License | texto | Caminho do arquivo de licença do Riversoft STCP Gemini Rename. Dado sensível. |
cfgProvider
| Parâmetro | Tipo | Descrição |
|---|---|---|
cfgProviderType | texto | Modo de configuração: stcpgeminidb (banco de dados) ou stcpgeminifile (arquivo local). Veja Modos de configuração. |
cfgInstanceName | texto | Nome da instância associada. É o mesmo nome usado pelo Riversoft STCP Gemini Server (ApplName) ou pelo Riversoft STCP DirectLink. |
cfgDbName | texto | Nome do banco de configuração. Somente no modo banco de dados. |
cfgDbHost | texto | Endereço do servidor de banco de dados. |
cfgDbPort | inteiro | Porta do banco de dados. |
cfgDbUser | texto | Usuário do banco de dados. |
cfgDbPswd | texto | Senha do banco de dados. Dado sensível. |
cfgDbType | texto | Tipo do banco de dados, por exemplo mysql ou mssql. |
cfgDbOptions | texto | Opções adicionais de conexão, anexadas ao nome do banco. |
No modo banco de dados, as mensagens são gravadas no banco de log configurado na instância.
lockProvider
| Parâmetro | Tipo | Descrição |
|---|---|---|
lockEnable | booleano | Habilita o controle de lock, que evita execuções simultâneas sobre os mesmos recursos. |
lockType | texto | in-memory mantém o lock em memória durante a execução; filesystem registra o lock em arquivo no diretório applLockDir. |
cfgInstance
Somente no modo arquivo local (stcpgeminifile). Contém os parâmetros da instância que, no modo banco de dados, são lidos do banco de configuração.
| Parâmetro | Tipo | Descrição |
|---|---|---|
Entity.Version | inteiro | Versão da estrutura. Use 2. |
Entity.Name | texto | Nome da instância. |
Log.Verbose | inteiro | Nível máximo das mensagens gravadas no log. |
Log.Console | inteiro | Nível máximo das mensagens exibidas no console. |
Log.External | inteiro | Nível máximo das mensagens enviadas ao comando externo de log (Log.ExecProg). 0 desabilita. |
Log.ExecProg | texto | Comando externo que recebe as mensagens de log. |
Log.FilterRegEx, Log.FilterRegExNeg | texto | Expressões regulares que incluem ou excluem mensagens do comando externo de log. |
Startup.SerialNumber | texto | Número de série da instância. |
Startup.ExternalLockEnable | inteiro | 1 habilita o controle de lock entre processos. |
Startup.ExternalLockTimeout | inteiro | Tempo máximo de espera pelo lock, em milissegundos. |
Startup.ExternalLockWait | inteiro | Intervalo entre as tentativas de obter o lock, em milissegundos. |
Startup.ExternalLockRetries | inteiro | Número de tentativas de obter o lock. |
Níveis das mensagens
Cada mensagem tem um nível numérico; quanto menor o número, mais importante a mensagem. Uma mensagem é registrada quando o seu nível é menor ou igual ao limite configurado (Log.Verbose, Log.Console ou applDebug).
| Nível | Mensagens |
|---|---|
0 | Erros de inicialização e resultados de conversão e exportação. |
1 | Erros das regras (padrão de LogLevelOnError). |
6 | Sucesso das regras (padrão de LogLevelOnSuccess). |
7 | Avisos e informações das regras (padrão de LogLevelOnWarning e LogLevelOnInfo). |
8 | Início e fim da execução. |
128 | Rastreamento para diagnóstico. |
Os níveis das mensagens das regras são definidos no roteamento. Veja Referência de regras.
kmsProvider
A seção kmsProvider aparece nos modelos de configuração, mas não é lida nesta versão. Informe os valores diretamente no config.json e proteja o arquivo. Veja Segurança.