Last week I presented on How Do I Make a backup server with a raspberrypi. I covered going from a fresh pi to working network drive in probably about 30 minutes of actual work along with 30 minutes of talking about options for other things to do. There were 6 or so people that came and for those people, and others that could not make it, here are my notes on how to do this. It is not a recipe file with step by step with commands that can be cut and pasted. This is because there are lots of options and the values I use are going to be different that what you will need on your network. These instructions will guide you through this and tell you where to get things.
edit /etc/default/keyboard, change gb to us, save and reboot
apt-get install samba samba-common-bin nfs-common nfs-server rsync
time rsync -avHb --backup-dir=$BACKDIR --delete 172.16.100.10:$SRCDIR . > $LOGFILE 2>&1
tail -30 $LOGFILE | Mail -s "rasp01 nightly sync $1 of colossus" email@example.com