You manage a few servers for some clients. Those clients have, on regular basis, backups tasks and they store their backups on different services like S3, FTP, Dropbox, etc.
For each client you would have to setup scripts to transfer those files from the source to remote backups servers.
Centralizate all your mv operations on one place.
- Setup the conections credentials for the source and remote servers
- Create a the task setting the source and remote connection to use and what files (/some/path/to/file.tar.gz or /some/path/to/*)
- Schedule that task.
I would recommend to install it using Virtual Environments (and virtualenvwrapper that provides autocomplete features).
Install:
mkvirtualenv move_my_files
workon move_my_files
mkdir move_my_files
cd move_my_files
git clone https://github.com/gdi3d/move_my_files.git .
pip install -r requirements.txt
./manage.py runserver
Now open your browser at:
http://127.0.0.1:8000/admin and login using:
username: admin
password: admin
http://move-my-files.readthedocs.org/en/latest/
S3 and Dropbox storage base files were taken from https://github.com/mjs7231/django-dbbackup