Project

General

Profile

Fonctionnalité #11785

Action #11647: [Stockage] Stockage compressé

[Stockage compressé] Lire des données compressées

Added by Cyril VAZQUEZ about 1 year ago. Updated 9 months ago.

Status:
A financer (BL)
Priority:
2-Sérieux
Target version:
Start date:
09/18/2019
Due date:
Spent time:
Itération:
191002
Extension/Module:
Fonction:
Stockage
SCRUM - Valeur:
3 - Must

Description

US Technique

Les accès aux données archivées doivent pouvoir se faire sur des objets compressés dans des formats divers: lecture, calcul d'empreinte, contrôle d'existence.

Il doit être possible à l'opérateur de créer des archives compressées à tout niveau de l'arborescence de stockage, par des moyens externes à l'application ou de futures fonctionnalités intégrées au produit.

Il doit être possible de compresser à plusieurs niveaux. Par exemple, dans une arborescence de stockage comportant un dossier par type de document (profil) puis un par année, par mois et par jour, la compression peut intervenir sur les dossiers de chaque jour, puis chaque année sur l'ensemble des dossiers mensuels.

La compression doit être réalisée de telle sorte que le fichier compressé remplace un dossier de stockage, et contienne les mêmes éléments (sous-dossiers et fichiers) que ce dernier. ainsi le chemin de stockage indiqué dans la base de données pour la ressource numérique reste conforme.

History

#1 Updated by Cyril VAZQUEZ about 1 year ago

  • Estimated time set to 16:00 h

J'ai déjà réalisé des tests de faisabilité sur les accès dans des zips.

Impact uniquement sur les services de la dépendance repository:
- à lecture d'un objet, tests sur l'existence d'un fichier "normal", s'il existe procédure standard
- s'il n'existe pas, boucle sur les étapes du chemin (répertoire, sous-répertoires...) jusqu'à trouver non pas un répertoire mais un fichier (zip, gz, 7z ??)
- appel à l'outil de compression adéquat pour récupérer le contenu à renvoyer (7z, php_zip, php_zlib...)

Tests réalisés avec 7zip, le travail restant à faire est
- intégrer d'autrs outils et formats de comrpession
- autoriser la compression à plusieurs niveaux, si le fichier n'existe pas dans le premier niveau il faut tester les chemins de répertoire présents dans l'archive jusqu'à trouver un fichier (compressé donc) et renouveler l'opération : LOT 2 ??

#2 Updated by Cyril VAZQUEZ about 1 year ago

  • Estimated time changed from 16:00 h to 14:00 h

#3 Updated by Cyril VAZQUEZ about 1 year ago

  • Subject changed from [Stockage compressé] Lire des données compresser to [Stockage compressé] Lire des données compressées

#4 Updated by Alexandre MORIN almost 1 year ago

  • Status changed from A traiter to A étudier
  • Assignee set to Alexandre MORIN

#5 Updated by Elodie SOME-BLAD 12 months ago

  • Status changed from A étudier to A financer (BL)

#6 Updated by Elodie SOME-BLAD 9 months ago

  • Target version changed from 2.6 to Product Backlog

Also available in: Atom PDF