Archivierung von Bildordnern
Goobi Step Plugin für das Kopieren von Bildordnern auf einen externen Speicher
Einführung
Dieses Step Plugin für Goobi workflow kopiert Bildordner auf einen externen Speicher, der mittels sftp (ssh) angebunden ist und legt eine Datei an, die Goobi workflow dazu veranlasst eine Warnung im Vorgang anzuzeigen. Die Warnung wird in den Vorgangsdetails sowie im Metadateneditor angezeigt.
Details | |
---|---|
Identifier | intranda_step_archiveimagefolder |
Source code | |
Lizenz | GPL 2.0 oder neuer |
Kompatibilität | Goobi workflow 2022.03 |
Dokumentationsdatum | 29.03.2022 |
Arbeitsweise des Plugins
Das Plugin kopiert die Dateien aus dem konfigurierten Ordner auf den SSH-Server, schreibt eine XML-Datei mit den Infos wo die Dateien liegen in den Vorgangsordner und löscht (wenn so konfiguriert) danach die Bilder auf dem Goobi-Speicher und schließt den Schritt.
Die Bilder können danach mit dem Plugin goobi-plugin-administration-restorearchivedimagefolder
wieder hergestellt werden.
Installation
Das Plugin besteht aus der folgenden Datei:
Diese Datei muss in dem richtigen Verzeichnis installiert werden, so dass diese nach der Installation an folgendem Pfad vorliegt:
Daneben gibt es eine Konfigurationsdatei, die an folgender Stelle liegen muss:
Konfiguration
Die Konfiguration des Plugins erfolgt über die Konfigurationsdatei plugin_intranda_step_archiveimagefolder.xml
und kann im laufenden Betrieb angepasst werden. Im folgenden ist eine beispielhafte Konfigurationsdatei aufgeführt:
Für die Authentifizierung am ssh-Server wird an den üblichen Stellen ($USER_HOME/.ssh
) nach public keys gesucht. Andere Authentifizierungsmethoden wie username/password sind bisher nicht vorgesehen.
Die Einstellung <deleteAndCloseAfterCopy>false</deleteAndCloseAfterCopy>
ist für den Fall gedacht, dass die Dateien auf dem SSH-Server erst einmal in einem Buffer gespeichert und danach noch auf ein Band geschrieben werden. In diesem Fall kann der Arbeitsschritt offen bleiben und durch einen Callback des Bandspeicher-Systems geschlossen werden. Der Callback ist bisher für keinen Bandspeicher implementiert, lässt sich jedoch durch die Standard Goobi workflow REST API abbilden.
Integration des Plugins in den Workflow
Zur Inbetriebnahme des Plugins muss dieses für einen oder mehrere gewünschte automatische Aufgaben im Workflow aktiviert werden. Dies erfolgt wie im folgenden Screenshot aufgezeigt durch Auswahl des Plugins intranda_step_archiveimagefolder
aus der Liste der installierten Plugins.
Last updated