Saltar para o conteúdo
Configuração

Configuração

Visão geral

Cada componente tem o seu arquivo de configuração, criado a partir de um modelo instalado com o pacote:

ComponenteArquivoModelo
Riversoft STCP Gemini API/usr/local/stcpgemini-api/configs/config.jsonexample-config.json
Riversoft Console Portal/usr/local/stcpgemini-api/portal/app/configs/config.jsonexample-config.json
Riversoft STCP Gemini Server/usr/local/stcp/configs/stcpserver.config.jsonexample-stcpserver.config.json

Os parâmetros de cada arquivo estão descritos em Referência de parâmetros.

Atenção

Os arquivos contêm senhas de banco, chaves e segredos. Substitua todos os valores de exemplo, restrinja o acesso ao usuário e ao grupo do serviço e não versione os arquivos com segredos.

Chave de criptografia das senhas

As senhas e os demais dados sensíveis gravados no banco de configuração (por exemplo, as senhas dos usuários, dos bancos de dados e das credenciais de supervisão) são criptografados. Todos os módulos que leem ou gravam esses dados precisam usar a mesma chave. Caso contrário, um módulo não consegue ler as senhas gravadas por outro.

MóduloArquivoParâmetro
Riversoft STCP Gemini Server/usr/local/stcp/configs/stcpserver.config.jsonApplConfigPassPhrase (seção STCPCore)
Riversoft STCP DirectLinkconfigs/config.json da instalaçãoapplConfigPassPhrase
Riversoft STCP Gemini Rename/usr/local/stcpren/configs/config.jsonapplConfigPassPhrase (seção General)
Riversoft STCP Gemini API/usr/local/stcpgemini-api/configs/config.jsonapi_secret (seção general)
    flowchart LR
    K[Mesma chave] --> G[Gemini Server]
    K --> D[DirectLink]
    K --> R[Gemini Rename]
    K --> A[Gemini API]
    G --> DB[(Banco de configuração<br/>senhas criptografadas)]
    D --> DB
    R --> DB
    A --> DB
  

Importante

Defina a chave antes do primeiro cadastro e use o mesmo valor em todos os módulos do ambiente. Para trocá-la depois, os dados sensíveis já gravados precisam ser criptografados de novo com a nova chave, por um procedimento feito com uma aplicação própria. Acione o suporte Riversoft antes de trocar a chave.

  • Use um valor forte e aleatório, guardado fora do código.
  • No Riversoft STCP DirectLink, o parâmetro aceita referência a segredo (env:, file: ou kms:). Prefira ler o valor de uma variável de ambiente, de um arquivo protegido ou de um cofre de segredos.
  • Na Riversoft STCP Gemini API, o api_secret também assina os tokens de acesso.
  • Guarde a chave no backup seguro do ambiente: sem ela, as senhas de um banco restaurado não podem ser lidas.

Próximos passos