使用Bit Torrent进行内部发布管理


10

我们目前正在滥用我们的版本控制系统并使用它...几乎就像一个FTP,用于存储较大的发行版二进制文件(4+ GB)。

我们正在寻求摆脱这种可怕的做法,这种做法已经并且继续发展,并在破坏集成和发布流程的同时占用了越来越多的IT资源。

一种解决方案是使用P2P文件共享来分发这些发行映像/二进制文件,将文件服务器和一些关键的用户计算机混合为种子。

所以我的问题分为两个部分:

  1. 你们有没有人在内部网中设置BitTorrent来发布发行映像/二进制文件?如果没有,您对此想法有何看法(实际上不是我的BTW,但我认为这很棒)
  2. 是否存在用于处理BitTorrent跟踪器发布的基于Web的开源软件,以便在有新版本发布时可以对其进行搜索并显示其在种子和水方面的可用性?(...你知道我的意思)

编辑:Intranet是全球性的(例如,美国,中国,德国,墨西哥)。常规的FTP可以工作,但是并不划算。


1
您能否为我们提供有关如何设置Intranet的更多详细信息?是跨大洲,还是整个国家/州?
sergserg 2012年

为什么不设置常规ftp?您是否期望流量过高而无法实现?
scrwtp 2012年

Facebook使用BitTorrent部署其发行版。
igorw

Answers:


9

我喜欢这个主意。到目前为止,BitTorrent可能是在众多用户之间共享大文件的最佳解决方案,可耻的是,它所带有的污名可能会继续阻碍其主流采用。尽管如此,许多开放源代码项目(包括Linux发行版)仍将Torrent作为发行的次要渠道

您可以在sourceforge上找到几个开源跟踪器,其中包括TBSourceTBDev.net,它们是当前流行的torrentbits项目的化身。另一个选择是XBTT,尽管我怀疑这可能对您的需求来说是过大的选择。它有一个斯巴达式的前端,但是如果需要,可以使用第三方的前端。

还可以在无需设置和运行跟踪器的情况下利用torrent,因为torrent客户端可以使用分布式哈希表交换对等信息而以无跟踪器模式运行。您仍然需要以某种方式共享种子文件,但是您可以立即设置一些简单的网站/ ftp,或者将它们存储在svn上(这不成问题,因为每个文件占地kb很大)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.