PrettyPrint

lunes, 7 de abril de 2014

Gestión de Cuotas colaborativas en ownCloud

Llevo varios días tratando de buscar hueco para poner en marcha un mini proyecto en la empresa, que a nivel personal ya hace tiempo que había tanteado (pero no muy a fondo): la instalación de un repositorio para documentación de proyectos colaborativos, con posibilidades de sincronización automática en background en múltiples dispositivos (al estilo Dropbox), pero como appliance corporativo, no externalizado, tanto por cuestiones económicas como de privacidad. A priori la idea que a uno le ronda por la cabeza es ownCloud.





Una de las condiciones que se tenían que dar era la posibilidad de crear Proyectos con 'Quota' limitada, pero que ésta no limitase ni expandiese descontroladamente la 'quota' de los propios usuarios. Había que tener altas cuotas para los Proyectos, y cuotas bajas para el uso individual de los Usuarios. La gestión por Grupos en ownCloud me estaba dando quebraderos de cabeza para sortear este problema.




Dropbox, por ejemplo, resta de la cuota lo que subas, aunque lo pongas en una carpeta compartida con otro usuario. Esto condicionaría la quota del proyecto a la suma de las quotas disponibles de cada usuario (disponibles, porque cada usuario puede estar en otros proyectos), volviéndose una locura la gestión separada del espacio disponible para proyectos y usuarios, teniendo que poner cuotas muy altas para usuarios de proyectos grandes, y que podrían acabar con ellas sin emplearlas en el proyecto. 




Un poco pesimista, se me ocurrió de todas formas hacer la prueba en ownCloud: crear un usuario por cada Proyecto, que compartiese una carpeta con los usuarios que colaboran en él. Este usuario no tendría por qué entrar en el sistema salvo para efectuar labores administrativas del propio proyecto, como la de compartir la primera carpeta con el resto de usuarios. 

A priori asumí que cualquier fichero subido por un usuario, aunque la suba a una carpeta del Proyecto, que no es suya sino compartida con él, al menos le restará cuota a él (como ocurre con los sistemas de Gestión Documental), y como mucho, también al que comparte, en este caso al Proyecto. Cualquier otra cosa podría considerarse un 'fallo lógico',... ¿o no?



Pues he aquí que me sorprendió agradablemente ownCloud: Si un Usuario sube algo a una carpeta compartida por un Proyecto, el tamaño agregado se resta únicamente de la Quota del Proyecto, dejando intacta la del Usuario, haciendo de esta manera independientes las cuotas de la carpeta del Proyecto y las del resto de Usuarios con acceso al mismo. Cada usuario podrá tener su pequeña cuota para sus asuntos personales, sin que esto afecte a la cuota asignada para cada Proyecto en el que trabaja.  



¡¡¡Y esto es justamente lo que yo quería!!!!


Como solución para el almacenamiento sincronizado, compartido y controlado, ownCloud se acaba de posicionar en mi lista como la NUMBER ONE en este sentido :-D

No hay comentarios:

Publicar un comentario