Skip to content
This repository has been archived by the owner on Jul 18, 2022. It is now read-only.

backmeup/backmeup-prototype

Repository files navigation

Welcome to the BackMeUp Prototype

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.

Prerequisites

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).

Getting Started

  1. Change to the project folder to which you cloned the project repository

  2. Configure the platform to your needs: Configuration

  3. Build parts of the project: mvn clean package install (Note: use mvn clean package install -DskipTests to build without running tests)

  4. Build plugins:

cd plugins
mvn clean package install
  1. 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
  1. Set your appkeys & appsecrets of the plugins, e.g. open dropbox-x.x.jar and edit dropbox.properties

  2. To start the embedded-rest-server, change to folder org.backmeup.embedded and type mvn -P standard exec:exec

  3. To start the dummy-rest-server, change to folder org.backmeup.embedded and type mvn -P dummy exec:exec

  4. 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)

  5. All parts are eclipse-projects aswell. To add them to your workspace use the eclipse command Add Existing Projects

  6. To use maven within eclipse, install the Maven Integration (m2e) Plugin (http://www.eclipse.org/m2e/)

Further Information

More technical and developer information is being made available in the [Wiki] (https://github.com/backmeup/backmeup-prototype/wiki).