Ir al contenido

Otros parámetros de configuración

Propiedad Tipo Descripción
spring.jpa.properties.hibernate.search.analyzer String Este parámetro se usa para cambiar el Analyzer del motor de búsqueda Apache Lucene por defecto.
org.apache.lucene.analysis.standard.StandardAnalyzer
Más información en Configuring Lucene Analyzer.
Este parámetro debe establecerse en el fichero $TOMCAT_HOME/openkm.properties.
spring.jpa.properties.hibernate.search Boolean Este parámetro puede usarse para deshabilitar completamente Hibernate Search. Esto significa que no podrá buscar documentos ni carpetas.
Este parámetro debe establecerse en el fichero $TOMCAT_HOME/openkm.properties.
system.ocr.rotate String Este parámetro fuerza al OCR a procesar documentos rotados.
La funcionalidad es útil, por ejemplo, en páginas escaneadas al revés, donde la dirección estándar del OCR fallará.
El parámetro es una colección de grados separados por el carácter “;”.
90;180;270;
Más información en Configuring OCR engine.
system.ocr.spell.check Boolean Cuando está habilitado, el texto extraído por el OCR se valida con un corrector ortográfico.
La aplicación debe tener un diccionario habilitado; vea el parámetro “system.openoffice.dictionary” en LibreOffice configuration parameters.
system.document.name.mismatch.check Boolean Este parámetro se usa para habilitar o deshabilitar la comprobación de nombre cuando se sube una nueva versión de un documento.
max.search.results Integer Este parámetro establece el límite de resultados de búsqueda. Por ejemplo, un valor de 500 significa que nunca obtendrá más de 500 resultados de ninguna consulta.
500
La razón por la que el número de resultados está limitado es que algunas consultas pueden recuperar una cantidad enorme de resultados, especialmente cuando las consultas se realizan a través de métodos de la API.
system.keyword.lowercase Boolean Este parámetro se usa para forzar todas las palabras clave a minúsculas.
La aplicación distingue mayúsculas de minúsculas; eso significa que un usuario puede establecer dos palabras clave como “keyone” y “KeyOne”, y para la aplicación estas dos palabras clave son distintas. Para evitar este problema, siempre es buena idea forzar todas las palabras clave a minúsculas.
tomcat.connector.uri.encoding String Por defecto, la codificación del Connector de Tomcat está establecida en “ISO-8859-1”, pero puede cambiarla con este parámetro.
Cuando establece el parámetro “URIEncoding” en Tomcat a “UTF-8”, también necesita establecer este parámetro a “UTF-8”.
<br>URIEncoding="UTF-8"<br>
ISO-8859-1
mail.session.debug Boolean Habilita la depuración de la sesión de correo. Es útil para detectar problemas cuando la aplicación no está enviando correo.
mobile.theme String Hay cinco temas móviles (“a”, “b”, “c”, “d”, “e”).
Más información sobre los temas en jQuery mobile themes.
b
plugin.debug Boolean Cuando está habilitado, muestra información de depuración sobre la funcionalidad de plugins de la aplicación.
principal.hide.connection.roles Boolean Oculta los roles “ROLE_USER” y “ROLE_ADMIN” de la lista de roles disponibles.
Por defecto, los roles ocultos se establecen según los valores de los parámetros “default.user.role” y “default.admin.role”. Normalmente “ROLE_USER” y “ROLE_ADMIN”.
principal.database.filter.inactive.users Boolean Obsoleto desde la versión 8.1.12
Oculta los usuarios inactivos de la lista de usuarios disponibles.
restrict.file.name String Restringe las extensiones de nombre de fichero que no están permitidas.
Cada extensión de nombre de fichero se separa con el carácter “;”.
*~;*.bak
restrict.file.mime Boolean Restringe las extensiones de nombre de fichero según las existentes en Administration > MIME types.
restrict.duplicated.documents Boolean No está permitido subir el mismo documento más de una vez.
Internamente, la verificación se basa en el valor de checksum del documento.
native.sql.optimizations Boolean Para un mejor rendimiento, algunas operaciones de base de datos se realizan con SQL en lugar de HQL.
repository.stats.optimization Boolean Cuando está habilitado, los resultados de Administration > Statistics tardan menos tiempo y recursos en calcularse.
repository.content.checksum Boolean Cuando está habilitado, se calcula el checksum del documento para cada documento subido.
system.pdf.force.ocr Boolean Fuerza el procesamiento de todos los ficheros PDF con el motor OCR.
stack.metadata.hidden.properties List Filtra los campos de metadatos en la vista de pila (stack) de metadatos en la interfaz de usuario del frontend.
show.records.in.tree Boolean Cuando está habilitado, muestra los nodos de registro en la vista de pila (stack) del árbol en la interfaz de usuario del frontend.
system.catdoc.xls2csv String Herramienta nativa de conversión de XLS a CSV. Se usa en NativeMsExcelTextExtractor. En Debian y otras distribuciones basadas en Ubuntu está incluida en el paquete catdoc.
/usr/bin/xls2csv ${fileIn}
system.strings String Configura la herramienta Strings.
/usr/bin/strings ${fileIn}
system.zbar String Configura la herramienta extractora de códigos de barras.
/usr/bin/zbarimg
system.profiling Boolean La funcionalidad de estadísticas de Profiling proporciona información de bajo nivel al administrador para ayudar a encontrar problemas de rendimiento de la aplicación.
También puede habilitar el profiling desde Administration > Utilities > Profiling stats.
system.ftp.port Integer Puerto FTP.
En Linux, solo el usuario root puede enlazar a puertos como el 21; por eso en este SO es buena idea enlazar el FTP a otro puerto.
system.ftp.server Boolean Cuando está habilitado, la aplicación habilita la funcionalidad de servidor FTP.
user.keywords.cache Boolean Cuando está habilitado, las palabras clave de los nodos se almacenan en caché.
La funcionalidad proporciona un mejor rendimiento con menos acceso a la base de datos.
user.item.cache Boolean Cuando está habilitado, la aplicación almacena en caché el número de nodos propiedad del usuario.
La funcionalidad proporciona un mejor rendimiento con menos acceso a la base de datos al calcular los nodos propiedad de cada usuario.
max.search.clauses Integer Establece el número máximo de cláusulas permitidas en una búsqueda.
max.search.results Integer Establece el límite de los resultados devueltos por una búsqueda al repositorio.
search.suggestion.minimal.results Integer El número mínimo de resultados de búsqueda requeridos para proporcionar sugerencias. Por defecto es 5.
search.suggestion.returned.words Integer El número de palabras sugeridas. Por defecto es 3.
checkin.comment.mandatory Boolean Fuerza a los usuarios a establecer un comentario al subir un nuevo documento (acciones de creación o actualización).
stack.metadata.adapter String Establece la implementación de la pila (stack) de metadatos.
com.openkm.plugin.stack.metadata.GenericStackMetadataAdapter
Más información en Creating your own Stack Metadata Adapter ( deprecated ).
system.diffpdf String Configura la herramienta DiffPDF.
Windows
Necesita la versión de línea de comandos de https://www.qtrac.eu/diffpdfc.html
C:\openkm\extra\diffpdf\diffpdf.exe -qr ${fileOut} ${fileIn1} ${fileIn2}
Linux
/home/openkm/tomcat-8.5.63/bin/diffpdf ${fileIn1} ${fileIn2} ${fileOut}
Más información en Diffpdf raises ConversionException error while loading shared libraries: libpoppler-qt4.so.4
Ejemplo de script Bash
<br>#!/bin/bash<br>#echo "p1: $1";<br>#echo "p2: $3";<br>#echo "p2: $3";<br>#echo "library path: $LD_LIBRARY_PATH";<br>export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/openkm/tomcat/lib/diffpdf<br>/opt/openkm/tomcat/bin/diffpdf $1 $2 $3<br>#unset LD_LIBRARY_PATH<br>
version.append.download Boolean Añade la versión del documento al nombre del fichero de documento al descargar un documento desde OpenKM.
webservices.visible.properties List Lista de propiedades de configuración concedidas a usuarios sin privilegios de administrador a través de webservices.
rss.news.max.size Integer Número máximo de noticias recuperadas del servidor de noticias.
10
Las noticias son almacenadas en caché por el servidor de OpenKM y se refrescan una vez al día. Esto significa que cualquier cambio en este parámetro tendrá efecto mañana o después de reiniciar el servicio de OpenKM.
trash.retention.days Integer Indica el número máximo de días que los nodos en la papelera estarán disponibles antes de que se ejecute una purga automática. El valor por defecto es 0, que indica ilimitado.
Hay una tarea de Crontab llamada “Purge Old Trash Nodes” que realiza esta acción.
30
file.plan Boolean Habilita o deshabilita la funcionalidad de plan de ficheros (file plan).
false
decimal.pattern String Establece el patrón decimal.
.
browser.natural.sort Boolean Habilita o deshabilita el orden natural (natural sort).
El orden natural se realiza a nivel del motor de base de datos.
Para MySQL y MariaDB, descargue e instale natural_sort.sql en su base de datos.
Para otro motor de base de datos, necesita crear su propia función llamada “okmNaturalSort(String, Integer, String)”.
min.free.disk.percent Integer Este es el porcentaje mínimo usado para alertar sobre poco espacio libre en disco.
20
search.by.attachment.parent Boolean Habilita o deshabilita la búsqueda de documentos en adjuntos de correo.
false
property.group.element.default.access Boolean Cuando se establece en true, todos los campos de metadatos se muestran a los usuarios; cuando es false, no se muestra ninguno.
Escenarios de ejemplo:
- Cuando el valor se establece en true, todos los campos de metadatos se muestran por defecto. En este escenario tiene sentido usar revokeUser y revokeRole.
- Cuando el valor se establece en false, todos los campos de metadatos no se muestran por defecto. En este escenario tiene sentido usar grantUser y grantRole.
Información adicional disponible en Metadata Security element
true
system.license.mac String Fija la dirección MAC que OpenKM usa para validar la licencia. Cuando está vacío (valor por defecto), OpenKM la autodetecta cogiendo la primera interfaz de red adecuada en el orden de enumeración de la JVM. En equipos con varias tarjetas de red (Bluetooth PAN, VPN o adaptadores de virtualización) ese orden no es estable entre reinicios ni cuando se activa/desactiva un adaptador, lo que puede romper la licencia con el error “License info mismatch”. Establece este parámetro con la MAC de una tarjeta que esté siempre presente (por ejemplo 84:BA:59:E0:D6:0C); se acepta con separadores : o -, o sin separadores. La MAC configurada debe pertenecer a una interfaz de red local; en caso contrario OpenKM registra un aviso y vuelve a la autodetección.
Este parámetro debe establecerse en el fichero $TOMCAT_HOME/openkm.properties.