...
- The DuraCloud user browses the snapshot listings and clicks the "Request Restore" button on a snapshot
- The DuraCloud UI calls a DuraCloud Request Restore task, which makes a call to the bridge. The bridge sends email notifications to DuraSpace staff to notify that a restore has been requested the the relevant details.
- DuraSpace staff verifies with depositor that a restore is needed, then uses the "Restore" button on a snapshot to initiate restore.
- The DuraCloud UI calls a DuraCloud Restore task
- The DuraCloud Restore task creates a space where the restored content will be placed and calls the bridge application with a restore request
- A bucket policy will be added to the space to delete content after a set time period
- The bridge application adds an entry to the restore db table
- The bridge application creates a directory in bridge storage and sends a notification to Chronopolis to request a restore action
- Chronopolis copies the contents of the snapshot DPN bag(s) to the bridge storage directory
- Chronopolis will validate the files on the bridge storage against the manifest in the bag (originally created during the snapshot phase)
- BagIt files are omitted during the copy, leaving only the files which were originally written by the bridge application
- Chronopolis makes a call to the bridge to indicate that content has been restored to the expected bridge storage location.
- The bridge application verifies restored content against snapshot manifest file and against database listing (ensuring content is consistent with original snapshot data set)
- The bridge application copies content from bridge storage to DuraCloud space
- The bridge application reads the content metadata file and updates each content item with its metadata values
- The bridge application verifies that content transferred to DuraCloud is consistent with the content in bridge storage
- The bridge application deletes the directory in bridge storage used for the restore action
- 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 removedexpire (and be deleted.)
Panel | ||
---|---|---|
| ||
DB
|
...