Projet

Général

Profil

Fonctionnalité #11785

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

Ajouté par Cyril VAZQUEZ il y a plus de 4 ans. Mis à jour il y a plus d'un an.

Statut:
En attente financement
Priorité:
2-Sérieux
Assigné à:
Version cible:
Backlogs Produits - Inscription Backlog
Début:
18/09/2019
Echéance:
Tags RM:

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.

Historique

#1 Mis à jour par Cyril VAZQUEZ il y a plus de 4 ans

  • Temps estimé mis à 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 Mis à jour par Cyril VAZQUEZ il y a plus de 4 ans

  • Temps estimé changé de 16:00 h à 14:00 h

#3 Mis à jour par Cyril VAZQUEZ il y a plus de 4 ans

  • Sujet changé de [Stockage compressé] Lire des données compresser à [Stockage compressé] Lire des données compressées

#4 Mis à jour par Alexandre MORIN il y a plus de 4 ans

  • Statut changé de A traiter à R&D - A étudier
  • Assigné à mis à Alexandre MORIN

#5 Mis à jour par Elodie SOME-BLAD il y a plus de 4 ans

  • Statut changé de R&D - A étudier à En attente financement

#6 Mis à jour par Elodie SOME-BLAD il y a environ 4 ans

  • Version cible changé de 2.6 à Product Backlog

#7 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Version cible mis à Inscription Backlog

#8 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Assigné à changé de Alexandre MORIN à Cyril VAZQUEZ

#9 Mis à jour par Cyril VAZQUEZ il y a environ 2 ans

  • Version cible changé de Inscription Backlog à 3.0

#10 Mis à jour par Cyril VAZQUEZ il y a plus d'un an

  • Version cible changé de 3.0 à Inscription Backlog

Formats disponibles : Atom PDF