Saltar para o conteúdo

Referência de parâmetros

Riversoft STCP Gemini API

Arquivo: /usr/local/stcpgemini-api/configs/config.json.

databases.config e databases.log

ParâmetroDescrição
type_databaseTipo de banco de dados (ex.: mysql).
hostEndereço do servidor de banco de dados.
portPorta do banco de dados.
userUsuário do banco de dados.
passwordSenha do banco de dados.
database_nameNome da base de dados.

Os campos type_database, host, user, password e database_name aceitam os prefixos env: e file:, para ler o valor de uma variável de ambiente ou de um arquivo, sem deixá-lo no config.json. Exemplo: "password": "env:STCP_DB_PASSWORD".

general

ParâmetroDescrição
sslHabilita HTTPS/TLS na API. Com true, exige cert e key válidos.
hostInterface em que a API escuta. 0.0.0.0 escuta em todas as interfaces.
portPorta da API (ex.: 33070).
certCertificado TLS, usado quando ssl está habilitado.
keyChave privada do certificado.
key_passwordSenha da chave privada, quando houver.
api_secretSegredo usado para assinar e validar os tokens e proteger as senhas. Obrigatório: com o valor vazio, a API não inicia. Dado sensível. Deve ser igual nos demais módulos do ambiente. Veja Chave de criptografia das senhas.
templates_dirPasta de templates personalizados.
rest_nameNome do cadastro da API (API/Supervisão) no Riversoft Console Portal. Na inicialização, a API carrega o cadastro com esse nome; se ele não existir, a API não inicia.
database_maintenanceIntervalo, em segundos, da rotina de manutenção do banco. 0 desabilita.
auth_typeMecanismo de autenticação. Valor padrão: native (autenticação nativa do STCP). Para login LDAP, o operador informa o usuário no formato domínio/operador.
webapp_dirDiretório do Riversoft Console Portal servido no modo -lite. Tem prioridade sobre a opção -webapp.
sso_login_redirectURL de retorno após o login SSO. Se omitido, usa o valor do cadastro da API.
sso_logout_end_sessiontrue encerra também a sessão no provedor de identidade no logout.
session_durationValidade dos tokens emitidos, em minutos. Padrão 60; máximo 720 (12 horas).
appl_serialnumberNúmero de série da licença.
appl_licenseChave da licença. Dado sensível.

Os campos host, port, cert, key e key_password não informados no config.json são lidos do cadastro da API no banco.

A API verifica o número de série e a licença na inicialização: se forem inválidos, ela não inicia. Quando a licença vence, a API é encerrada. A situação da licença pode ser consultada em GET /info/license.

A 2FA dos operadores é habilitada no cadastro da API. A variável de ambiente DIRLMFA, com qualquer valor, também habilita a 2FA, mesmo com o cadastro desabilitado.

Riversoft Console Portal

Arquivo: /usr/local/stcpgemini-api/portal/app/configs/config.json.

ParâmetroDescrição
EntryPoint[].nameNome do ambiente exibido no Portal.
EntryPoint[].addressEndereço da Riversoft STCP Gemini API, no formato esquema://host:porta (ex.: https://portal.exemplo.com.br:33070).
defaultLanguageIdioma padrão da interface (ex.: pt).

Riversoft STCP Gemini Server

Arquivo: /usr/local/stcp/configs/stcpserver.config.json.

STCPCore

ParâmetroDescrição
ApplNameNome da instância executada, igual ao cadastrado no Portal.
ApplDescriptionDescrição da instância.
ApplUserUsuário do sistema operacional da aplicação.
ApplGroupGrupo do sistema operacional da aplicação.
ApplDirDiretório da aplicação.
ApplLockDirDiretório de controle de lock.
ApplPidFileArquivo com o número do processo (PID).
ApplUmaskMáscara de permissão para criação de arquivos e diretórios.
ApplDaemonExecução em modo daemon. Use sempre "0".
ApplMsgFileNameArquivo de mensagens da aplicação.
ApplMsgLanguageIdioma das mensagens (ex.: ptb).
ApplConfigPassPhraseFrase usada na criptografia das senhas. Dado sensível. Deve ser igual nos demais módulos do ambiente. Veja Chave de criptografia das senhas.
ApplDebugNível de debug para apuração de erros.
ApplMaximunConsoleMsgsNúmero máximo de mensagens exibidas no console.
ApplMaximunAsyncProcessesNúmero máximo de processos simultâneos.

STCPCfg

ParâmetroDescrição
DLLNameBiblioteca de acesso à configuração, conforme o SGBD: libstcpcfgodbc.so (Microsoft SQL Server), libstcpcfgoracle.so (Oracle Database) ou libstcpcfgmysql.so (MySQL e MariaDB).
DBNameNome do banco de configuração.
DBHostEndereço do servidor de banco de dados.
DBPortPorta do banco de dados.
DBUserUsuário do banco de dados.
DBPswdSenha do banco de dados.
MaxConfigTxtTamanho máximo, em bytes, do campo de configuração.
MaxExtraTxtTamanho máximo, em bytes, do campo extra.