Feature #2815
closedAffectations de quotas d'espace disque
100%
Description
Mise en place de quotas au niveau des espaces.
Pour les espaces collaboratifs, les administrateurs (et les gestionnaires d'espace selon paramétrage global) pourront limiter la taille de l'espace.
Pour les espaces personnels, un paramètre global permettra de limiter leurs tailles.
Sur la page permettant de spécifier la taille maximale, la taille courante sera affichée.
Files
Updated by Nicolas Eysseric over 12 years ago
- Description updated (diff)
- Target version set to Version 5.11
Updated by Sebastien Vuillet over 12 years ago
En complément, il est important de pouvoir interdire l'accès à la gestion des quotas pour les managers d'espaces.
Updated by Nicolas Eysseric about 12 years ago
- Status changed from New to Assigned
- Assignee set to Yohann Chastagnier
Updated by Yohann Chastagnier about 12 years ago
- Status changed from Assigned to In progress...
Updated by Sebastien Vuillet about 12 years ago
Un système d'alerte (par mail) des administrateurs lorsqu'un quota va bientôt être atteint serait une feature intéressante par la suite.
Updated by Nicolas Eysseric about 12 years ago
- Target version changed from Version 5.11 to Version 5.12
Updated by Nicolas Eysseric over 11 years ago
- Target version changed from Version 5.12 to Version 5.13
Updated by Nicolas Eysseric about 11 years ago
- Target version changed from Version 5.13 to Version 5.14
Updated by Yohann Chastagnier almost 11 years ago
- File setSpaceDataStorageQuota.png setSpaceDataStorageQuota.png added
- File viewSpaceDataStorageQuota.png viewSpaceDataStorageQuota.png added
- File spaceDataStorageQuotaError1.png spaceDataStorageQuotaError1.png added
- File spaceDataStorageQuotaError2.png spaceDataStorageQuotaError2.png added
- File spaceDataStorageQuotaError3.png spaceDataStorageQuotaError3.png added
- Status changed from In progress... to Resolved
- % Done changed from 70 to 100
La possibilité, pour les administrateurs, d'indiquer un quota disque pour un espace a été ajoutée.
Dans la partie administration, l'administrateur peut renseigner la taille allouée dans le répertoire SILVERPEAS_HOME/data/workspaces
pour un espace lors de sa création ou de sa modification.
L'unité de la taille renseignée est le méga-octet et la valeur 0 permet de définir un quota illimité.
Dans le cas de la création de l'espace, une valeur par défaut est automatiquement renseignée.
Dans le cas de la mise à jour, soit un quota a déjà été défini et la taille allouée définie pour ce dernier est présentée, soit aucun quota n'est encore défini et la taille 0 est automatiquement renseignée (illimité).
Des contrôles de saisie de la taille permettent de s'assurer que l'administrateur renseigne bien une valeur et que cela en est une entière supérieure ou égale à zéro.
L'écran de présentation des informations d'un espace est modifié à l'occasion de la réalisation de cette fonctionnalité.
Les deux quotas qui peuvent être paramétrés à ce niveau sont représentés par des jauges (cf. Affectations de quotas d'applications).
Pour les espaces personnels, un paramètre général au serveur Silverpeas est mis en place afin d'indiquer la taille allouée pour ce dernier.
La vérification de dépassement d'un quota d'espace est réalisée sur les actions listées ci-dessous :- ajout d'une pièce jointe à une contribution (publication, billet de blog, formulaire, ...)
- mise à jour d'une pièce jointe associée à une contribution
- copie des dossiers/publications de l'application GED
- déplacement des dossiers/publications de l'application GED
- import de documents de la l'application GED
- toutes les actions de manipulation de fichiers dans l'application Gallery
- la copie d'applications depuis la partie administration
Cette vérification n'est pas effectuée lors de la réorganisation des espaces par déplacement des applications (partie administration).
Aussi les éléments associées aux applications dans la corbeille ne sont pas pris en compte dans le calcul de la taille réelle des espaces dans lesquels elles sont incluses.
Un message d'erreur est présenté à l'utilisateur lorsque ce dernier fait une action qui aboutit a un dépassement d'un quota disque défini :
ou
ou
Pour des raisons techniques et de sécurité, l'erreur de dépassement d'un quota d'espace est générée au moment où le traitement du serveur est en phase d'enregistrer un fichier dans l'espace de stockage de Silverpeas. De ce fait, il peut parfois arriver, selon les fonctionnalités utilisées, qu'une contribution soit créée sans la totalité des fichiers qui devraient lui être jointe.
Par exemple, la copie d'un dossier d'une GED vers une autre se fait en "tout ou rien", alors que l'import ZIP (création de publications) s'arrêtera au moment du dépassement du quota et les éléments créés ne seront pas supprimés.
quota.space.datastorage.activated
: permet d'activer ou non la fonctionnalité (valeur booléenne,true
pour activer la fonctionnalité). Si la fonctionnalité est désactivée alors que des quotas d'espace avaient été spécifiés, ces derniers ne sont plus vérifiés (mais ils ne sont pas supprimés). Une fois la fonctionnalité réactivée, ils sont de nouveaux vérifiésquota.space.datastorage.default.maxCount
: permet de définir en méga-octets la taille allouée renseignée par défaut lors de la création d'un espace (valeur entière supérieure ou égale à 0, 0 correspond à une taille illimitée)quota.personalspace.datastorage.default.maxCount
: permet de définir en méga-octets la taille allouée pour un espace personnel (valeur entière supérieure ou égale à 0, 0 correspond à une taille illimitée)
https://github.com/Silverpeas/Silverpeas-Core/pull/437
https://github.com/Silverpeas/Silverpeas-Components/pull/269
Updated by Nicolas Eysseric almost 11 years ago
- Status changed from Resolved to Closed
OK. Validé et intégré.