It could be a server or desktop. There are many excellent options out there, but I wanted to her some opinions on what makes it your program of choice.
I have a cron job that runs every hour and pings for any of several possible remote drives that may or may not be mounted. If it finds one it runs rsync to backup everything using hardlinks to the previous backup, saving space and doing partial de-duplication.
Then I mount and dismount USB hard drives at various locations on the network, swapping them in and out regularly. Every drive has a reasonably recent copy, thus getting redundancy with very little effort.
It was easy to set up, it's easy to run, it has significant redundancy, and every (*nix) machine is backed up.
4 comments
[ 3.7 ms ] story [ 13.7 ms ] threadThen I mount and dismount USB hard drives at various locations on the network, swapping them in and out regularly. Every drive has a reasonably recent copy, thus getting redundancy with very little effort.
It was easy to set up, it's easy to run, it has significant redundancy, and every (*nix) machine is backed up.