Configuration

Personnaliser docuteam packer

docuteam packer peut être adapté à l'aide de plusieurs fichiers de configuration. Les fichiers sont situés sous docuteam-packer/config.

  • docuteamPacker.properties
  • fileNameNormalizer.properties
  • charConversionMap.properties

Si un ajustement a été effectué, un redémarrage de docuteam packer est nécessaire pour que les changements prennent effet. Les fichiers doivent être encodés en ISO-8859-1.

docuteamPacker.properties

Dans le fichier docuteamPacker.properties, des ajustements de base peuvent être effectués tels que le réglage de la langue, les préférences d'affichage, les dossiers par défaut ou les options pour la création, la livraison et l'enregistrement des SIP. Toutes les options ainsi que des exemples se trouvent sous forme de commentaires directement dans le fichier.

Les valeurs true, false ou en, de, fr ne sont pas sensibles à la casse, c'est-à-dire que true est identique à TRUE, True ou même tRuE.

docuteamPacker.displayLanguage
Exemple en
si vide ou indéfini La langue de l'ordinateur. Si ce n'est ni de ni en ni fr, le packer est affiché en allemand.
Explication La langue dans laquelle le packer est affiché. Il existe actuellement trois traductions (de = allemand, en = anglais, fr = français).



docuteamPacker.dataDir
Exemple C:/Data/RawData
si vide ou indéfini Le dossier "Home"
Explication Ce dossier est affiché par défaut pour sélectionner les fichiers ou dossiers à insérer dans le SIP.



docuteamPacker.SIPDir
Exemple C:/Data/SIPs
si vide ou indéfini Le dossier "Home"
Explication Ce dossier est affiché par défaut lorsqu'un SIP est nouvellement créé, ouvert ou sauvegardé.



docuteamPacker.backupDir
Exemple C:/Data/Backups
si vide ou indéfini Le dossier spécifié dans SIPDir.
Explication Le dossier où sont stockées les sauvegardes automatiques.



docuteamPacker.templateDir
Exemple C:/Data/Templates
si vide ou indéfini Le dossier spécifié dans SIPDir.
Explication Le dossier dans lequel les modèles sont stockés.



docuteamPacker.exportsDir
Exemple C:/Data/Templates/exports
si vide ou indéfini Le dossier spécifié dans SIPDir.
Explication Le dossier dans lequel sont stockés les modèles pour exporter.



docuteamPacker.reportsDir
Exemple C:/Data/Templates/reports
si vide ou indéfini Le dossier spécifié dans SIPDir.
Explication Le dossier où sont stockés les modèles de rapports.



docuteamPacker.reportsDestinationDir
Exemple C:/Data/Reports
si vide ou indéfini Le Bureau
Explication Le dossier dans lequel les rapports créés sont enregistrés par défaut.



docuteamPacker.tempDir
Exemple C:/Data/Temp
si vide ou indéfini Le dossier temporaire du système
Explication Le dossier pour les fichiers temporaires.



docuteamPacker.lockFilesDir
Exemple C:/Data/LockFiles
si vide ou indéfini Le dossier du SIP actuel.
Explication Le dossier pour les fichiers de verrouillage (verrous pour les paquets ouverts).



docuteamPacker.AIPCreator.className
Exemple ch.docuteam.aip.AIPCreator
si vide ou indéfini La génération d'AIP n'est pas possible.
Explication Le nom de la classe qui génère l'AIP.



AIPCreator.ingestSubmitDir
Exemple C:/Data/Submit
si vide ou indéfini Le versement n'est pas possible.
Explication Le dossier dans lequel les SIP sont versé.



docuteamPacker.newSIPDeleteSourceByDefault
Exemple true
si vide ou indéfini false
Explication Si true, les fichiers sources sont supprimés après la création du SIP.



docuteamPacker.newSIPDefaultsToZipped
Exemple true
si vide ou indéfini true
Explication Si true, la case "ZIP" est cochée par défaut lors de la création d'un nouveau SIP. Si false, la case n'est pas cochée par défaut.



docuteamPacker.migrateFileKeepOrginial
Exemple true
si vide ou indéfini true
Explication Pendant la migration, le fichier source est remplacé par la version migrée par défaut. Si l'option est définie à true, le fichier source et la version migrée sont tous deux conservés.



docuteamPacker.versioning
Exemple true
si vide ou indéfini true
Explication Si true, la version précédente est sauvegardée comme une sauvegarde dans le dossier backupDir à chaque opération de sauvegarde. Si false, aucune sauvegarde n'est créée et donc le SIP original est écrasé à chaque fois.



docuteamPacker.versioning.keepBackupsCount
Exemple 20
si vide ou indéfini 10
Explication Nombre maximum de sauvegardes créées. Si le nombre de sauvegardes dépasse cette valeur, les sauvegardes les plus anciennes sont supprimées.



docuteamPacker.openFullScreen
Exemple false
si vide ou indéfini false
Explication Si true, la fenêtre d'édition du SIP occupe la totalité de l'écran. Si false, les deux valeurs screenSize.x et screenSize.y sont prises pour la taille de la fenêtre.



docuteamPacker.screenSize.x, docuteamPacker.screenSize.y
Exemple 1200
si vide ou indéfini 1000x700 Pixel
Explication La taille de la fenêtre SIP en pixels. Ces valeurs sont ignorées si openFullScreen = true.



docuteamPacker.screenPos.x, docuteamPacker.screenPos.y
Exemple 500
si vide ou indéfini Centré
Explication La position de la fenêtre SIP lorsqu'elle est ouverte. Ces valeurs sont ignorées si openFullScreen = true.



docuteamPacker.useSystemLookAndFeel
Exemple false
si vide ou indéfini false
Explication Si true, l'apparence de packer est adaptée au système d'exploitation de l'ordinateur. Si false, une apparence générique ("Metal") est choisie.



docuteamPacker.defaultChecksumAlgorithm
Exemple MD5
si vide ou indéfini SHA-512
Explication Fonction de hachage cryptographique pour calculer la somme de contrôle. Les valeurs prises en charge sont CRC-32, MD5, SHA-1, SHA-256 et SHA-512.



docuteamPacker.droid.signatureFile, docuteamPacker.droid.containerFile, docuteamPacker.droid.extensionUsage
Exemple ./config/DROID_SignatureFile_V90.xml, ./config/container-signature-20170101.xml, 1
si vide ou indéfini ./config/DROID_SignatureFile_V95.xml, ./config/container-signature-20180920.xml, 0
Explication Si DROID ne doit pas utiliser les fichiers de configuration par défaut, les valeurs doivent être spécifiées ici.



docuteamPacker.SA.getSAsFromServerOnStartup
Exemple false
si vide ou indéfini false
Explication Si true, la liste actuelle des conventions de versement sera téléchargée à partir de l'adresse web entrée dans SA.BASE.URL lors du démarrage de packer.



docuteamPacker.SA.BASE.URL
Exemple http://docuteam/sa
si vide ou indéfini Rien n'est téléchargé.
Explication L'adresse web à partir de laquelle les conventions de versement actuelles sont téléchargées manuellement ou lorsque le packer est démarré (si cette option est définie).



docuteamPacker.OOConverter.path
Exemple C:/Programme
si vide ou indéfini L'application interne OOO est utilisée si elle est disponible. Sinon, la prévisualisation de certains fichiers n'est pas possible.
Explication Le dossier où se trouve l'application OpenOffice.org, qui est nécessaire pour prévisualiser certains fichiers.



docuteamPacker.OOConverter.initializationRetries
Exemple 30
si vide ou indéfini 10
Explication Nombre de tentatives d'initialisation de l'application OpenOffice.org. Ceci est nécessaire pour l'aperçu de certains fichiers.



docuteamPacker.pdftools.url
Exemple tcp://10.0.0.123:7981/O2PService
si vide ou indéfini tcp://localhost:7981/O2PService
Explication Les détails du convertisseur de documents 3-Heights.



docuteamPacker.filePreviewer.cacheSizeLimit
Exemple 20
si vide ou indéfini 100
Explication La taille du cache pour la prévisualisation des fichiers. Plus cette valeur est élevée, plus le nombre d'aperçus conservés en mémoire par packer est important.



docuteamPacker.openSystemOutViewOnOutput
Exemple true
si vide ou indéfini true
Explication Si true, la fenêtre d'erreur est ouverte automatiquement lorsqu'une erreur se produit. Si false, la fenêtre d'erreur n'est pas ouverte.



docuteamPacker.SIPView.TreeExpandAll
Exemple true
si vide ou indéfini true
Explication Si true, tous les éléments de la structure SIP sont affichés par défaut.



docuteamPacker.SIPView.DefaultTab
Exemple 1
si vide ou indéfini 1
Explication En saisissant une valeur comprise entre 1 et 3, l'onglet correspondant est affiché par défaut dans la vue détaillée d'un SIP. 1 correspond à l'info objet, 2 à la description et 3 à l'aperçu.



docuteamPacker.SIPView.metadataOrder
Exemple alphabetical
si vide ou indéfini aucun (c'est-à-dire l'ordre tel que défini dans levels.xml)
Explication Trier la liste des champs de métadonnées disponibles.



docuteamPacker.DOIGenerator.nextNumberFilePath
Exemple ./config/doi-numbers
si vide ou indéfini ./config/NextNumber
Explication Fichier dans lequel est enregistré le dernier numéro d'exécution utilisé.



docuteamPacker.DOIGenerator.prefix
Exemple doi-
si vide ou indéfini Le DOI est généré sans préfixe, c'est-à-dire un numéro de séquence.
Explication Préfixe qui est placé devant le numéro de séquence de l'identifiant.



docuteamPacker.actionsNotVisible
Exemple deleteItemDontAskAction, deleteItemAction, deleteFileContentAction, exploreAction
si vide ou indéfini toutes les actions sont affichées
Explication Liste des actions (séparées par des virgules) qui ne sont pas affichées sur l'interface utilisateur du packer.



fileNameNormalizer.properties

Dans le fichier fileNameNormalizer.properties, il est possible de spécifier selon quels modèles les noms de fichiers sont nettoyés lorsque l'action "Normaliser des noms des éléments" est déclenchée. Cette option se trouve dans la fenêtre de vue détaillée d'un SIP sous "Élément" > "Normaliser des noms des éléments". L'action est effectuée pour tous les fichiers et dossiers du SIP. Elle s'effectue également dans l'ordre indiqué dans le dossier.

Les paramètres suivants peuvent être définis :

prefix
Exemple PRE
si vide ou indéfini Aucun préfixe n'est défini.
Explication Cette valeur est préfixée au nom du fichier au moment de la normalisation. Par exemple, le nom de fichier "043.jpg" devient "PRE043.jpg" si le préfixe=PRE. Le préfixe peut également contenir des espaces.



suffix
Exemple SUF
si vide ou indéfini Aucun suffixe n'est défini.
Explication Cette valeur est placée après le nom du fichier au moment de la normalisation (avant l'extension du fichier). Par exemple, le nom de fichier "043.jpg" devient "043SUF.jpg" si sufix=SUF. Le suffixe peut également contenir des espaces.



maxLength
Exemple 40
si vide ou indéfini Aucun ajustement ne sera effectué.
Explication La longueur du nom de fichier (sans extension) est réduite au nombre de caractères correspondant. Cela inclut les préfixes et les suffixes configurés.



fileNameRegex
Exemple [a-zA-Z0-9.\\-\\/+=@_]*$
si vide ou indéfini Le schéma de validation est nécessaire pour le bon fonctionnement de packer.
Explication Schéma de validation (regex) pour déterminer si toutes les lettres présentes dans le nom du fichier sont autorisées.

charConversionMap.properties

Le fichier charConversionMap.properties contient une table de conversion des caractères spéciaux qui est utilisée pour la standardisation automatique des noms de fichiers. Les affectations correspondent à des paires clé-valeur.

Le caractère source (par exemple ç) peut être affiché dans le fichier de configuration soit tel quel (ç), soit sous la forme de son code UTF-8 (dans le contexte Java \u00E/).

Quelques exemples :

# remplacer ü par ue
ü=ue
# remplacer whitespace par _
\u0020=_
# remplacer ( par _ ; il doit être spécifié avec un double \ en raison de la règle java.util.regex.Pattern
# (cf. https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html)
\\u0028=_

pdfToolsConverterWS.properties

Dans le fichier pdfToolsConverterWS.properties sont définis les paramètres qui sont utilisés par 3-Heights Document Converter (PDF Tools) s'il est implémenté comme un service web.