Logo

CPSQuota

Last modified: 03/14/2006 10:43 AM
Gestion des quotas pour CPS 3
Version 0.2
* FONCTIONNALITES

Ce produit ajoute une action 'Espace Disque' aux objets de types 'folder', permettant d'évaluer l'espace disque utilisé par une rubrique, par un document, ...
Les versions de documents sont gérées.

De plus, l'action 'Nouveau' est redirigée vers un script de CPSQuota vérifiant l'espace disque restant, par rapport a un quota alloué.

* INSTALLATION

L'installation est classique : ajouter une ExternalMethod a la racine du site CPS, avec comme valeurs :
id: cpsquota_installer
title: (vide)
module name: CPSQuota.install
function name: install

* GESTION DES QUOTAS

Les quotas sont des propriétés fixés soit dans la ZMI (onglet Properties), soit directement par l'interface 'Espace Disque'.
Ces attributs sont :
- dans l'outil portal_quotas
Default Quota (multiplier) : un multiplicateur utilisé pour l'affectation d'un quota par défaut a un nouveau répertoire. Défaut : 10 pourcents du quota du répertoire parent est alloué. N'est modifiable que dans la ZMI.

- sur les dossiers, documents, etc... :
PropQuota : le quota affecté au dossier (en octets)
PropQuotaManager : l'utilisateur pouvant modifier ce quota
A noter : tous les utilisateurs ayant le role 'Manager' peuvent le modifier, même s'ils ne sont pas dans PropQuotaManager. Cette propriété sert pour les utilisateurs 'normaux', afin qu'ils puissent modifier leur propres quotas.

* ALLOCATION DES QUOTAS

Les quotas peuvent être modifiés par la ZMI ou par l'action 'Espace Disque'. Ce paragraphe explique l'allocation par défaut en cas de nouveau répertoire.

Si le parent n'a pas de quota, le répertoire fils n'en a pas non plus.
Sinon, le quota est : le quota du parent * le multiplicateur, le tout limité par l'espace disque potentiel restant.

Note: cet espace disque potentiel est le quota du parent auquel on supprime tous les quotas déja attribués, qu'il soit utilisé réellement ou non.

* DESACTIVATION DES QUOTAS

On peut vouloir utiliser l'action 'Espace disque' pour évaluer l'espace utilisé, sans pour autant vouloir bloquer l'utilisateur avec des quotas, qui peuvent parfois être fastidieux a gérer. Pour cela, il suffit de décocher la case "Enable quotas" dans l'outil portal_quotas.

* CREDITS

Ce produit a été développé par Vincent Fiack <vincent.fiack@chru-strasbourg.fr>
dans un projet du CRIH Alsace.
Attached file: CPSQuota.zip 13.93 Kb
This site is powered by CPS, which includes CPSSkins. CPS and its design are Copyright © 2002-2006 Nuxeo SAS.
CPSSkins is Copyright © 2003-2006 Jean-Marc Orliaguet.
powered_by_nuxeo.png