Saltar al contenido

Referencia de parámetros

Esta página reúne los parámetros del archivo config.json de Riversoft® STCP DirectLink, con tipo y valor predeterminado. El uso de cada grupo se describe en Configuración.

Nota

El config.json se lee al iniciar. Después de cambiar cualquier parámetro, reinicie el servicio. En la columna Predeterminado, “—” indica que no hay valor predeterminado.

Transferencia y enlaces

Detalles: Configuración › Transferencia y enlaces.

ParámetroTipoPredeterminadoDescripción
downloadEnablebooleano—Habilita la descarga.
downloadExpireDaysentero1Vigencia del enlace de descarga, en días. 0 usa 24 horas.
downloadPinExpireSecondsentero180Vigencia del PIN de descarga. Los valores de hasta 60 usan 180 segundos; los mayores se ajustan a múltiplos de 60.
uploadEnablebooleano—Habilita la carga.
uploadMaxFileSizeentero—Tamaño máximo aceptado en la carga, en bytes.
uploadValidateJSONbooleano—Habilita la validación de JSON en el flujo de carga.
secureLinkPinMaxLenentero6Longitud máxima del PIN de enlace seguro. Un valor menor o igual a cero usa 6.
secureLinkPinExpireSecondsentero180Vigencia del PIN de enlace seguro. Los valores de hasta 60 usan 180 segundos.
reportMaxLinesentero100Líneas por página del informe. Los valores menores o iguales a cero o mayores que 1000 usan 100.

Correo electrónico

Detalles: Configuración › Correo electrónico.

ParámetroTipoPredeterminadoDescripción
emailEnablebooleano—Habilita las notificaciones por correo electrónico.
emailServerAddresstexto—Host del servidor SMTP.
emailServerPortentero—Puerto SMTP, por ejemplo 587.
emailAuthUsertexto—Usuario SMTP.
emailAuthPswdtexto—Contraseña SMTP o referencia a secreto.
emailAuthTypetexto—Tipo de autenticación aceptado por el proveedor.
emailTemplatesPathtextoobligatorio con emailEnableDirectorio de las plantillas de correo. Obligatorio cuando emailEnable es true.
emailSendFromtexto—Remitente de los mensajes.
emailReplyTotexto—Dirección del encabezado Reply-To.
emailFormatMimeFromtexto—Formato del encabezado From.
emailSendConfirmationEnablebooleano—Envía una confirmación después de la transferencia.
emailSendConfirmationToSenderEnablebooleano—Envía la confirmación también al remitente.
emailSendRetryMaximumentero—Número máximo de intentos de envío.
emailSendRetryWaitSecondsentero—Intervalo entre intentos, en segundos.
emailCheckValidMXDisablebooleano—Deshabilita la verificación del registro MX del dominio del destinatario.
emailProvidertextovacíoProveedor de envío de correo. Vacío usa SMTP, el único proveedor admitido.

SMS y WhatsApp

Detalles: Configuración › SMS y WhatsApp.

ParámetroTipoPredeterminadoDescripción
smsEnablebooleano—Habilita las notificaciones por SMS o WhatsApp.
smsSendConfirmationEnablebooleano—Envía la confirmación de la transferencia.
smsTemplatesPathtextoobligatorio con smsEnableDirectorio de las plantillas. Obligatorio cuando el recurso está habilitado.
smsProvidertexto—Proveedor, por ejemplo whatsapp.
smsEndpointtexto—Endpoint HTTP del proveedor.
smsAuthUsertexto—Identificador de autenticación en el proveedor.
smsAuthPswdtexto—Secreto del proveedor o referencia a secreto.
smsSendertexto—Identificador del remitente, como el ID de WhatsApp Business.
smsSendConfirmationToSenderEnablebooleano—Envía al remitente, por SMS, la confirmación de que el destinatario descargó el archivo.

Enrutamiento y distribución

Detalles: Configuración › Enrutamiento y distribución.

ParámetroTipoPredeterminadoDescripción
routeEnablebooleano—Habilita el enrutamiento de archivos.
routeTableCSVFiletexto—Archivo CSV que relaciona origen, destino y destinatarios.
routeCSVDelimitertexto—Separador del CSV, normalmente ;.
routeScanTimerMsentero—Intervalo de barrido, en milisegundos.
routeScanSplitFilenameRegextexto—Expresión regular que separa origen y nombre del archivo (grupos origin y filename).
routeExternalCmdEnablebooleano—Habilita un comando externo en el enrutamiento.
routeExternalCmdtexto—Comando externo, con ruta absoluta.
routeExternalCmdParamstexto—Parámetros del comando externo.
routePathlista de textos—Directorios adicionales examinados por el enrutamiento.
routeCopyFileEnablebooleano—Copia el archivo a routeCopyPath.
routeCopyPathtexto—Plantilla de la ruta de copia; acepta marcadores como <destination> y <filename>.
routeDirectLinkEnablebooleano—Genera un enlace de Riversoft STCP DirectLink para el archivo enrutado.
routeDirectLinkTableIndextexto—Columna usada para localizar la ruta, por ejemplo destination.
routeDirectLinkUrltexto—URL base de la API de Riversoft STCP DirectLink.
routeMoveFileEnablebooleano—Mueve el archivo a routeMovePath después del procesamiento.
routeMovePathtexto—Plantilla de la ruta de backup; acepta <origin>, <filename> y <unixtime>.
routeRemoveFilebooleano—Elimina el archivo original después del procesamiento.

Acortador de URL

Detalles: Configuración › Acortador de URL.

ParámetroTipoPredeterminadoDescripción
urlShortnerEnablebooleano—Habilita el acortamiento de URL.
urlShortnerProvidertexto—Proveedor, por ejemplo bitly.
urlShortnerEndpointtexto—Endpoint de la API del proveedor.
urlShortnerTokentexto—Token del proveedor o referencia a secreto.

Cloudflare Turnstile

Detalles: Configuración › Cloudflare Turnstile.

ParámetroTipoPredeterminadoDescripción
turnstileEnablebooleano—Exige el token Turnstile. Con false, el header se ignora.
turnstileSecretKeytextoobligatorio con turnstileEnableSecret key del widget o referencia a secreto. Obligatoria cuando turnstileEnable es true; sin ella, el servicio no se inicia.
turnstileEndpointtextohttps://challenges.cloudflare.com/turnstile/v0/siteverifyEndpoint de validación. Cámbielo solo para un proxy de salida o pruebas.
turnstileTimeoutSecondsentero10Tiempo máximo de la validación. Los valores menores o iguales a 0 usan el predeterminado.

Base de configuración de STCP

Detalles: Configuración › Base de configuración de STCP.

ParámetroTipoPredeterminadoDescripción
cfgProvidertexto—stcpgeminidb para la base de Riversoft STCP Gemini Server o stcpwindows para la configuración de Riversoft STCP Enterprise Server.
cfgInstanceNametexto—Nombre de la instancia STCP.
cfgDbNametexto—Nombre de la base o ruta, según el proveedor. Acepta opciones de conexión, como las de TLS (vea Requisitos).
cfgDbHosttexto—Host de la base de datos.
cfgDbPortentero—Puerto de la base de datos.
cfgDbUsertexto—Usuario de la base de datos.
cfgDbPswdtexto—Contraseña o referencia a secreto.
cfgDbTypetexto—Tipo de base de datos, por ejemplo mysql.
cfgDbOptionstexto—Opciones adicionales añadidas al nombre de la base.

Base de log

Detalles: Configuración › Base de log.

ParámetroTipoPredeterminadoDescripción
logDbEnablebooleano—Habilita la grabación de logs en base de datos.
logDbWindowsbooleano—Usa el mecanismo de log de Windows, cuando corresponde.
logDbTypetexto—Tipo de la base de log.
logDbHosttexto—Host de la base de log.
logDbPortentero—Puerto de la base de log.
logDbUsertexto—Usuario de la base de log.
logDbPswdtexto—Contraseña o referencia a secreto.
logDbNametexto—Nombre de la base de log.

Aplicación y seguridad

Detalles: Configuración › Aplicación y seguridad.

ParámetroTipoPredeterminadoDescripción
applLicensetextoobligatorioRuta del archivo de licencia. El archivo debe existir.
applDirtextoobligatorioDirectorio absoluto de la instalación. Debe existir.
applLockDirtexto—Directorio de bloqueos. Debe existir y ser escribible por el usuario del servicio.
applPidFiletextoobligatorioRuta del archivo PID.
applConfigPassPhrasetexto—Frase usada en la protección de valores de la configuración. Acepta referencia a secreto. Debe ser igual en los demás módulos del entorno. Vea Clave de cifrado de las contraseñas.
applSecrettexto—Secreto usado en la protección de los enlaces. Use un valor fuerte, estable y privado.
applUsertextostcpUsuario de ejecución del servicio. Predeterminado: stcp.
applGrouptextostcpGrupo de ejecución del servicio. Predeterminado: stcp.
applDebugentero—Nivel de depuración.
applUmasktexto0022Umask de los archivos creados. Predeterminado: 0022.
applDebugPathtexto—Directorio de los archivos de debug. La opción -debugPath de la línea de comandos tiene prioridad.
licensetexto—Nombre antiguo de applLicense, aceptado por compatibilidad. Use applLicense.

Telemetría

Detalles: Configuración › Telemetría.

ParámetroTipoPredeterminadoDescripción
enable_traces, enable_logs, enable_metricsbooleano—Habilitan la exportación de trazas, logs y métricas.
provider_typetexto—Tipo de exporter, por ejemplo otlphttp.
provider_hosttexto—Host y puerto del collector.
provider_file_pathtexto—Archivo usado por exporters basados en archivo.
resource_modetexto—Estrategia de creación de los recursos.
service_namespace, service_envtexto—Namespace y entorno del servicio (por ejemplo, prod).
connect_timeout, export_timeoutentero—Timeouts de conexión y de exportación.
tls_enabledbooleano—Habilita TLS para el exporter.
tls_min_version, tls_max_versiontexto—Límites de versión TLS.
tls_public_key_cert_file, tls_private_key_file, tls_private_key_file_pswdtexto—Certificado, clave privada y contraseña del cliente, cuando se exigen.
tls_ca_filetexto—CA de confianza.
tls_cipherstexto—Cifrados permitidos.
tls_verify_certsbooleano—Valida los certificados. Manténgalo en true en producción.

Servicio

Detalles: Configuración › Servicio.

ParámetroTipoPredeterminadoDescripción
serviceNametexto—Nombre interno usado por el gestor de servicios.
serviceDescriptiontexto—Descripción del servicio.
serviceDisplayedNametexto—Nombre de visualización del servicio.

Proveedor de secretos (Kms)

Detalles: Configuración › KMS y secretos.

ParámetroTipoPredeterminadoDescripción
kmsEnablebooleano—Habilita el proveedor de secretos.
kmsTypetexto—Tipo de proveedor: aws:secretmanager, azure:keyvault, gcp:secretmanager u oci:keyvault.
kmsNametexto—Nombre descriptivo del proveedor.
kmsRegiontexto—Región del servicio (AWS y OCI).
kmsEndpointtexto—Dirección del almacén (Azure y OCI).
kmsTenanttexto—Tenant (Azure) o tenancy (OCI).
kmsVaultIdtexto—Identificador del almacén (OCI).
kmsClientIdtexto—Identificador del cliente o de la cuenta de servicio.
kmsClientSecrettexto—Secreto del cliente, cuando no se usa la identidad de la carga de trabajo.
kmsClientPrivateKeytexto—Clave privada del cliente (OCI).
kmsClientPrivateKeyPswdtexto—Contraseña de la clave privada del cliente (OCI).
kmsClientFingerprinttexto—Fingerprint de la clave del cliente (OCI).
KmsClientAccessTokentexto—Token de acceso del cliente (GCP).
kmsConfigFiletexto—Archivo de credenciales (GCP).

Riversoft STCP DirectLink Portal

Los parámetros del archivo de configuración de Riversoft STCP DirectLink Portal están en Configuración › Riversoft STCP DirectLink Portal.