Page 1 of 1

¿Cómo funciona la gestión de documentos en OpenKM?

PostPosted:Tue Aug 19, 2014 8:53 pm
by el_inventor
Buenas,

Esta es una pregunta abierta, ¿Cómo gestiona OpenKM los docuemtos?
Es decir, es bien sabído que se pueden restaurar versiones anteriores de documentos pero,

- Un repositorio git usa un arbol de versiones y guarda sólo las modificaciones (por ende no ocupa tanto espacio)
- Un repositorio SVN guarda cada archivo modificado (por tanto pesa mas)

Entonces, ¿Cómo los gestiona? ¿guarda repetidamente varias versiones del docuemto o solo los cambios?

Necesito saber esto porque uso un servidor interno para la organización donde trabajo y el almacenamiento es escaso, (nada raro... :? ) y quiero saber si implementar OpenKM o no.

Espero sus respuestas,

Gracias de antemano. :D

Re: ¿Cómo funciona la gestión de documentos en OpenKM?

PostPosted:Fri Aug 22, 2014 9:10 am
by jllort
Hola, bueno estas hablando de la función delta. Esto ha pasado a la historia ya prácticamente nadie la utiliza y intentaré explicarte rápidamente el porque.
La Delta lo que hace es guardar el diferencial de cambios a un elevado coste de CPU. Esto implica que cada vez que quieres una versión de un documentos tienes que aplicar la función para a partir de los diferenciales obtener la versión y obviamente cada versión nueva vuelve a machacar la CPU. Teniendo en cuenta que el espacio de disco es muy económico ( no es un problema como era antes ), la función delta poco a poco se ha ido abandonando y normalmente la gente guarda ya los ficheros completos, no el original y los diferenciales.

Se podría implementar un datastore en OpenKM con esta funcionalidad, nosotros esto lo consideramos como deprecado. Aunque fuese una instalación brutal, creemos que el coste que tiene de CPU lo desaconseja totalmente. En el caso del git o svn, bueno aquí fíjate que normalmente se procesan ficheros de texto, lo cual aplicar la delta puede tener un coste asumible, pero trasladar esto a cualquier tipo de binario ... no te lo aconsejo.