Wir missbrauchen derzeit unser Versionskontrollsystem und verwenden es ... so ziemlich als FTP, um große Release-Binärdateien (4+ GB) zu speichern.
Wir versuchen, uns von dieser schrecklichen Praxis zu entfernen, die immer mehr IT-Ressourcen entwickelt und beansprucht, während die Integrations- und Freigabeprozesse lahmgelegt werden.
Eine Lösung hierfür wäre die Verwendung der P2P-Dateifreigabe, um diese Release-Images / Binärdateien zu verteilen, Dateiserver und einige wichtige Benutzermaschinen als Startwerte zu mischen.
Meine Frage besteht also aus zwei Teilen:
- Hat jemand von euch BitTorrent in seinem Intranet eingerichtet, um Release-Images / Binärdateien zu verteilen? Wenn nicht, was halten Sie von dieser Idee (die übrigens nicht meine war, aber ich finde sie großartig)?
- Gibt es eine webbasierte Open-Source-Software für die Veröffentlichung von BitTorrent-Trackern? Damit eine neue Version durchsuchbar ist und ihre Verfügbarkeit in Bezug auf Samen und Blutegel anzeigt? (... Sie wissen, worauf ich mich beziehe)
Bearbeiten: Das Intranet ist global (zB USA, China, Deutschland, Mexiko). Normales FTP könnte funktionieren, ist aber nicht so kostengünstig.
release-management
software-distribution
p2p
dukeofgaming
quelle
quelle
Antworten:
Ich mag die Idee. BitTorrent ist möglicherweise die beste Lösung für den Austausch großer Dateien zwischen zahlreichen Benutzern, die bisher entwickelt wurden. Es ist eine Schande, dass das Stigma, das es mit sich bringt, wahrscheinlich die Akzeptanz des Mainstreams weiterhin behindern wird. Dennoch verwenden viele Open Source-Projekte, einschließlich Linux-Distributionen, Torrents als sekundären Vertriebskanal
Auf sourceforge finden Sie mehrere Open-Source-Tracker, darunter TBSource und TBDev.net , aktuelle Inkarnationen des beliebten Torrentbits-Projekts. Eine andere Option ist XBTT , obwohl ich vermute, dass es ein Overkill für Ihre Bedürfnisse sein könnte. Es hat ein spartanisches Frontend, aber es gibt Frontends von Drittanbietern, falls Sie diese benötigen.
Es besteht auch die Möglichkeit, Torrents zu nutzen, ohne einen Tracker einrichten und ausführen zu müssen, da Torrent-Clients in einem trackerlosen Modus arbeiten können und eine verteilte Hashtabelle zum Austausch von Peer-Informationen verwenden. Sie müssten immer noch Torrent-Dateien irgendwie freigeben, aber Sie können in kürzester Zeit eine einfache Website / FTP dafür einrichten oder sie auf svn speichern (kein Problem, da sie mehrere KB pro Datei wiegen).
quelle