We're on a university campus, and each building has it's own local network connecting directly to the main server room.
In our building, we're currently working on a large multimedia project. Some people are working in Photoshop, others in Final Cut Pro / Adobe After Effects. All files are being saved to a samba share in the central server room.
On our local network, we have a server running Ubuntu 12.04 Server. What we need to do, is to establish regular (daily) backups from the samba share, to the local Ubuntu server. This will allow us to access our project files locally when the remote server is inaccessible. If the files residing on the local server are modified, the changes need to be pushed back to the central server.
I was thinking about using a combination of Rsync and some kind of version control system (both running on the local Ubuntu server).
I'm kind of at a loss here about what to do. I've set up LAMP stack servers before, and I'm pretty sure I could establish some kind of backup system, but this isn't your traditional backup situation. Any help would be appreciated.