Versions Compared

Key

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

...

  1. The DuraCloud user browses the snapshot listings and clicks the "Restore" button on a snapshot
  2. The DuraCloud UI calls a DuraCloud Restore task
  3. The DuraCloud Restore task creates a space where the restored content will be placed and calls the bridge application with a restore request
    1. A bucket policy will be added to the space to delete content after a set time period (3 weeks? a month?)
  4. The bridge application adds an entry to the restore db table
  5. The bridge application creates a directory in bridge storage and sends a notification to Chronopolis to request a restore action
  6. Chronopolis copies the contents of the snapshot DPN bag to the bridge storage directory (Question - what ties are there between Chronopolis manifest and DuraCloud verification? - David)
    1. Chronopolis will validate the files on the bridge storage against the manifest in the bag (originally created during the snapshot phase) 
    2. BagIt files are omitted during the copy, leaving only the files which were originally written by the bridge application
  7. The bridge application copies content from bridge storage to DuraCloud space
  8. The bridge application reads the content metadata file and updates each content item with its metadata values
  9. The bridge application verifies (based on manifest) that content transferred to DuraCloud is consistent with the content that was originally in DuraCloud (pre-snapshot)
  10. The bridge application deletes the directory in bridge storage used for the restore action
  11. The bridge application notifies the user who requested the restoration that the process is complete, informs them of the space ID where they can find their content, and tells them the date on which the content will be removed

...