跨 WAN 链路的文件复制
想知道是否有人可以推荐一个好的文件复制工具,可以通过 WAN 链接进行复制。 没有什么花哨的东西,即 VPN,我们只是在寻找一个可以双向同步的直接 TCP/IP 连接。
我们研究了robo-copy、rsync(我们目前已经有了,但这只是一种方式)和其他一些较小的技术。 任何建议都会有所帮助! 哦,这仅适用于 Windows。 请不要使用 linux/unix 工具。
- 更新 -
Web Farm 框架现在将能够帮助解决这个问题......非常酷。
Wondering if anyone can suggest a good file replication tool that will replicate across a WAN link. No fancy stuff, i.e. VPN, we're looking for just a straight up TCP/IP connection that will sync bi-directionally.
We have looked at robo-copy, rsync (which we have in place currently but it's only one way) and a few others smaller technologies. Any suggestions would help! Oh, this is for Windows only. No linux/unix tools please.
- Update -
Web Farm Framework will be able to help with this now... pretty cool.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
过去我曾成功使用过Unison 文件同步器。
它适用于 MS Windows 和大多数 Unix 系列(甚至可以跨平台同步)。 它在两个方向上都起作用:
这是一个研究项目的结果。 我发现它非常容易使用,最重要的是,非常可靠(它非常仔细地处理连接故障等)。
它使用自己的未加密协议,但如果需要,可以通过 SSH 轻松建立隧道。
使用时,您只需将其指向两个目录(本地、远程安装或通过 SSH 建立隧道)。 第一次运行时,它会发现并显示任何差异供您协调。 之后,每次运行它时,它都会默默地分发不冲突的更改,并提示您发生冲突(尽管您可以告诉它从不提示)。 为此有一个命令行和一个图形前端。
我有没有提到它是免费软件?
需要注意的是:如果存在非 ASCII 文件名,跨平台同步将无法正常工作,因为 Unison 无法正确转码文件名(尽管有解决方法)。 但对于Windows-Windows应该没有问题。
In the past I have successfully used Unison File Synchronizer.
It works on MS Windows and most of the Unix family (and will even sync cross-platform). It works in both directions:
It is the result of a research project. I found it quite easy to use, and most of all, very reliable (it handles connection failures etc. very carefully).
It uses its own unencrypted protocol, but can easily be tunneled over SSH if necessary.
To use, you just point it at two directories (local, remote-mounted or tunneled via SSH). On first run, it will find and show any differences for you to reconcile. Afterwards, each time you run it it will silently distribute non-conflicting changes, and prompt you for conflicts (though you can tell it to never prompt). There is a command-line and a graphical frontend for this.
And did I mention it's free software?
One caveat: Cross-platform synchronization does not work properly if there are non-ASCII filenames, because Unison does not correctly transcode filenames (though there are workarounds). But for Windows-Windows there should be no problem.
我们的IT部门构建了一个基于rsync(在Windows服务器上运行)的国际同步网络。 这用于将非常大的文件传输到其他位置。 工作得非常好,当您通过 LAN 将文件发送到本地服务器时,然后它会通过 WAN 缓慢发送到最接近接收者的位置(它们可以是公司内部或外部)。 我与之交互的另一个系统是基于 Web 的,但服务器不在现场,因此必须在断开网络连接之前完成完整的 WAN 事务。
不完全符合您的要求,但 rsync 可以用作出色系统的一部分。
Our IT department built a international sync network based on rsync (running on Windows servers). This is used to transfer really large files to other locations. Works really nicely, as you send the files to the local server over the LAN, then it's slowly sent via the WAN to the locations closest for the receivers (they can be internal or external to the company). Another system that I interact with is web based, but the servers are off-site, and therefore the complete WAN transaction has to complete before you disconnect from the network.
Not exactly what your asking for, but rsync can be used as part of a great system.