我希望serverfault是正确的地方 – 如果没有,请告诉我在哪里发布它。
情况如下:我们公司在我现在负责的Windows Server 2012上运行WebDAV文件服务器。 我的老板想要每个文件的每一个变化的备份,以便我们可以轻松地恢复任何不必要的变化。 示例情况是用户意外删除文件或文件内容(的一部分),并且我们能够恢复已删除的文件或能够恢复到早期版本的文件。
该计划是使用集成在Windows中的影子复制系统和“恢复以前的版本”function。 问题是,我无法得到这个工作 – 所有我得到的是“没有以前的版本”,即使驱动器的阴影副本正在定期进行。 经过一番挖掘之后,我发现Windows 8中的本地文件的function被删除了,因为它影响了性能,而且显然在Windows 7中并没有被使用太多,现在只能用于networking共享,尽pipe我还没有find合适的对此,我怀疑Windows Server 2012也是如此。
现在的问题是:有没有办法在Windows Server 2012中获得这个function? 还是有什么我错过了它的工作?
如果这是不可能的,有什么替代品来获得这种function? 能够以pipe理员身份直接在服务器上恢复东西就足够了,用户不必自己做就可以了。 重要的是,这不是一个每天/每小时的备份,但每一个文件的变化是保存,可以撤消。
/编辑:托尼是正确的。 Netware的文件系统有这个,VMS也是如此,但是Windows没有版本控制,这就是你所要求的。 但是,您可以使用SharePoint进行签入/签出和版本控制来获取此信息。
我的原始答案是关于访问“以前版本”的UI的问题:
答案是正确的,你链接的文章。 使用networkingpath或映射驱动器从另一台计算机访问2012服务器的文件共享。 你将能够以这种方式访问用户界面。
在Server 2012中configuration共享文件夹的卷影副本介绍了如何在Windows 2012和2012 R2上启用卷影副本。 我试了R2,它的工作原理。
步骤是:
Configure Shadow Copies... 之后,可以打开文件的“属性”对话框,然后在“ Previous Versions ”选项卡中select,打开或恢复旧版本的文件。
注:(据我所知)影子拷贝按计划运行,而不是每次文件改变。
所以,这不是完全正确的版本,但至less我有一个使用卷影副本的解决scheme。 我会在这里分享它,以防任何人有相同的要求,不惜一切代价使用Windows卷影副本。
我find了一个名为ShadowExplorer的工具,让你浏览你的影子副本,并从中提取单个文件或文件夹。 我们现在已经同意使用该解决scheme,并让服务器每两小时创build一个新的阴影。 如果有人需要一步一步的指示,可以在这里find。