我维护两台通过VPN连接的Win 2003服务器,并通过DFS复制数据。 顾客抱怨数据丢失 – 通常是因为每个办公室的一个人保存了一个文件版本,导致一个副本悄悄地进入冲突文件夹。
理想的做法是在两个位置locking对文件的访问权限,或者至less通知用户他们的更改是否已经在冲突文件夹中结束,但我很难理解如何安排。
任何build议,将不胜感激,当然,我会尽力回答您的任何问题!
没有内置的function来完成你所描述的内容。 DFS复制真的很不错,但是在你谈论的这种情况下它并不是很好。
你可以编写一些东西来parsingConflictandDeletedManifest.xml文件(它必须以“Administrator”身份运行)并报告它。 此外,因为ConflictAndDeleted文件夹有一个配额和“包装”,所以你所做的任何事情都将被保证自动化。 识别文件的“所有者”可能与检查ACL中的所有者一样简单,但可能是所有者可能是通知应发送到的一方以外的其他人。
如果您看到它或其他人指出, Microsoft企业产品支持的脚本将根据ConflictandDeletedManifest.xml文件还原文件。 这可能是一个起点,但它不会像你想要的那样开箱即用。
这个想法听起来不错,但我认为这将是有问题的。 你可能最好试图把一个工作stream包括保存到新的文件名,或使用类似修订控制系统(SharePoint,Subversion等)来代替基于文件的存储来解决已成为问题根源的数据。
正如埃文所说,这个function本身不存在,但是你可以通过设置一个带有locking的Subversion版本库来完成类似的事情。 基本上,人们将不得不检出一个文件,从而locking它,不允许另一个拷贝打开,直到它们通过。 这是一本关于Subversion的免费在线O'Reilly书籍 ,将带您完成所有步骤。 希望这有帮助,祝你好运。