Zum Hauptinhalt springen

Jahresrelease 2023

Im April 2023 haben wir erneute alle Komponenten zu einem kohärenten Setup aufeinander abgestimmt. Dieser Jahresrelease enthält neue Anwendungen und Aktualisierungen von bestehenden Applikationen, um den auf Fedora 6 basierenden Repository-Stack zu unterstützen.

Lösungskomponenten

KomponenteVersionBeschreibung
docuteam feeder7.0Seit der Version 5.7 von letztem Jahr gab es, zusätzlich zum 5.8 mit Support für Fedora 6, zwei grössere Updates: in Version 6.0 von docuteam feeder wurde das interne Authentifizierungsmodul gegen eine Lösung mit Keycloak ausgetauscht, und Version 7.0 entfernte diverse Features, die zuvor als "deprecated" (i.e. obsolet) markiert waren.
docuteam packer6.7Zusätzliche Funktionalität wie SIP-Erstellung ab CSV.
docuteam actions6.7Kompatibilität mit dem neuen Fedora 6 Repository sowie zahlreiche Bugfixes und neue kundenspezifische Operationen.
docuteam actions-js1.1Diese Bibliothek ist eine neue Sammlung von Actions zur Verwendung in Workflows, die mit Javascript entwickelt sind. Sie enthält aktuell die notwendigen Operationen für die Migration/Speicherung in Fedora 6, insb. das Mapping von Matterhorn METS nach RDF.
docuteam box1.1docuteam box ist die neue Frontend-Applikation für die Fedora 6 Repository-Lösung, basierend auf dem Matterhorn RDF-Datenmodell. Es besteht sowohl aus einer Benutzeroberfläche, die unter anderem das Cockpit von docuteam feeder übernimmt, und einer API als Ersatz für das frühere docutema rservices.
docuteam rservices5.10Diese wohl letzte Version von docuteam rservices enthält Anpassungen und Funktionalität, die bei der Migration des Fedora-Repository notwendig sind.
Fedora 6 Repository Software6.4Wir benutzen die neuste Version der Fedora Repository-Software
AtoM2.7Wie üblich nutzen wir die letzte stabile Version von AtoM, ergänzt mit einem eigenen Plugin für die Anbindung an das Fedora-Repository.

Generelles Setup und Anforderungen

Wir unterstützen primär Linux (Ubuntu) und die aktuellsten Versionen von Windows Server (2019 and 2022). Die Instanzen sollten minimal mit 4-8 CPUs sowie 16GB RAM ausgestattet sein. Standardmässig werden die Applikationen auf ein separates Laufwerk/eine separarte Partition installiert und benötigt dort ~100-200GB. Das bevorzugte DBMS is Postgres. Andere Betriebssysteme und Datenbanksysteme werden möglicherweise unterstützt, müssen aber im Einzelfall angeschaut werden. Backup erfolgt üblicherweise durch den Kunden/die Kundin in Absprache mit uns.

Das Standard-Setup besteht aus zwei Server-Instanzen:

  • Ein Server für den Ingest-Prozess, bestehend vor allem aus docuteam feeder und docuteam actions/docuteam actions-js. Zusätzlich zu den obigen Anforderungen wird eine zusätzliche Partition/Disk als Workbench benötigt, üblicherweise 3-4 Mal so gross wie das grösste zu verarbeitende Paket.
  • Ein Server für das Repository, aktuell bestehend aus der Fedora 6 Repository Software mit docuteam box. Zusätzlich zu den generellen Anforderungen ist auch hier ein weiterer Speicherbereich notwendig, der gross genug ist für die zu archivierenden Daten und Metadaten, üblicherweise im Terabyte-Bereich.