The Fedora 3 to 6 migration-utils application can be used for migrating Fedora 3 objects into OCFL over which Fedora 6 can be layered. Migration tests will serve multiple purposes:
- Verify that Fedora 3 repositories can successfully be migrated into OCFL
- Verify that the OCFL produced by the migration is valid per the OCFL specification
- Collect data points for how long Fedora 3 to OCFL migrations should be expected to take
- Collect data points for how long Fedora 6 rebuilds over the produced OCFL should be expected to take
Instructions
In order to run a migration, the primary requirement is that you have the objects and datastreams of a Fedora 3 repository. Migration-utils supports source Fedora 3 content in any of the standard formats: akubra, legacy, and exported.
- Download and run the migration-utils tooling
- Given the diversity of Fedora 3 repositories, the most complete documentation for running a migration can be found in the project's README.
- The result of the migration will be an OCFL storage root, populated with the data of the source Fedora 3 repository.
For example
migration-utils-4.4.1-SNAPSHOT-driver.jar -t akubra -d /tmp/fedora/2020/f6-pilots/datastreams/ -o /tmp/fedora/2020/f6-pilots/objects/ -l 10 -a /tmp/f6/ocfl
- Document the server machine specs
- Document the characteristics of the source repository and the time for migration
- Template needed
- How many source objects
- How many source GB/TB/PB
- How long did the migration take to complete
- Validate the OCFL produced by the migration
- Download / Install Fedora 6
- Deploying Fedora - Complete Guide
- Ensure that the installation fcrepo.ocfl.root system property points to the OCFL storage root produced during the migration
- Document the time for Fedora 6 to rebuild
- Template needed