Annual release 2023
In April 2023, all components were once again tagged to create a coherent setup of all applications. This annual release contains all major applications, new applications and upgrades, to support the Fedora 6 repository stack.
Solution components
Component | Version | Description |
---|---|---|
docuteam feeder | 7.0 | Since 5.7 in 2022, two major upgrades were done, in addition to 5.8 which contained support of Fedora 6: docuteam feeder in version 6.0 delegated the internal authentication system to Keycloak, version 7.0 then removed a number of functionalities that were marked as deprecated in earlier releases. |
docuteam packer | 6.7 | Additional functionality like creating packages based on a CSV. |
docuteam actions | 6.7 | Primarily compatibility with the new Fedora 6 repository stack, a lot of smaller bugfixes and a whole lot of client-specific actions. |
docuteam actions-js | 1.1 | docuteam actions-js is a new collection of actions to be used in ingest workflows, developed in Javascript. Primarily, it contains the migration and storage actions for the Fedora 6 repository stack, implementing the Matterhorn METS to RDF mapping. |
docuteam box | 1.1 | docuteam box is the frontend application for the Fedora 6 repository stack, implementing the Matterhorn RDF data model. It consists of a user interface, taking over the cockpit from feeder, and an API, replacing rservices. |
docuteam rservices | 5.10 | This probably last minor version of rservices contains modifications and functionality required for migrating the Fedora repository stack. |
Fedora 6 Repository Software | 6.4 | We are using the most recent version of the Fedora 6 repository software. |
AtoM | 2.7 | We use the latest stable release of AtoM, extended with a plug-in to access the digital repository objects. |
General setup and requirements
We primarily support Linux (Ubuntu) and the latest versions of Windows Server (2019 and 2022). The instances should have minimal resources of at least 4-8 CPU cores and 16GB RAM. By default, applications are installed on a separate drive/partition than the OS, requiring 100-200GB. Our preferred database system is Postgres. Other operating systems and DBMS may be supported, but have to be evaluated specifically. Backup is usually managed by the client, in consultation/collaboration with us.
By default, a setup of these applications is done using two server instances:
- One server with the applications for managing the ingest processes, primarily consisting of docuteam feeder and docuteam actions/docuteam actions-js. In addition to the above requirements, a separate disk drive/partition is required as workbench, usually 3-4 times the size of the largest deposition to process.
- One server instance for the repository stack, currently Fedora 6 Repository Software with docuteam box. Apart from the above requirements for OS and applications, the repository will need a storage area big enough to contain the records to be preserved, usually >=1TB.