Saltar para o conteúdo

Riversoft STCP Gemini API

Configuração da Riversoft® STCP Gemini API, a API REST de gestão do Riversoft STCP Gemini e do Riversoft STCP DirectLink.

Crie o arquivo a partir do modelo:

cd /usr/local/stcpgemini-api/configs
cp example-config.json config.json

Exemplo:

{
  "databases": {
    "config": {
      "type_database": "mysql",
      "host": "db.exemplo.com",
      "port": 3306,
      "user": "<usuario>",
      "password": "<senha>",
      "database_name": "GEMINI_DBConfig"
    },
    "log": {
      "type_database": "mysql",
      "host": "db.exemplo.com",
      "port": 3306,
      "user": "<usuario>",
      "password": "<senha>",
      "database_name": "GEMINI_DBLog"
    }
  },
  "general": {
    "ssl": true,
    "host": "0.0.0.0",
    "port": 33070,
    "cert": "/usr/local/stcp/keystore/certs/stcpweb_local.cer",
    "key": "/usr/local/stcp/keystore/keys/stcpweb_local.key",
    "key_password": "",
    "api_secret": "<segredo-forte>",
    "templates_dir": "",
    "rest_name": "RestAPI",
    "database_maintenance": 0,
    "auth_type": "native"
  }
}
  • databases.config e databases.log apontam para os bancos criados na instalação.
  • Em general, defina a interface (host), a porta (port) e o certificado TLS (ssl, cert, key).
  • api_secret assina os tokens e protege as senhas: use um valor forte e privado. Com o valor vazio, a API não inicia. Ele também é a chave de criptografia das senhas e deve ser igual ao ApplConfigPassPhrase/applConfigPassPhrase dos demais módulos: veja Chave de criptografia das senhas.
  • rest_name deve ser igual ao nome do cadastro da API (API/Supervisão) no Riversoft Console Portal. É desse cadastro que a API lê o 2FA, as políticas de senha, o SSO e os nós de supervisão.

Parâmetros: Riversoft STCP Gemini API.