El único sistema de cuota de espacio en Alfresco «in the
box» es el que fija la cuota de usuario:
box» es el que fija la cuota de usuario:
http://wiki.alfresco.com/wiki/Usages_and_Quotas
Según esta página del wiki, para activar las cuotas de usuario es
necesario definir via alfresco-global.properties las siguientes propiedades:
necesario definir via alfresco-global.properties las siguientes propiedades:
system.usages.enabled=true system.content.maximumFileSizeLimit=20971520
La primera propiedad atiende a la activación de ese módulo y la
segunda al contenido máximo en bytes que puede ser subido en un
upload. La cuota de usuario se muestra en la consola de administración
de Share, en el formulario de datos del usuario.
segunda al contenido máximo en bytes que puede ser subido en un
upload. La cuota de usuario se muestra en la consola de administración
de Share, en el formulario de datos del usuario.
De manera complementaria a la asignación manual de la cuota del
usuario en el formulario existe un proyecto que permite setear
mediante un policy la cuota en la creación de los usuarios.
usuario en el formulario existe un proyecto que permite setear
mediante un policy la cuota en la creación de los usuarios.
http://jared.ottleys.net/alfresco/alfresco-default-quota-policy/
Claro que si los usuarios ya están creados, puedes necesitar
definir esa cuota de manera de sistemática (por ejemplo en miles de
usuarios). Con el script de a continuación (ejecutado en la consola
javascript de Alfresco) , puedes iterar sobre el conjunto de usuarios
creados y setear la cuota. Atención al método people.getPeople que se
ejecuta sobre null y así nos va a dar el máximo de nodos por defecto,
que en la versión 4.x de Alfresco es de 5000.
definir esa cuota de manera de sistemática (por ejemplo en miles de
usuarios). Con el script de a continuación (ejecutado en la consola
javascript de Alfresco) , puedes iterar sobre el conjunto de usuarios
creados y setear la cuota. Atención al método people.getPeople que se
ejecuta sobre null y así nos va a dar el máximo de nodos por defecto,
que en la versión 4.x de Alfresco es de 5000.
for each (var p in people.getPeople(null)){ var user = search.findNode(p); user.properties["cm:sizeQuota"] = 209715200; user.save(); }
Para que devuelva más de 5000 nodos (es decir, si tienes >5000
usuarios), necesitas modificar el alfresco-global.properties con la
siguiente propiedad y reiniciar:
usuarios), necesitas modificar el alfresco-global.properties con la
siguiente propiedad y reiniciar:
system.filefolderservice.defaultListMaxResults=10000
Por otro lado, el control del crecimiento de los sitios y del
repositorio se puede previsualizar mediante el módulo de estadísticas
de atolcd Audit Share, que te permite ver la evolución diaria,
semanal, mensual y anual de la ocupación de los sitios y del repositorio.
repositorio se puede previsualizar mediante el módulo de estadísticas
de atolcd Audit Share, que te permite ver la evolución diaria,
semanal, mensual y anual de la ocupación de los sitios y del repositorio.
https://github.com/atolcd/alfresco-audit-share
Además, también existe un módulo de cuota por folder / site del que
hablamos hace tiempo también:
hablamos hace tiempo también:
- https://www.zylk.net/actualidad/los-sistemas-de-cuota-en-alfresco-ecm/
- http://code.google.com/p/alfresco-folder-quota/
- http://nathanmcminn.com/node/7
HINT: Testeado en Alfresco 4.1.5. EE