Variables de Entorno
Env Vars
Se describen las variables requeridas para la instalación:
API Config
ARAI_DOCS_URL
URL en la cual queda instalada la API de Araí-Documentos. Ejemplo http://localhost/documentos
ARAI_DOCS_USER
Api User para poder autenticarse y consultar de servicios
ARAI_DOCS_PASS
Password para poder autenticarse y consultar de servicios (en Swarm se obtiene mediante ARAI_DOCS_PASS_FILE)
ARAI_DOCS_TOKEN_LIFETIME
Tiempo 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. Ejemplo ARAI_DOCS_TOKEN_LIFETIME=1500
ARAI_DOCS_VALIDAR_FIRMA
Realiza validación de cantidad de firmas del documento anterior. Es una verificación minima en caso de que muchos Usuarios deban firmar un mismo documento. Ejemplo: ARAI_DOCS_VALIDAR_FIRMA=1
DB Config
ARAI_DOCS_DB_HOST
Dirección del host de base de datos
ARAI_DOCS_DB_PORT
Puerto de base de datos
ARAI_DOCS_DB_DBNAME
Nombre de la base de datos. Comúnmente: ARAI_DOCS_DB_DBNAME = arai_documentos
ARAI_DOCS_DB_USERNAME
Nombre de usuario de base de datos
ARAI_DOCS_DB_PASSWORD_FILE
Password para conexión con base de datos ( en Swarm se utiliza ARAI_DOCS_DB_PASSWORD_FILE)
ARAI_DOCS_DB_SCHEMA
Utilizar ARAI_DOCS_DB_SCHEMA=public
ARAI_DOCS_DB_ENCODING
Utilizar ARAI_DOCS_DB_SCHEMA=UTF8
Logs
ARAI_DOCS_LOG_HANDLER
Los siguientes son los handlers mediante los cuales se pueden registrar los logs:
- file: Envía logs a un archivo
- errorlog: Envía al log de Apache
- syslog: Envía al registro de logs del OS
ARAI_DOCS_LOG_LEVEL
Nivel de detalle del log: INFO, ERROR, DEBUG
Notificaciones asincrónicas
ARAI_DOCS_RESTHOOK_ACTIVO
Se activa para funciones asincrónicas. ARAI_DOCS_RESTHOOK_ACTIVO=1
ARAI_DOCS_RESTHOOK_MAXRETRIES
Numeros de renitentes cuando falla una comunicación asincrónica. Recomendado ARAI_DOCS_RESTHOOK_MAXRETRIES=5
RH_BACKOFF_BASE
Base numérica que determina la espera exponencial para un reintento, trabaja en conjunto con ARAI_DOCS_RESTHOOK_MAXRETRIES
. Recomendado RH_BACKOFF_BASE=4
Repositorio
Registry
ARAI_DOCS_CLIENTE_AUTH
Para Araí-Registry. Autenticacion. Ejemplo: ARAI_DOCS_CLIENTE_AUTH=basic
ARAI_DOCS_CLIENTE_USUARIO
Usuario para Araí-Registry
ARAI_DOCS_CLIENTE_CLAVE
Password para Araí-Registry
ARAI_REGISTRY_URL
Url de Araí-Registry
ARAI_REGISTRY_PASS
Autenticación contra API de Registry
Sistema de Usuarios (Araí-Usuarios)
USUARIOS_CLASS
Clase que implementa UserProviderInterface, comúnmente es Arai-Usuarios. Debe indicarse USUARIOS_CLASS=\SIU\DocsApi\Security\UserProviderArai. En caso de implementar otra clase debe indicarse aquí
USUARIOS_PARAMS
Se indican los parametros para conectarse al sistema de usuarios. USUARIOS_PARAMS="{base_uri:'http://usuarios/usuarios/rest/usuarios', method:'basic', user:'documentos', password:'documentos'}"
USUARIOS_CACHE_TIME
Permite configurar el tiempo que se considerara para actualizar la informacion de los usuarios. (Campo integer en horas)
Api de Personas (Araí-Personas)
PERSONAS_CLASS
Clase que implementa PersonasProviderInterface. Debe indicarse PERSONAS_CLASS=\SIU\DocsApi\Personas\PersonasProviderArai. En caso de implementar otra clase debe indicarse aquí
PERSONAS_PARAMS
Se indican los parametros para conectarse a la api de personas. PERSONAS_PARAMS={base_uri:'http://personas-api/api/v1'', method:'basic', user:'documentos', password:'documentos'}
Expedientes (Sudocu)
TRAMITES_CLASS
Clase que implemente TramitesProviderInterface comunmente es Sudocu, TRAMITES_CLASS=\SIU\DocsApi\Tramites\TramitesProviderSudocu
TRAMITES_PARAMS
Se indican los parametros para conectarse al sistema de tramites. TRAMITES_PARAMS="{base_uri:'http://api-server:8080/api/', method:'basic', user:'integracion', password:'integracion'}"
FirmAR
SERVICIO_FIRMADOR_CLASS
Siempre SERVICIO_FIRMADOR_CLASS=\SIU\DocsApi\Firmador\FirmARService
SERVICIO_FIRMADOR_PARAMS
Datos de conexión con FirmAR. SERVICIO_FIRMADOR_PARAMS="{base_uri:'https://tst.firmar.gob.ar/', method:'basic', user:'f8c9ea3a-6719-4c2f-a7b7-3ba37d65c404', password:''}"
Organismo
ORGANISMO_TIPO=CUIL
Valores posibles de ORGANISMO_TIPO por el momento son CUIT y CUIL
ORGANISMO_IDENTIFICADOR=XXXXXXXX
Identificador del Organizmo, puede ser un CUIL o CUIT. Ver detalles en Implementacion de Tipos
INSTITUCION_NOMBRE=XXXXXXXX
Identificador de la Institución, puede ser una sigla o su nombre.
Sellos
STAMPER_ACTIVO
Activa el Servicio de Estampado. Desde v1.4.0 por defecto: 1.
STAMPER_SELLOS_ACTIVO
Indica si se soporta Estampado con Sellos Dinámicos
STAMPER_SELLOS_CREACION
Especifica el formato por defecto de Sello Dinámico al cargar un documento.
STAMPER_SELLOS_AUTORIZACION
Especifica el formato por defecto de Sello Dinámico al autorizar un documento.