Ticket #43 (accepted enhancement)
Site Snapshot Feature
| Reported by: | johnnyoffline | Owned by: | boutell |
|---|---|---|---|
| Priority: | major | Milestone: | 1.5 |
| Component: | apostrophePlugin | Version: | |
| Keywords: | backup, database | Cc: | rickybanister, johnnyoffline, hillerj, dordille, agilbert, geoffd |
| Symfony version: |
Description
In the admin, there should be the ability to take an entire site-wide snapshot with the click of a button.
"Take Site Snapshot Now."
It freezes a copy of the database in it’s current incarnation, slots, slot history, etc. everything.
Not sure how to handle actual files.
Then if a user makes a huge amount of changes to their site, they could take another snapeshot and roll back to a previous site snapshot if needed.
Snapshots should be browse-able in a logged-out only view. They don’t need to log-in to a snapshot, because the point of it is to view content differences, not manage them.
Browsing a snapshot should absolutely should have a url structure that looks like:
http://snapshot11-06-2010.clientsdomain.com/
These subdomains would only be viewable to an admin logged-in.
Browsing to them not logged-in prompts a login.
A global bar sites at the top of the snapshot that says:
Browsing Snapshot 11 January 2010:
– Restore Site from this Snapshot
– Delete this Snapshot
– Download Snapshot to File
– Import / Load Snapshot from File
– Cancel / Leave
