I hope serverfault is the right place for this - if not, please tell me where to post it.
The situation is the following: our company has a WebDAV fileserver running on a Windows Server 2012 that I am now in charge of. My boss wants backups of every change of every file, so that we can easily revert from any unwanted change. Example cases are a user deleting a file or (part of) the content of a file by accident, and us being able to restore the deleted file or being able to revert to an earlier revision of the file.
The plan was to use the shadow copy system that's integrated in Windows and its "restore previous versions" functionality. Problem is, I can't get that to work - all I ever get is "no previous versions available", even though shadow copies of the drive are being made regularly. After some digging, I found that this functionality was removed for local files in Windows 8 because it impacted performance and apparently wasn't used much in Windows 7 and is now available only for network shares, and although I haven't yet found a proper source on this, I suspect that the same is true for Windows Server 2012.
Now the question: Is there any way to get this functionality back in Windows Server 2012? Or is there something I've missed to get it to work?
And if that isn't possible, what are alternatives to get this kind of functionality? It would be enough to be able to revert things directly on the server as admin, the users don't have to be able to do it themselves. Important is that it's not a daily/hourly backup, but that every file change is saved and can be undone.