Cambiar la ubicación del repositorio
Por defecto, el repositorio se encuentra en “$TOMCAT_HOME/repository”, pero puede cambiarlo a otra ubicación.
Entender el contenido de las carpetas del repositorio
Sección titulada «Entender el contenido de las carpetas del repositorio»En “$TOMCAT_HOME/repository” hay tres carpetas: tmp, index, cache y datastore.
| Carpeta | Copia de seguridad | Descripción |
|---|---|---|
| tmp | No | Esta carpeta contiene algunos archivos temporales que se comparten entre varias instancias de OpenKM en clúster. |
| index | No | La carpeta contiene los índices del motor de búsqueda Lucene. El contenido de esta carpeta puede reconstruirse. Aunque no es obligatorio hacer una copia de seguridad de esta carpeta, recomendamos hacerla. |
| cache | No | La carpeta que contiene los archivos 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 lo que la aplicación almacena estos archivos convertidos para reutilizarlos más adelante. El contenido de esta carpeta puede limpiarse sin mayores problemas. Aunque no es obligatorio hacer una copia de seguridad de esta carpeta, recomendamos hacerla. |
| datastore | Sí | La carpeta 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 ante un fallo de hardware del servidor. |
| extraction | Sí | Esta carpeta contiene el texto extraído de los documentos almacenados en OpenKM. No es estrictamente necesario hacer una copia de seguridad, pero puede ahorrar tiempo. |
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 archivo “$TOMCAT_HOME/OpenKM.cfg” y añada la propiedad “repository.home”.
- Inicie la aplicación
Ejemplo
Sección titulada «Ejemplo»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 | Por defecto (desde v6.4.34) | Multi-tenant (desde v6.4.34) |
|---|---|---|---|
| index | hibernate.search.index.home | ${repository.home}/index | ${repository.home}/index |
| tmp | repository.temp.home | ${repository.home}/tmp | ${repository.home}/tmp |
| cache | repository.cache.home | ${repository.home}/cache | ${repository.home}/${tenant.id}/cache |
| datastore | repository.datastore.home | ${repository.home}/datastore | ${repository.home}/${tenant.id}/datastore |
| extraction | repository.extraction.home | ${repository.home}/extraction | ${repository.home}/${tenant.id}/extraction |
- Detenga la aplicación
- Mueva “$TOMCAT_HOME/repository/{folder}” a otra ubicación.
- Edite el archivo “$TOMCAT_HOME/OpenKM.cfg” y añada la propiedad correspondiente de la lista anterior.
- Inicie la aplicación
Ejemplo
Sección titulada «Ejemplo»Windows
Sección titulada «Windows»hibernate.search.index.home=C:/${repository.home}/indexrepository.datastore.home=D:/okm/${repository.home}/datastorerepository.cache.home=D:/okm/${repository.home}/cacherepository.temp.home=D:/okm/${repository.home}/tmphibernate.search.index.home=/mnt/${repository.home}/indexrepository.datastore.home=/mnt/okm/${repository.home}/datastorerepository.cache.home=/mnt/okm/${repository.home}/cacherepository.temp.home=/mnt/okm/${repository.home}/tmpResolución de problemas
Sección titulada «Resolución de problemas»La unidad de red asignada en Windows no funciona
Sección titulada «La unidad de red asignada en Windows no funciona»Parece que existen restricciones al utilizar una unidad de red (asignada con la línea de comandos “net use”) con una aplicación que se ejecuta desde servicios. Para solucionarlo es necesario crear un enlace entre la ruta UNC y el sistema de archivos.
MKLINK /D C:\okm-repository \\192.168.1.36\eDocuments\okm-repository