The Fedora4 Backup and Restore capability allows a user, such as the repository manager, make a REST call to have the repository binaries and metadata exported to the local file system. Inversely, the Restore capability to make a REST call to have the repository restored from the contents of a previous Backup.
Further description can be found in ModeShape's documentation.
Usage
Backup
Perform a backup of a running Fedora4 respository
Request
POST /rest/fcr:backup
> optional POST body
Optionally, a POST body containing the full path of a writable directory local to the Fedora4 server may be provided. If no POST body is included, the backup will be written to the system temp directory.
Response
On success
- HTTP/1.1 200 OK
Response body
- Absolute path of local backup directory
Restore
Request
POST /rest/fcr:restore
> with POST body
A POST body containing the full path to a previous backup.
Response
On success
- HTTP/1.1 204 No Content
Configurations
The following configurations have been successfully tested with the Backup and Restore functionality
- Non-clustered Fedora, using Infinispan cache backed by the file system (config)
- Non-clustered Fedora, using Infinispan cache backed by LevelDB (config)
- Non-clustered Fedora, using ModeShape file system store (config)