Frankey 0 Light Poster

Currently i am trying t figure out a simple straight forward way to back-up all the websites on my server to another server, with history/changes ( in a SVN way ).

1. I upload a file to the main server.
2. A second copy goes to the backup server.
3. The backup server detect the changes and write a copy away.

As simple as that. I have searched for a way with SVN but that always needs to work local files that will be copied to the server. Not remote to remote.

I am guessing that should be done through Shell access but my knowledge doesn't reach that far yet. So if some one could give me a push in the right direction it would be great.

Anyone here with a good practice for this! Would help alot!