Introduction
Le projet VITAM propose des outils pour générer des SIP conformes au format SEDA 2.0 à partir d’une arborescence de fichiers.
Si cette fonctionnalité est disponible sur Windows et Linux, il est nécessaire de faire quelques adaptations pour MacOSX.
Adaptations
Installation de siegfried
Le générateur SEDA de VITAM utilise l’application siegfried pour détecter les formats des fichiers à intégrer. Pour cela, il suffit d’installer cette application à l’aide de brew :
brew install siegfried
Modification de run_generate.sh
Vous tentez alors de générer le paquet SIP :
sh run_generate.sh monrepertoire
Il est possible que vous obteniez le message d’erreur suivant :
jck$ > sh run_generator.sh conf run_generator.sh: line 4: realpath: command not found The given path must be a directory (not a single file):
Pour résoudre ce problème, vous devez installer coreutils :
brew install coreutils
Les outils ainsi fournis sont stockés, pour mon installation, dans le répertoire /usr/local/opt/coreutils/libexec/gnubin. Du coup, il faut modifier run_generator.sh pour lui donner cette information (ligne 4) :
#!/bin/sh SCRIPT_DIR=$(dirname $0) if [ "x$1" != "x" ];then TARGET_DIR=$(/usr/local/opt/coreutils/libexec/gnubin/realpath "$1") fi java -classpath "$SCRIPT_DIR/conf:$SCRIPT_DIR/lib/*" -Dvitam.config.folder=/tmp -Dvitam.tmp.folder=/tmp -Dvitam.data.folder=/tmp -Dvitam.log.folder=/tmp fr.gouv.vitam.generator.scanner.main.SedaGenerator "$SCRIPT_DIR" "$TARGET_DIR"
Utilisation
Il suffit alors de relancer le script run_generator.sh sur le répertoire de votre choix. Et ça marche !
jck$ > sh run_generator.sh monrepertoire 2018-02-16 16:01:25,987 [main] INFO f.g.v.g.scanner.main.SedaGenerator : Generateur SEDA : Beginning of scan of directory /Users/bxml/Documents/opt/local/new-workspaces/vitam/seda/generateur-seda_0.16.0/monrepertoire 2018-02-16 16:01:26,951 [main] INFO f.g.v.generator.scanner.core.ScanFS : Managing BinaryDataObjects : 455 ms for 3 BinaryDataObjects (time per BDO : 151 ms) 2018-02-16 16:01:27,085 [main] INFO f.g.v.generator.scanner.core.ScanFS : Writing ArchiveUnits : 127 ms for 5 ArchiveUnits (time per AU : 25 ms) 2018-02-16 16:01:27,366 [main] INFO f.g.v.g.scanner.main.SedaGenerator : Generateur SEDA : End of scan of directory /Users/bxml/Documents/opt/local/new-workspaces/vitam/seda/generateur-seda_0.16.0/monrepertoire in 1380 ms
Conclusion
Merci Vitam 🙂