Feature #2815
ferméAffectations de quotas d'espace disque
Ajouté par David Lesimple il y a presque 13 ans. Mis à jour il y a presque 11 ans.
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.
Fichiers
setSpaceDataStorageQuota.png (17,8 ko) setSpaceDataStorageQuota.png | Yohann Chastagnier, 15/11/2013 18:42 | ||
viewSpaceDataStorageQuota.png (29,1 ko) viewSpaceDataStorageQuota.png | Yohann Chastagnier, 15/11/2013 18:42 | ||
spaceDataStorageQuotaError1.png (23,5 ko) spaceDataStorageQuotaError1.png | Yohann Chastagnier, 15/11/2013 18:42 | ||
spaceDataStorageQuotaError2.png (16,3 ko) spaceDataStorageQuotaError2.png | Yohann Chastagnier, 15/11/2013 18:42 | ||
spaceDataStorageQuotaError3.png (38,8 ko) spaceDataStorageQuotaError3.png | Yohann Chastagnier, 15/11/2013 18:42 |
Mis à jour par Nicolas Eysseric il y a plus de 12 ans
- Description mis à jour (diff)
- Version cible mis à Version 5.11
Mis à jour par Sebastien Vuillet il y a plus de 12 ans
En complément, il est important de pouvoir interdire l'accès à la gestion des quotas pour les managers d'espaces.
Mis à jour par Nicolas Eysseric il y a plus de 12 ans
- Statut changé de New à Assigned
- Assigné à mis à Yohann Chastagnier
Mis à jour par Yohann Chastagnier il y a environ 12 ans
- Statut changé de Assigned à In progress...
Mis à jour par Sebastien Vuillet il y a environ 12 ans
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.
Mis à jour par Nicolas Eysseric il y a environ 12 ans
- Version cible changé de Version 5.11 à Version 5.12
Mis à jour par Nicolas Eysseric il y a plus de 11 ans
- Version cible changé de Version 5.12 à Version 5.13
Mis à jour par Nicolas Eysseric il y a environ 11 ans
- Version cible changé de Version 5.13 à Version 5.14
Mis à jour par Yohann Chastagnier il y a environ 11 ans
- Fichier setSpaceDataStorageQuota.png setSpaceDataStorageQuota.png ajouté
- Fichier viewSpaceDataStorageQuota.png viewSpaceDataStorageQuota.png ajouté
- Fichier spaceDataStorageQuotaError1.png spaceDataStorageQuotaError1.png ajouté
- Fichier spaceDataStorageQuotaError2.png spaceDataStorageQuotaError2.png ajouté
- Fichier spaceDataStorageQuotaError3.png spaceDataStorageQuotaError3.png ajouté
- Statut changé de In progress... à Resolved
- % réalisé changé de 70 à 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
Mis à jour par Nicolas Eysseric il y a presque 11 ans
- Statut changé de Resolved à Closed
OK. Validé et intégré.