-
Make sure that we have a new host name set up: legacy-etd.library.emory.edu
-
Get SSL certificate for the domain
-
Run a custom python-django manage command that replaces all target uris of etd pids with a new domain
Original Example: https://etd.library.emory.edu/view/record/pid/emory:s0d70
Updated Example: https://legacy-etd.library.emory.edu/view/record/pid/emory:s0d70
-
Query the database to find all legacy etd pids.
-
Loop through all of the legacy etd pids.
-
For each etd query request replace the target uri with a new base host.
-
Save each new target uri in the database.
We have Pidman QA environment that works with legacy ETD QA.
For testing purposes, run the script against the QA environment to make sure it is properly working before running on production.