Dan McClain Asked: 2009-11-03 09:52:08 +0800 CST2009-11-03 09:52:08 +0800 CST 2009-11-03 09:52:08 +0800 CST 内部 Dropbox 系统 772 是否有针对 Windows 环境的解决方案,可以提供两种方式,PC 之间的集中同步?我们的实验室中有几台 PC,我们需要在这些 PC 上自动同步文件,同时将文件备份到中央服务器。 windows 6 个回答 Voted Best Answer Peter Hoven 2009-11-05T12:23:24+08:002009-11-05T12:23:24+08:00 我们在我的办公室做 3D 动画,我们遇到的问题是每台机器都需要相同的文件集来执行渲染。适合我们的解决方案是Microsoft Live Sync。 设置完成后,只要放入新文件,它就会实时移动到共享该文件夹的所有其他计算机。 我还用它在家里的电脑上同步音乐和照片。 womble 2009-11-03T10:00:25+08:002009-11-03T10:00:25+08:00 您是否考虑过文件服务器和批处理脚本? SpaceManSpiff 2009-11-03T17:22:28+08:002009-11-03T17:22:28+08:00 在不同位置有 2 个相同文件的问题是,如果同时修改两个版本,那么当它们尝试同步回来时,最终会发生冲突。除非它们仅用作只读,在这种情况下中央服务器将工作。您没有说这是文档类型文件还是系统类型文件,例如在同步的自动构建之后。 也就是说,您有几个选择。 如果是正在同步的文档,那么脱机文件可能会执行您想要的操作。在服务器上设置每个人都映射到的“共享”驱动器,确保在下次登录时设置重新连接。右键单击并选择“脱机可用”选项,这将设置服务器共享文件夹中文件的本地缓存。当有人处理文件时,他们正在处理服务器上的本地副本,当他们注销时,它将使用更新将文件重新同步到服务器,并下载任何新的更新文件。您还可以设置在登录时同步并让用户手动触发它。看起来他们正在服务器共享驱动器上工作,但实际上他们正在本地缓存上工作。在服务器上,您将设置一个单独的程序,以根据需要每天、每小时等将共享驱动器备份到您选择的异地位置。我喜欢这种方法,因为它允许笔记本电脑用户在断开连接时随身携带一份文件副本。缺点是它是基于登录的,因此它同步的文件只会在该用户的帐户下 另一种选择是使用作为服务运行的备份程序,例如 Cobian 备份(免费)。您可以在服务器上进行设置,然后执行将文件从服务器推送到测试 PC 的作业。或者将其安装在每台测试 PC 上并让它们从服务器中提取。这需要一些时间,但它应该可以满足您的需求,包括 2 路同步。它也有一个调度程序,所以它不会是实时的。您还可以通过批处理文件触发,因此如果是服务器将所有内容推送出去,则一个批处理文件可以触发推送以执行作业,然后可以更新所有内容。如果您在构建过程结束时执行此操作,只需让构建过程触发批处理文件。 Move More Comments Link To Top 2009-11-03T19:28:13+08:002009-11-03T19:28:13+08:00 Groove应该可以解决问题。自从它被 MS 买断后,我就没有使用过它,但之前的 3.1 版本确实在计算机之间同步文件,即使它们在网络上和网络外,就像笔记本电脑一样。下次笔记本电脑找到互联网时,它会更新并与其他计算机同步。 Zoran Zaric 2009-11-05T11:46:43+08:002009-11-05T11:46:43+08:00 如果您愿意使用 cygwin,那么Unison应该可以解决问题。 Sam 2009-11-05T21:37:56+08:002009-11-05T21:37:56+08:00 我可能完全遗漏了一些东西,但是将文件放在网络共享上有什么问题?正确设置文件可以从任何计算机上获取并且可以轻松备份。无需将简单的事情过度复杂化。
我们在我的办公室做 3D 动画,我们遇到的问题是每台机器都需要相同的文件集来执行渲染。适合我们的解决方案是Microsoft Live Sync。
设置完成后,只要放入新文件,它就会实时移动到共享该文件夹的所有其他计算机。
我还用它在家里的电脑上同步音乐和照片。
您是否考虑过文件服务器和批处理脚本?
在不同位置有 2 个相同文件的问题是,如果同时修改两个版本,那么当它们尝试同步回来时,最终会发生冲突。除非它们仅用作只读,在这种情况下中央服务器将工作。您没有说这是文档类型文件还是系统类型文件,例如在同步的自动构建之后。
也就是说,您有几个选择。
如果是正在同步的文档,那么脱机文件可能会执行您想要的操作。在服务器上设置每个人都映射到的“共享”驱动器,确保在下次登录时设置重新连接。右键单击并选择“脱机可用”选项,这将设置服务器共享文件夹中文件的本地缓存。当有人处理文件时,他们正在处理服务器上的本地副本,当他们注销时,它将使用更新将文件重新同步到服务器,并下载任何新的更新文件。您还可以设置在登录时同步并让用户手动触发它。看起来他们正在服务器共享驱动器上工作,但实际上他们正在本地缓存上工作。在服务器上,您将设置一个单独的程序,以根据需要每天、每小时等将共享驱动器备份到您选择的异地位置。我喜欢这种方法,因为它允许笔记本电脑用户在断开连接时随身携带一份文件副本。缺点是它是基于登录的,因此它同步的文件只会在该用户的帐户下
另一种选择是使用作为服务运行的备份程序,例如 Cobian 备份(免费)。您可以在服务器上进行设置,然后执行将文件从服务器推送到测试 PC 的作业。或者将其安装在每台测试 PC 上并让它们从服务器中提取。这需要一些时间,但它应该可以满足您的需求,包括 2 路同步。它也有一个调度程序,所以它不会是实时的。您还可以通过批处理文件触发,因此如果是服务器将所有内容推送出去,则一个批处理文件可以触发推送以执行作业,然后可以更新所有内容。如果您在构建过程结束时执行此操作,只需让构建过程触发批处理文件。
Groove应该可以解决问题。自从它被 MS 买断后,我就没有使用过它,但之前的 3.1 版本确实在计算机之间同步文件,即使它们在网络上和网络外,就像笔记本电脑一样。下次笔记本电脑找到互联网时,它会更新并与其他计算机同步。
如果您愿意使用 cygwin,那么Unison应该可以解决问题。
我可能完全遗漏了一些东西,但是将文件放在网络共享上有什么问题?正确设置文件可以从任何计算机上获取并且可以轻松备份。无需将简单的事情过度复杂化。