layout | title |
---|---|
docs |
RAC Archivematica | Updating |
Review release notes made available on Archivematica wiki, noting any changes that may impact RAC workflows or the upgrade process. If skipping versions (e.g., from 1.7 to 1.9), review release notes for intermediate versions.
Coordinate with Artefactual, RAC Information Systems Manager, and other key RAC staff to plan upgrade at least 3 weeks in advance. Production and development upgrade should be planned at the same time, with production scheduled for 2 weeks after development. The upgrade schedule will likely look like:
- Week 1: Upgrade development (Artefactual)
- Week 2: Upgrade integrated applications, test development (RAC)
- Week 3: Upgrade production (Artefactual)
- Week 4: Upgrade integrated applications, test production (RAC)
This is only necessary if the Archivematica upgrade involves a move to new VMs. This step includes:
- Setting up dev VMs in accordance with current specs
- Setting up ssh access for select RAC staff for VMs
- Setting up all accounts and access for Artefactual
- Configuring [DNS](https://docs.rockarch.org/systems-info-sheets/archivematica-info-sheet/
When this is complete, convey information about IPs and logins to the Archivematica Product Owner so that she can update the Archivematica Info Sheet, inform key staff, and let Artefactual know our development environment is ready to be upgraded.
Archivematica Product Owner alerts key staff to window where Archivematica development environment will be down. Artefactual upgrades both pipelines and the storage service in our dev environment.
Review whether user accounts, API Keys, and Pipeline and Location UUIDs have changed, and work with key staff to update configs in other applications as necessary. Connected applications may include Fornax and Gemini. Ensure that Storage Service callbacks for Gemini are properly configured.
Along with key staff, test the following:
- All expected user accounts are present
- Processing configurations are set up as expected
- Run Fornax integration tests on both pipelines (
sudo -u apache env/bin/python manage.py test --tag=integration
) - Transfers can be sent to and stored in all locations on both pipelines
Errors as they occur will be communicated to the Archivematica Product Owner, who will work with Artefactual to resolve them. When testing is complete, the Archivematica Product Owner will alert Artefactual and the Information Systems Manager.
Archivematica Product Owner alerts key staff to window where Archivematica production environment will be down. Artefactual upgrades both pipelines and the storage service in our production environment.
Review whether user accounts, API Keys, and Pipeline and Location UUIds have changed, and work with key staff to update configs in other applications as necessary. Connected applications may include Fornax and Gemini. Ensure that storage service callbacks for Gemini are properly configured.
Along with key staff, test the following:
- All expected user accounts are present
- Transfers can be sent to and stored in all locations on both pipelines
- All integrations work as expected
- Processing configurations are set up as expected
Errors will be reported to the Archivematica Product Owner, who will work with Artefactual to resolve them. When testing is complete, the Archivematica Product Owner will alert Artefactual and key staff.