Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Step 1: Run  fcrepo-migration-utils

Code Block
languagebash
java -jar migration-utils-<latest-version>-driver.jar \
  --source-type=legacy \
  --limit=100 \
  --target-dir=my-fcrepo-6-home \
  --objects-dir=<path to objects dir> \
  --datastreams-dir=<path to datastreams dir>

Step 2: Start up Fedora 6

Code Block
languagebash
java -Dfcrepo.home=my-fcrepo-6-home -jar fcrepo-webapp-<latest fedora 6 version>-jetty-console.jar --headless

...

Make sure that your Fedora 4.7.5 instance is running.  Also be sure that you are using v0.3.0 of the import export tool:  ie fcrepo-import-export-0.3.0.jar! Then run the following command (swapping in appropriate local values):

Code Block
languagebash
java -jar fcrepo-import-export-0.3.0.jar -b \
  -d my-4.7.5-export \
  -u fedoraAdmin \
  -p fedoraAdmin \
  -m export \
  -r http://localhost:8080/rest

Step 2: Upgrade exported 4.7.5 to 5.1.1 export using latest version of fcrepo-upgrade-utils:

Code Block
languagebash
java -jar fcrepo-upgrade-utils-<latest version>.jar \
  -i my-4.7.5-export \ 
  -o my-5.1.1-export \
  -s 4.7.5 \
  -t 5+

Step 3: Upgrade 5.1.1 export to  Fedora 6 compliant OCFL

Code Block
languagebash
# create your destination directory for the upgrade
mkdir -p  my-fcrepo-6-home

java -jar fcrepo-upgrade-utils-<latest-version>.jar \
  -i my-5.1.1-export \
  -o my-fcrepo-6-home \
  -s 5+ \
  -t 6+ \
  -u http://localhost:8080/rest

Step 4: Start up Fedora 6

Code Block
languagebash
java -Dfcrepo.home=my-fcrepo-6-home -jar fcrepo-webapp--<latest fedora 6 version>-jetty-console.jar --headless

...

Make sure that your Fedora 5 instance is running.  Also be sure that you are using v1.0.0 of the import export tool. Then run the following command:

Code Block
languagebash
java -jar fcrepo-import-export-1.0.0.jar -b \
  -d my-5.1.1-export \
  -u fedoraAdmin \
  -p fedoraAdmin \
  -m export \
  -r http://localhost:8080/rest

Step 2: Upgrade 5.1.1 export to  Fedora 6 compliant OCFL using latest version of fcrepo-upgrade-utils:

Code Block
languagebash
java -jar fcrepo-upgrade-utils-<latest-version>.jar \
  -i my-5.1.1-export \
  -o my-fcrepo-6-home \
  -s 5+ \
  -t 6+ \
  -u http://localhost:8080/rest

Step 3: Fire up Fedora 6

Code Block
languagebash
java -Dfcrepo.home=my-fcrepo-6-home -jar fcrepo-webapp-<latest fedora 6 version>-jetty-console.jar --headless

...