The aim of the BackMeUp Prototype is to provide a scalable personal data backup platform. The BackMeUp Prototype will allow users to create backups of their personal data that is scattered across the Web (e.g. on social networks, Web mail services, cloud storage provides or media sharing sites).
BackMeUp will feature a modular architecture in which new services can be supported through connector plugins. In addition to backup, users will also be able to schedule more complex processing workflows, including e.g. encryption or data normalization/format conversion tasks.
The BackMeUp Prototype is built with [Maven] (http://maven.apache.org/). Instructions on how to set up Maven on your machine are [available here] (http://maven.apache.org/download.html#Installation_Instructions).
-
Change to the project folder to which you cloned the project repository
-
Configure the platform to your needs: Configuration
-
Build parts of the project:
mvn clean package install
(Note: usemvn clean package install -DskipTests
to build without running tests) -
Build plugins:
cd plugins
mvn clean package install
- Setup standard-plugins and built plugins (dropbox and skydrive currently):
cd org.backmeup.embedded
mkdir autodeploy
cp ../standard-plugins/*.jar autodeploy
cp ../plugins/build/*.jar autodeploy
-
Set your appkeys & appsecrets of the plugins, e.g. open dropbox-x.x.jar and edit dropbox.properties
-
To start the embedded-rest-server, change to folder org.backmeup.embedded and type
mvn -P standard exec:exec
-
To start the dummy-rest-server, change to folder org.backmeup.embedded and type
mvn -P dummy exec:exec
-
To start the rest server in debug mode, use the additional debug profile:
mvn -P standard,debug exec:exec
(the debug-port will be 1044) -
All parts are eclipse-projects aswell. To add them to your workspace use the eclipse command
Add Existing Projects
-
To use maven within eclipse, install the Maven Integration (m2e) Plugin (http://www.eclipse.org/m2e/)
More technical and developer information is being made available in the [Wiki] (https://github.com/backmeup/backmeup-prototype/wiki).