Saltar al contenido

Referencia de parámetros

Riversoft STCP Gemini API

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

databases.config y databases.log

ParámetroDescripción
type_databaseTipo de base de datos (p. ej., mysql).
hostDirección del servidor de base de datos.
portPuerto de la base de datos.
userUsuario de la base de datos.
passwordContraseña de la base de datos.
database_nameNombre de la base de datos.

Los campos type_database, host, user, password y database_name aceptan los prefijos env: y file:, para leer el valor de una variable de entorno o de un archivo, sin dejarlo en el config.json. Ejemplo: "password": "env:STCP_DB_PASSWORD".

general

ParámetroDescripción
sslHabilita HTTPS/TLS en la API. Con true, exige cert y key válidos.
hostInterfaz en la que escucha la API. 0.0.0.0 escucha en todas las interfaces.
portPuerto de la API (p. ej., 33070).
certCertificado TLS, usado cuando ssl está habilitado.
keyClave privada del certificado.
key_passwordContraseña de la clave privada, si la tiene.
api_secretSecreto usado para firmar y validar los tokens y proteger las contraseñas. Obligatorio: con el valor vacío, la API no se inicia. Dato sensible. Debe ser igual en los demás módulos del entorno. Vea Clave de cifrado de las contraseñas.
templates_dirCarpeta de plantillas personalizadas.
rest_nameNombre del registro de la API (API/Supervisión) en el Riversoft Console Portal. Al iniciar, la API carga el registro con este nombre; si no existe, la API no se inicia.
database_maintenanceIntervalo, en segundos, de la rutina de mantenimiento de la base de datos. 0 la deshabilita.
auth_typeMecanismo de autenticación. Valor predeterminado: native (autenticación nativa de STCP). Para el inicio de sesión LDAP, el operador indica el usuario en el formato dominio/operador.
webapp_dirDirectorio del Riversoft Console Portal servido en el modo -lite. Tiene prioridad sobre la opción -webapp.
sso_login_redirectURL de retorno después del inicio de sesión SSO. Si se omite, usa el valor del registro de la API.
sso_logout_end_sessiontrue también cierra la sesión en el proveedor de identidad al cerrar sesión.
session_durationValidez de los tokens emitidos, en minutos. Predeterminado 60; máximo 720 (12 horas).
appl_serialnumberNúmero de serie de la licencia.
appl_licenseClave de la licencia. Dato sensible.

Los campos host, port, cert, key y key_password no indicados en el config.json se leen del registro de la API en la base.

La API verifica el número de serie y la licencia al iniciar: si son inválidos, no se inicia. Cuando la licencia vence, la API se detiene. La situación de la licencia se puede consultar en GET /info/license.

El 2FA de los operadores se habilita en el registro de la API. La variable de entorno DIRLMFA, con cualquier valor, también habilita el 2FA, aunque esté deshabilitado en el registro.

Riversoft Console Portal

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

ParámetroDescripción
EntryPoint[].nameNombre del entorno mostrado en el Portal.
EntryPoint[].addressDirección de la Riversoft STCP Gemini API, con el formato esquema://host:puerto (p. ej., https://portal.ejemplo.com:33070).
defaultLanguageIdioma predeterminado de la interfaz (p. ej., pt).

Riversoft STCP Gemini Server

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

STCPCore

ParámetroDescripción
ApplNameNombre de la instancia ejecutada, igual al registrado en el Portal.
ApplDescriptionDescripción de la instancia.
ApplUserUsuario del sistema operativo de la aplicación.
ApplGroupGrupo del sistema operativo de la aplicación.
ApplDirDirectorio de la aplicación.
ApplLockDirDirectorio de control de bloqueo.
ApplPidFileArchivo con el número del proceso (PID).
ApplUmaskMáscara de permisos para crear archivos y directorios.
ApplDaemonEjecución en modo daemon. Use siempre "0".
ApplMsgFileNameArchivo de mensajes de la aplicación.
ApplMsgLanguageIdioma de los mensajes (p. ej., ptb).
ApplConfigPassPhraseFrase usada para cifrar las contraseñas. Dato sensible. Debe ser igual en los demás módulos del entorno. Vea Clave de cifrado de las contraseñas.
ApplDebugNivel de depuración para el análisis de errores.
ApplMaximunConsoleMsgsNúmero máximo de mensajes mostrados en la consola.
ApplMaximunAsyncProcessesNúmero máximo de procesos simultáneos.

STCPCfg

ParámetroDescripción
DLLNameBiblioteca de acceso a la configuración, según el SGBD: libstcpcfgodbc.so (Microsoft SQL Server), libstcpcfgoracle.so (Oracle Database) o libstcpcfgmysql.so (MySQL y MariaDB).
DBNameNombre de la base de configuración.
DBHostDirección del servidor de base de datos.
DBPortPuerto de la base de datos.
DBUserUsuario de la base de datos.
DBPswdContraseña de la base de datos.
MaxConfigTxtTamaño máximo, en bytes, del campo de configuración.
MaxExtraTxtTamaño máximo, en bytes, del campo extra.