Date: Thu, 28 Mar 2024 21:43:13 -0400 (EDT) Message-ID: <2008779660.29418.1711676593625@lyrasis1-roc-mp1> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_29417_675561089.1711676593625" ------=_Part_29417_675561089.1711676593625 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Archidora is the Archivematica-Islandora Integration Module. Archivemati= ca provides a preservation system that the Archidora module integrates into= Islandora.
It was developed in a partnership between Ar= tefactual Systems and Discovery Garden, sponsored by the University of Saskatchewan Librar= y.
Archivematica is a free and open-source digital preservation system that= is designed to maintain standards-based, long-term access to collections o= f digital objects. It uses a micro-servic= es design pattern to provide an integrated suite of software tools that= allows users to process digital objects from ingest to access in complianc= e with the ISO-OAIS functional model. Users monitor and control the micro-s= ervices via a web-based dashboard. Archivematica uses METS, PREMIS (events,= agents, rights and restrictions), Dublin Core, the Library of Congress Bag= It specification and other best practice standards and practices to provide= trustworthy, authentic, reliable= , and interoperable archival packages (AIPs) for = storage in your preferred repository.
Archivematica provides several decision points that give the user = control over choices about format identification tools, printing the origin= al order of the directories ingested, examining contents for private and pe= rsonal information, extracting contents of packages and forensic images, tr= anscribing content, and more. Users may also preconfigure most of these opt= ions for seamless ingest to archival storage and access. Archivematica offe= rs many ingest workflows: metadata and submission documentation import, zip= ped and unzipped Bag ingest, digital forensic image processing, SIP arrange= ment, manual normalization, and dataset management.
You may read more about Archivematica here.
Islandora module: https://github.com/Islandora-Lab= s/archidora
Archivematica: Archivematica 1.6.1 and Storage Service 0.10.0 or later i= s recommended; download from http://www.archivematica.org.
This integration is currently (as of 1.6/0.10 release) considered a beta= feature. Support for Archivematica and/or the Storage Service running on s= ecure servers (https) will likely require Storage Service 0.11 or later.
Installation and testing is similar to any Drupal module. Please see Install= ing the Islandora Enhancement Modules for details.
In the Archivematica Storage Space:
Archivematica may also be configured to call back to Islandora to delete= the high-res "OBJ" datastreams.
The callback is configured in the Storage Service - Administration |= Service callbacks
Note: the OBJ datastreams are not deleted automatically, but rather are = listed at the collection level (or compound object level) on the Manage | A= rchivematica tab. They can be deleted individually or in bulk. Note also th= at the callback does not currently work on objects whose access is restrict= ed by a XACML policy.
On the Archivematica dashboard:
Storage Service - gunicorn settings
1. Add the line `env SS_GUNICORN_WORKER_CLASS=3Dsync` to the AM SS servi= ce config file at /etc/init/archivematica-storage-service.conf.
2. Reload the config and restart the SS service:
$ sudo initctl reload-configuration $ sudo service archivematica-storage-service restart
3. Check the SS logs and expect the last Using worker
&=
nbsp;line to be Using worker: sync
and NOT
$ sudo vi /var/log/upstart/archivematica-storage-service.log
Archivematica automation tools:
sudo python amclient.py close-completed-t= ransfers --am-user-name <username> <archivematica-api-key>
sudo python amclient.py close-completed-ingests --am-user-name <us= ername> <archivematica-api-key>
where archivematica-api-ke= y is the API key for the dashboard user.
In Islandora:
admin/islandora/archidora
As a side-effect of using Cron Queues, the submission of obj= ects to Archivematica may not complete during any one invocation of Cron. I= t is also recommended that cron run at reasonably frequent intervals (e.g. = every five minutes), otherwise the expected callbacks may not be triggered = often enough.
Batch processing
A sample drush script is available to ingest Islandora collections in ba= tch (e.g. for objects created before archidora was deployed on an Islandora= instance).
Usage:
sudo drush -u 1 archidora-send-collection-to-archivematica --target=3D= islandora:collection1
or
sudo drush -u 1 asca --target=3Dislandora:collection1
Currently, it is not recursive (but an unmerged pull request adds this f= unctionality). It also ignores the "Don't Archive Children" setting.