Parámetros de configuración experimentales
| Propiedad | Tipo | Descripción |
|---|---|---|
| unit.testing.folder | String | Ruta de la carpeta usada para las pruebas unitarias. /okm:root/okmTesting |
| unit.testing.user | String | Nombre de usuario para las pruebas unitarias. okmAdmin |
| unit.testing.password | String | Contraseña del usuario de pruebas unitarias. admin |
| unit.testing.url.base | String | URL base para las pruebas unitarias. http://localhost:8080/openkm/ |
| extension.digicert.base.path | String | Ruta de la carpeta base de OpenKM. /okm:root/invoices |
| extension.digicert.keystore.file | String | Ruta del fichero keystore. /home/openkm/certificate.p12 |
| extension.digicert.keystore.password | String | Contraseña del keystore. |
| extension.digicert.keystore.type | String | Tipo de keystore (JKS o PKCS12). JKS |
| extension.digicert.private.key.alias | String | Alias del certificado. b138bef79c0104378101b77b71922c61_9463f621-75bc-4ff7-b832-08ea82e57a16 |
| extension.digicert.signature.algorithm | String | Algoritmo de firma del certificado. rsa |
| extension.digicert.type | String | Los valores pueden ser “month” o “quarterly”. month |
| extension.digicert.upload.base.path | String | Ruta de OpenKM donde se suben los documentos. /okm:root/invoices/upload |
| extension.digicert.validate.properties | String | Campos del grupo de metadatos a validar. okp:digicert.num.recepcion okp:digicert.num.factura okp:digicert.fecha.factura okp:digicert.nif.emisor okp:digicert.iva.general okp:digicert.iva.reducido okp:digicert.iva.superreducido okp:digicert.base.general okp:digicert.base.reducido okp:digicert.base.superreducido okp:digicert.base.siniva okp:digicert.total okp:digicert.year okp:digicert.period |
| rss.news.max.size | Integer | Número máximo de elementos de noticias obtenidos del servidor de noticias. 10 Los elementos de noticias se cachean en el servidor de OpenKM y se refrescan una vez al día. Eso significa que cualquier cambio en este parámetro surtirá efecto mañana o tras reiniciar el servicio de OpenKM. |
| check.node.deletion.integrity | Boolean | Habilita o deshabilita la comprobación de integridad al eliminar nodos. Cuando está habilitada, impide eliminar nodos que estén en uso por workflows o que tengan hijos en uso (en carpetas o expedientes). Está habilitada por defecto y solo debería deshabilitarse al realizar operaciones de eliminación masiva de nodos. |
| okm.content.security.policy | String | Por defecto, incrustar la aplicación en un iframe solo se permite desde el mismo origen, según requiere la interfaz web. Valor por defecto: frame-ancestors ‘self’ Para habilitar dominios adicionales, use el siguiente ejemplo: frame-ancestors ‘self’ http://example.com El parámetro de configuración debe establecerse en el fichero openkm.properties y el servicio de OpenKM debe reiniciarse para que surta efecto. Más información sobre content security policy: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy |
| okm.cors.configuration.policy | String | Por defecto, CORS está habilitado para todos los orígenes, métodos y cabeceras. Este es el valor por defecto: [{“path”:“/rest/**”, “origins”:[“*”], “methods”:[“*”], “headers”:[“*”]}, {“path”:“/**”, “origins”:[“*”], “methods”:[“*”], “headers”:[“*”]}] Para habilitar el acceso a la API REST solo para dominios específicos, use el siguiente ejemplo: [{“path”:“/rest/**”, “origins”:[“http://domain.com","https://domain.com","http://domain2.com","https://domain2.com"\], “methods”:[“*”], “headers”:[“*”]}, {“path”:“/**”, “origins”:[“http://localhost"\], “methods”:[“*”], “headers”:[“*”]}] El parámetro de configuración debe establecerse en el fichero openkm.properties y el servicio de OpenKM debe reiniciarse para que surta efecto. El valor String es una lista de objetos en formato JSON. El orden de estas reglas es relevante porque internamente se aplicará la primera coincidencia; eso significa que la ruta “/**” siempre debería aplicarse al final. Más información sobre CORS en: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS |
| ldap.ignore.partial.result.exception | Boolean | Cuando se usa la integración con Active Directory, por defecto se muestran en el log avisos de PartialResultException. Establecer esto en true suprime esos avisos en el log. true |
| okm.authentication.external.authentication | String | Habilita la autenticación externa de OpenKM. Esta funcionalidad permite que la aplicación sea autenticada por proveedores de terceros como OAuth, Azure Cloud y otros. okm.authentication.external.authentication=http://localhost:8081/ext-auth |
| rest.client.call.timeout | String | Timeout máximo en segundos para las peticiones REST que hace OpenKM a aplicaciones de terceros (por ejemplo, jbpm-console). 15 |
| optimized.thumbnail.generation | Boolean | Habilita el método optimizado de generación de miniaturas. Recomendado al usar las funcionalidades PDF Tools o Stamp. true |
| pdf.viewer.concurrency | Integer | Número máximo de renderizados concurrentes de página PDF para el visor interactivo por página (el endpoint /rest/pdf/{uuid}/{page}/image). Limita los búferes de imagen concurrentes en memoria para que una ráfaga de peticiones no agote el heap. Número de procesadores disponibles |
| pdf.thumbnail.concurrency | Integer | La misma idea pero para la generación de previsualización/caché de miniaturas de documento (por ejemplo, listado de carpetas, resultados de búsqueda). Se mantiene como un límite separado de pdf.viewer.concurrency para que una ráfaga de un tipo de petición no prive al otro. Número de procesadores disponibles |
| security.database-query.enabled | Boolean | Habilita la funcionalidad DatabaseQuery en la interfaz de administración. Cuando está habilitada, los administradores pueden ejecutar consultas de base de datos personalizadas. false |
| security.scripting.enabled | Boolean | Habilita la funcionalidad Scripting en la interfaz de administración. Cuando está habilitada, los administradores pueden ejecutar scripts personalizados. false |
| security.script-validation.enabled | Boolean | Habilita la validación de las sentencias de scripting ejecutadas en Scripting. Cuando está habilitada, los scripts se validan antes de la ejecución para evitar operaciones potencialmente dañinas. true |
| security.sql-validation.enabled | Boolean | Habilita la validación de las sentencias SQL ejecutadas en DatabaseQuery. Cuando está habilitada, las consultas SQL se validan antes de la ejecución para evitar operaciones potencialmente dañinas. true |