Saltar al contenido

Riversoft STCP Gemini API

Configuración de la Riversoft® STCP Gemini API, la API REST de gestión de Riversoft STCP Gemini y Riversoft STCP DirectLink.

Cree el archivo a partir de la plantilla:

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

Ejemplo:

{
  "databases": {
    "config": {
      "type_database": "mysql",
      "host": "db.ejemplo.com",
      "port": 3306,
      "user": "<usuario>",
      "password": "<contrasena>",
      "database_name": "GEMINI_DBConfig"
    },
    "log": {
      "type_database": "mysql",
      "host": "db.ejemplo.com",
      "port": 3306,
      "user": "<usuario>",
      "password": "<contrasena>",
      "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": "<secreto-fuerte>",
    "templates_dir": "",
    "rest_name": "RestAPI",
    "database_maintenance": 0,
    "auth_type": "native"
  }
}
  • databases.config y databases.log apuntan a las bases creadas en la instalación.
  • En general, defina la interfaz (host), el puerto (port) y el certificado TLS (ssl, cert, key).
  • api_secret firma los tokens y protege las contraseñas: use un valor fuerte y privado. Con el valor vacío, la API no se inicia. También es la clave de cifrado de las contraseñas y debe ser igual al ApplConfigPassPhrase/applConfigPassPhrase de los demás módulos: vea Clave de cifrado de las contraseñas.
  • rest_name debe ser igual al nombre del registro de la API (API/Supervisión) en el Riversoft Console Portal. De ese registro la API lee el 2FA, las políticas de contraseña, el SSO y los nodos de supervisión.

Parámetros: Riversoft STCP Gemini API.