AD for access control is overkill.
What kind of access control is required?
Regarding versioning, i had one windows server installed, with all kind of features loaded, and suddently some glitch caused registry corruption. Fallback version didn't worked too (even M$ support tried to help), since it was not matching newer software installations and after fallback server failed to boot at all, so all this load of nice things just ended up in whole server reinstall and huge time losses.
Sure you can spend time installing things, but at least you will know how they work. Also there is fair solution - you get more money since you did more, or you just will pay this money to vendor for his software. If you are getting paid fixed amount, and if you save some money that required for licensing - better install Windows. Another drawback - don't overcomplicate things, especially if you are not expert in some areas, you just will loose reputation, if you will start experimenting on live customer.
I am sure also some ready made solutions available for Linux, if it is usual needs.
http://ask.slashdot.org/story/10/06/11/197220/Volume-Shadow-Copy-For-Linux
But IMHO you should use Amanda and use NAS for backups.