Cambiar la ubicación del repositorio
De forma predeterminada, el repositorio se encuentra en “$TOMCAT_HOME/repository”, pero puede cambiarlo a otra ubicación.
Comprender el contenido de las carpetas del repositorio
Sección titulada «Comprender el contenido de las carpetas del repositorio»En “$TOMCAT_HOME/repository” se encuentran las carpetas tmp, index, cache y datastore.
| Carpeta | Copia de seguridad | Descripción |
|---|---|---|
| tmp | No | Esta carpeta contiene algunos ficheros temporales que se comparten entre varias instancias de OpenKM en clúster. |
| index | No | La carpeta que contiene los índices del motor de búsqueda Lucene. El contenido de esta carpeta se puede reconstruir. Aunque no es obligatorio hacer una copia de seguridad de esta carpeta, le recomendamos hacerla. |
| cache | No | La carpeta que contiene los ficheros en caché de la aplicación. Por ejemplo, para previsualizar documentos, a veces es necesario transformar el documento original a otro formato. La conversión consume muchos recursos de hardware; por este motivo, la aplicación almacena estos ficheros convertidos para reutilizarlos más adelante. El contenido de esta carpeta se puede limpiar sin mayores problemas. Aunque no es obligatorio hacer una copia de seguridad de esta carpeta, le recomendamos hacerla. |
| datastore | Sí | La carpeta que contiene todos los datos binarios de los documentos. Es obligatorio hacer una copia de seguridad de esta carpeta; de lo contrario, los datos binarios de los documentos podrían perderse a causa de un fallo de hardware del servidor. |
| extraction | Sí | Esta carpeta contiene el texto extraído de los documentos almacenados en OpenKM. Una copia de seguridad no es realmente necesaria, pero puede ahorrar tiempo. |
| ocr_templates | Sí | Esta carpeta contiene los datos binarios de las plantillas de OCR. |
Mover toda la ubicación del repositorio
Sección titulada «Mover toda la ubicación del repositorio»- Detenga la aplicación.
- Mueva “$TOMCAT_HOME/repository” a otra ubicación.
- Edite el fichero “$TOMCAT_HOME/openkm.properties” y añada la propiedad “repository.home”.
- Inicie la aplicación.
Ejemplo 1
Sección titulada «Ejemplo 1»Windows
Sección titulada «Windows»repository.home=C:/okmreporepository.home=/mnt/okmrepoMover las carpetas del repositorio individualmente
Sección titulada «Mover las carpetas del repositorio individualmente»Tabla de propiedades:
| Carpeta | Propiedad | Valor por defecto |
|---|---|---|
| index | spring.jpa.properties.hibernate.search.default.indexBase | ${catalina.home}/repository/index |
| tmp | repository.temp.home | ${repository.home}/tmp |
| cache | repository.cache.home | ${repository.home}/${tenant.id}/cache |
| datastore | repository.datastore.home | ${repository.home}/${tenant.id}/datastore |
| extraction | repository.extraction.home | ${repository.home}/${tenant.id}/extraction |
| ocr template | repository.ocr.template.home | ${repository.home}/${tenant.id}/ocr_template |
- Detenga la aplicación.
- Mueva “$TOMCAT_HOME/repository/{carpeta}” a otra ubicación.
- Edite el fichero “$TOMCAT_HOME/openkm.properties” y añada la propiedad correspondiente.
- Inicie la aplicación.
Ejemplo
Sección titulada «Ejemplo»Windows
Sección titulada «Windows»spring.jpa.properties.hibernate.search.default.indexBase=C:/lucene/indexrepository.datastore.home=D:/okm/${repository.home}/datastorerepository.cache.home=D:/okm/${repository.home}/cacherepository.temp.home=D:/okm/${repository.home}/tmprepository.ocr.template.home=D:/okm/${repository.home}/cacherepository.temp.home=D:/okm/${repository.home}/ocr_templatespring.jpa.properties.hibernate.search.default.indexBase=/mnt/lucene/indexrepository.datastore.home=/mnt/okm/${repository.home}/datastorerepository.cache.home=/mnt/okm/${repository.home}/cacherepository.temp.home=/mnt/okm/${repository.home}/tmprepository.ocr.template.home=/mnt/okm/${repository.home}/cacherepository.temp.home=/mnt/okm/${repository.home}/ocr_templateResolución de problemas
Sección titulada «Resolución de problemas»La unidad de red asignada de Windows no funciona
Sección titulada «La unidad de red asignada de Windows no funciona»Parece que existen restricciones al utilizar una unidad de red (asignada con el comando “net use”) y la aplicación ejecutándose como servicio. Para solucionarlo, es necesario crear un enlace entre la ruta UNC y el sistema de ficheros.
MKLINK /D C:\okm-repository \\192.168.1.36\eDocuments\okm-repository