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
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
Repositorio (Nuxeo)
ARAI_DOCS_REPO_TIPO
Es el backend donde se almacenan los archivos. por el momento solo soporta Nuxeo mediante RDI: ARAI_DOCS_REPO_TIPO=RDI
ARAI_DOCS_REPO_CONECTOR
Protocolo de comunicación con el backend, por el momento solo ARAI_DOCS_REPO_CONECTOR=CMIS_ATOM
ARAI_DOCS_REPO_HOST
Direccion a la api CMIS de Nuxeo. ARAI_DOCS_REPO_HOST=http://nuxeo-host/nuxeo/atom/cmis/
ARAI_DOCS_REPO_USUARIO
API User para Nuxeo. Suele ser ARAI_DOCS_REPO_USUARIO=Administrator
ARAI_DOCS_REPO_CLAVE_FILE
API Password para Nuxeo. Suele ser ARAI_DOCS_REPO_CLAVE=Administrator, Es recomendable cambiar este valor en la configuración de nuxeo (En Swarm se obtiene mediante ARAI_DOCS_REPO_CLAVE_FILE)
ARAI_DOCS_REPO_SISTEMA
Identificador del sistema Ejemplo: ARAI_DOCS_REPO_SISTEMA=uunn
ARAI_DOCS_REPO_INSTALACION
Identificador de instalación. Ejemplo: ARAI_DOCS_REPO_INSTALACION=arai_docs_uunn
ARAI_DOCS_REPO_RDI_SERVICE
Debe setearse en ARAI_DOCS_REPO_RDI_SERVICE=Recurso
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'}"
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/integracion/', 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:''}"