Powered By GitBook
EWIG Langzeitarchivierung

Einführung

Die vorliegende Dokumentation beschreibt die Installation, Konfiguration und den Einsatz eines Plugins zum Erstellen einer METS Datei für die Langzeitarchivierung EWIG. ​
Details
Identifier
intranda_step_lza_ewig
Lizenz
GPL 2.0 oder neuer
Kompatibilität
Goobi workflow 3.0
Dokumentationsdatum
05.12.2019

Installation und Konfiguration

Das Plugin besteht aus zwei Dateien:
1
plugin_intranda_step_LZA_EWIG.jar
2
plugin_intranda_step_lza_ewig.xml
Copied!
Die Datei plugin_intranda_step_LZA_EWIG.jar enthält die Programmlogik und muss für den tomcat-Nutzer lesbar in folgendes Verzeichnis installiert werden:
1
/opt/digiverso/goobi/plugins/step/
Copied!
Die Datei plugin_intranda_step_lza_ewig.xml muss ebenfalls für den tomcat-Nutzer lesbar sein und in folgendes Verzeichnis installiert werden:
1
/opt/digiverso/goobi/config/
Copied!
​ Folgende Datei dient zur Konfiguration des Plugins und muss wie folgt aufgebaut sein: ​
1
<?xml version="1.0" encoding="UTF-8"?>
2
<config_plugin>
3
<config>
4
<project>*</project>
5
<step>*</step>
6
<exportFolder>/opt/digiverso/</exportFolder>
7
<exportXmlLog>true</exportXmlLog>
8
<createManifest>true</createManifest>
9
10
<manifestParameter
11
name="SubmissionManifestVersion">2.0</manifestParameter>
12
<manifestParameter name="SubmittingOrganization">Example
13
organisation</manifestParameter>
14
<manifestParameter
15
name="OrganizationIdentifier">DE-1</manifestParameter>
16
<manifestParameter name="ContractNumber">1234567</manifestParameter>
17
<manifestParameter name="Contact">Mustermann,
18
Max</manifestParameter>
19
<manifestParameter name="ContactRole">Abteilungsleitung
20
Bibliothek</manifestParameter>
21
<manifestParameter
22
name="ContactEmail">[email protected]</manifestParameter>
23
<manifestParameter name="TransferCurator">Doe,
24
John</manifestParameter>
25
<manifestParameter
26
name="TransferCuratorEmail">[email protected]</manifestParameter>
27
<manifestParameter
28
name="SubmissionName">[Abteilungskürzel]_[eindeutiger
29
Name]</manifestParameter>
30
<manifestParameter
31
name="SubmissionDescription">${meta.singleDigCollection};Digitalisierungsprojekt
32
der ZLB</manifestParameter>
33
<manifestParameter
34
name="RightsHolder">${meta.rightsHolder};N/A</manifestParameter>
35
<manifestParameter
36
name="Rights">http://id.loc.gov/vocabulary/preservation/copyrightStatus/pub</manifestParameter>
37
<manifestParameter name="RightsDescription">''</manifestParameter>
38
<manifestParameter
39
name="License">${meta.AccessLicense};${meta.AccessStatus};https://creativecommons.org/publicdomain/mark/1.0/</manifestParameter>
40
<manifestParameter
41
name="AccessRights">${meta.AccessStatus};public</manifestParameter>
42
<manifestParameter
43
name="MetadataFileFormat">http://www.loc.gov/METS/</manifestParameter>
44
<manifestParameter
45
name="endpoint">https://goobi.example.com/api/endpoint/wi</manifestParameter>
46
</config>
47
</config_plugin>
Copied!
Der <config> Block ist wiederholbar und kann so in unterschiedlichen Projekten verschiedene Parameter definieren. Die Unterelemente <project> und <step> werden zur Prüfung genutzt, ob der vorliegende Block für den aktuellen Schritt genutzt werden soll. Dabei wird zuerst geprüft, ob es einen Eintrag gibt, der sowohl den Projektnamen als auch den Schrittenamen enthält. Ist dies nicht der Fall, wird nach einem Eintrag für durch den gekennzeichnete, beliebige Projekte und dem verwendeten Schrittenamen gesucht. Wenn dazu ebenfalls kein Eintrag gefunden wurde, erfolgt eine Suche nach dem Projektnamen und beliebigen Schritten, ansonsten greift der default Block, bei dem sowohl <project> als auch <step> enthalten.
Im Element <exportFolder> wird dabei festgelegt an welcher Stelle im Dateisystem die exportierten METS Dateien abgelegt werden.
Mittels <exportXmlLog> wird festgelegt, ob das XML Log ebenfalls exportiert und in die METS Datei geschrieben werden soll. Das Log enthält Informationen über den Workflow.
Das Element <createManifest> steuert, ob ein submission manifest erzeugt werden soll. Ist dies der Fall, müssen auch die <manifestParameter> konfiguriert werden.
Jeder <manifestParameter> besteht aus zwei Teilen, dem Attribut name, das den Namen des Parameters enthält, sowie dem Text, in dem die gewünschten Feldinhalte konfiguriert werden. Dabei können sowohl statische Texte als auch alle in Goobi bekannten Variablen genutzt werden. Mehrere Parameter können mittels Semikolon getrennt angegeben werden. Für den Fall, dass der erste Wert nicht bekannt ist, weil zum Beispiel das konfigurierte Metadatum nicht ausgefüllt wurde, wird dann der nächste Wert probiert.

Einstellungen in Goobi workflow

Nachdem das Plugin installiert und konfiguriert wurde, kann es innerhalb eines Arbeitsschrittes genutzt werden. Dazu muss innerhalb der gewünschten Aufgabe das Plugin intranda_step_lza_ewig ausgewählt werden. Des Weiteren muss die Checkbox Automatische Aufgabe gesetzt sein.

​Voraussetzung

​ Voraussetzung für die Verwendung des Plugins ist der Einsatz von Goobi workflow 3.0, die korrekte Installation und Konfiguration des Plugins sowie die korrekte Einbindung des Plugins in die gewünschten Arbeitsschritte der Workflows. ​ ​

Sonstiges

Der Arbeitsschritt innerhalb von Goobi workflow exportiert alle notwendigen Dateien für den EWIG Ingest. Der Upload selbst erfolgt über den intranda TaskManager. Dies ist sinnvoll, um zu vermeiden, das mehrere parallel laufende Uploadvorgänge Konflikte mit einander haben und das System verlangsamen. ​ Für den Upload siehe Kapitel 4.17 in der intranda TaskManager Dokumentation.
Last modified 9mo ago