Project

General

Profile

Actions

Feature #2815

closed

Affectations de quotas d'espace disque

Added by David Lesimple almost 10 years ago. Updated about 8 years ago.

Status:
Closed
Priority:
Normal
Category:
Administration
Start date:
01/09/2012
Due date:
% Done:

100%

Estimated time:
Livraison en TEST:
Livraison en PROD:

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

setSpaceDataStorageQuota.png (17.8 KB) setSpaceDataStorageQuota.png Yohann Chastagnier, 11/15/2013 06:42 PM
viewSpaceDataStorageQuota.png (29.1 KB) viewSpaceDataStorageQuota.png Yohann Chastagnier, 11/15/2013 06:42 PM
spaceDataStorageQuotaError1.png (23.5 KB) spaceDataStorageQuotaError1.png Yohann Chastagnier, 11/15/2013 06:42 PM
spaceDataStorageQuotaError2.png (16.3 KB) spaceDataStorageQuotaError2.png Yohann Chastagnier, 11/15/2013 06:42 PM
spaceDataStorageQuotaError3.png (38.8 KB) spaceDataStorageQuotaError3.png Yohann Chastagnier, 11/15/2013 06:42 PM
Actions #1

Updated by Nicolas Eysseric over 9 years ago

  • Description updated (diff)
  • Target version set to Version 5.11
Actions #2

Updated by Sebastien Vuillet over 9 years ago

En complément, il est important de pouvoir interdire l'accès à la gestion des quotas pour les managers d'espaces.

Actions #3

Updated by Nicolas Eysseric over 9 years ago

  • Status changed from New to Assigned
  • Assignee set to Yohann Chastagnier
Actions #4

Updated by Yohann Chastagnier over 9 years ago

  • Status changed from Assigned to In progress...
Actions #5

Updated by Sebastien Vuillet about 9 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.

Actions #6

Updated by Nicolas Eysseric about 9 years ago

  • Target version changed from Version 5.11 to Version 5.12
Actions #7

Updated by Yohann Chastagnier about 9 years ago

  • % Done changed from 0 to 70
Actions #8

Updated by Nicolas Eysseric over 8 years ago

  • Target version changed from Version 5.12 to Version 5.13
Actions #9

Updated by Nicolas Eysseric about 8 years ago

  • Target version changed from Version 5.13 to Version 5.14
Actions #10

Updated by Yohann Chastagnier about 8 years ago

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.

Les paramètres suivants sont mis en place dans le fichier de paramètres org/silverpeas/jobStartPagePeas/settings/jobStartPagePeasSettings.properties :
  • 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és
  • quota.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

Actions #11

Updated by Nicolas Eysseric about 8 years ago

  • Status changed from Resolved to Closed

OK. Validé et intégré.

Actions

Also available in: Atom PDF