Cambiar el home del repositorio
Por defecto el repositorio se ubica en “$TOMCAT_HOME/repository”, pero puede cambiarlo a otra ubicación.
Entendiendo el contenido de las carpetas del repositorio
Sección titulada «Entendiendo el contenido de las carpetas del repositorio»En “$TOMCAT_HOME/repository” hay cuatro carpetas: tmp, index, cache y datastore.
| Folder | Backup | Description |
|---|---|---|
| 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 esa carpeta puede reconstruirse. Aunque no es obligatorio hacer copia de seguridad de esta carpeta, lo recomendamos. |
| 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 eso la aplicación almacena estos ficheros convertidos para reutilizarlos después. El contenido de esa carpeta puede vaciarse sin mayores problemas. Aunque no es obligatorio hacer copia de seguridad de esta carpeta, lo recomendamos. |
| datastore | Sí | La carpeta que contiene todos los datos binarios de los documentos. Es obligatorio hacer copia de seguridad de esta carpeta; de lo contrario, los datos binarios de los documentos podrían perderse si falla el 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 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:
| Folder | Property | Default |
|---|---|---|
| index | spring.jpa.properties.hibernate.search.backend.directory.root | ${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/{folder}” 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.backend.directory.root=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.backend.directory.root=/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»El disco de red mapeado de Windows no funciona
Sección titulada «El disco de red mapeado de Windows no funciona»Parece haber restricciones al usar una unidad de red (mapeada con el comando “net use”) y ejecutar la aplicación como servicio. Para resolverlo 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