Saltar al contenido principal
Version: Next

Variables de Entorno

Se describen las variables requeridas para la instalación:

Configuración de APIs

API Config

VariableDescripciónValor por defecto
ARAI_DOCS_URLURL en la cual queda instalada la API de Araí-Documentos.http://localhost/documentos
ARAI_DOCS_USERApi User para poder autenticarse y consultar de servicios.-
ARAI_DOCS_PASSPassword para poder autenticarse y consultar de servicios (en Swarm se obtiene mediante ARAI_DOCS_PASS_FILE).-

API Documentos Digitales

VariableDescripciónValor por defecto
ARAI_DOCS_TOKEN_LIFETIMETiempo en milisegundos de vigencia de un token de firma. Es decir desde que se dispara un Proceso de Firma es el tiempo que tiene el Usuario para firmar el Documento con ese token.1500
ARAI_DOCS_VALIDAR_FIRMARealiza validación de cantidad de firmas del documento anterior. Es una verificación mínima en caso de que muchos Usuarios deban firmar un mismo documento.1

API Archivos Binarios

VariableDescripciónValor por defecto
ARCHIVOS_VIGENCIADías que el archivo existirá y podrá ser recuperado en completitud desde la API.730
ARCHIVOS_RETENCION_POST_EXPIRACIONDías que se mantendrá el archivo luego de que se haya cumplido su tiempo de vigencia.30
ARCHIVOS_MAX_SIZETamaño máximo del archivo a subir en bytes.10485760

Configuraciones Generales

Logs

VariableDescripciónValor por defecto
ARAI_DOCS_LOG_LEVELNivel de detalle del log.INFO, ERROR, DEBUG

Organismo

Ver Implementación de Tipos

VariableDescripciónValor por defecto
ORGANISMO_TIPOTipo de identificador del organismo (valores posibles: CUIT y CUIL).CUIL
ORGANISMO_IDENTIFICADORIdentificador del Organismo, puede ser un CUIL o CUIT. Ver detalles en documentación anexada.XXXXXXXX
INSTITUCION_NOMBREIdentificador de la Institución, puede ser una sigla o su nombre.XXXXXXXX

Sellos

VariableDescripciónValor por defecto
STAMPER_ACTIVOActiva el Servicio de Estampado.1 (por defecto desde v1.4.0)
STAMPER_SELLOS_ACTIVOIndica si se soporta Estampado con Sellos Dinámicos.-
STAMPER_SELLOS_CREACIONEspecifica el formato por defecto de Sello Dinámico al cargar un documento.-
STAMPER_SELLOS_AUTORIZACIONEspecifica el formato por defecto de Sello Dinámico al autorizar un documento.-

Servicios conectados

DB Config

VariableDescripciónValor por defecto
ARAI_DOCS_DB_HOSTDirección del host de base de datos.-
ARAI_DOCS_DB_PORTPuerto de base de datos.-
ARAI_DOCS_DB_DBNAMENombre de la base de datos.arai_documentos
ARAI_DOCS_DB_USERNAMENombre de usuario de base de datos.-
ARAI_DOCS_DB_PASSWORD_FILEPassword para conexión con base de datos (en Swarm se utiliza ARAI_DOCS_DB_PASSWORD_FILE).-
ARAI_DOCS_DB_SCHEMAEsquema de la base de datos a utilizar.public
ARAI_DOCS_DB_ENCODINGCodificación a utilizar.UTF8

Redis

VariableDescripciónValor por defecto
REDIS_HOSTHost del servicio de redis donde se encolan los lotes de objetos a mover.-
REDIS_PORTPuerto de redis.-

Servicio de Usuarios (Araí-Usuarios)

VariableDescripciónValor por defecto
USUARIOS_CLASSClase que implementa UserProviderInterface, comúnmente es Arai-Usuarios. En caso de implementar otra clase debe indicarse aquí.\SIU\DocsApi\Security\UserProviderArai
USUARIOS_PARAMSParámetros para conectarse al sistema de usuarios."{base_uri:'http://usuarios/usuarios/rest/usuarios', method:'basic', user:'documentos', password:'documentos'}"
USUARIOS_CACHE_TIMEPermite configurar el tiempo que se considerará para actualizar la información de los usuarios (Campo integer en horas).-

Servicio de Personas (Araí-Personas)

VariableDescripciónValor por defecto
PERSONAS_CLASSClase que implementa PersonasProviderInterface. En caso de implementar otra clase debe indicarse aquí.\SIU\DocsApi\Personas\PersonasProviderArai
PERSONAS_PARAMSParámetros para conectarse a la api de personas.{base_uri:'http://personas-api/api/v1'', method:'basic', user:'documentos', password:'documentos'}

Servicio de Expedientes (Sudocu)

VariableDescripciónValor por defecto
TRAMITES_CLASSClase que implemente TramitesProviderInterface, comúnmente es Sudocu.\SIU\DocsApi\Tramites\TramitesProviderSudocu
TRAMITES_PARAMSParámetros para conectarse al sistema de trámites."{base_uri:'http://api-server:8080/api/', method:'basic', user:'integracion', password:'integracion'}"

Servicio de Firma Digital (FirmAR)

Ver Configuración FirmAR

VariableDescripciónValor por defecto
SERVICIO_FIRMADOR_CLASSImplementación del servicio firmador.\SIU\DocsApi\Firmador\FirmARService
SERVICIO_FIRMADOR_PARAMSDatos de conexión con FirmAR."{base_uri:'https://tst.firmar.gob.ar/', method:'basic', user:'f8c9ea3a-6719-4c2f-a7b7-3ba37d65c404', password:''}"

Workers y Procesos Asincrónicos

Notificaciones asincrónicas

VariableDescripciónValor por defecto
ARAI_DOCS_RESTHOOK_ACTIVOSe activa para funciones asincrónicas.1
ARAI_DOCS_RESTHOOK_MAXRETRIESNúmeros de reintentos cuando falla una comunicación asincrónica.5
RH_BACKOFF_BASEBase numérica que determina la espera exponencial para un reintento, trabaja en conjunto con ARAI_DOCS_RESTHOOK_MAXRETRIES.4

Movimiento de objetos

VariableDescripciónValor por defecto
LOTES_CANTIDAD_OBJETOSCantidad de objetos a mover por Lote.100 (por defecto desde v2.0.0)
LOTES_CANTIDAD_REINTENTOSCantidad de reintentos en caso de fallo al mover un objeto.5 (por defecto desde v2.0.0)
LOTES_TIEMPO_REINTENTOSDelay en milisegundos para volver a procesar un objeto fallido.6000 (por defecto desde v2.0.0)

Servicios de Almacenamiento de Objetos

Nuxeo

VariableDescripciónValor por defecto
STORAGE_TYPEEl tipo de repositorio.RDI
STORAGE_HOSTDirección a la API CMIS de Nuxeo.http://nuxeo-host:8080/nuxeo/atom/cmis/
STORAGE_USUARIOAPI User para Nuxeo.Administrator
STORAGE_CLAVEClave de Nuxeo (En Swarm se configura mediante ARAI_DOCS_NUXEO_CLAVE_FILE).Administrator

S3

VariableDescripciónValor por defecto
STORAGE_TYPETipo de repositorio para indicar backend S3.S3
STORAGE_ENDPOINTConfiguración del endpoint donde se encuentran los buckets. Debe incluir http o https.http://s3.amazonaws.com/siu / https://<bucket-name>.mycloud.com
STORAGE_KEYKey para autenticar contra el bucket.-
STORAGE_SECRETSecret para autenticar contra el bucket.-
STORAGE_REGIONRegión donde se encuentra el bucket.us-west-2
STORAGE_BUCKETNombre del bucket.bucket_test
STORAGE_VERSIONVersión del servicio web utilizado (se recomienda bloquear el número de versión YYYY-mm-dd).2006-03-01 o latest

Filesystem

VariableDescripciónValor por defecto
STORAGE_TYPEEl tipo de repositorio.Filesystem
STORAGE_FILESYSTEM_DIRRuta base donde se almacenarán los documentos./mnt/documentos