В настоящее время мы злоупотребляем нашей системой контроля версий и используем ее ... почти как FTP для хранения больших выпусков (4+ ГБ).
Мы стремимся отойти от этой ужасной практики, которая имеет и продолжает перераспределять и использовать все больше и больше ИТ-ресурсов, нанося вред процессам интеграции и выпуска.
Решением для этого было бы использование совместного использования файлов P2P для распространения этих выпусков / двоичных файлов, смешивание файловых серверов и некоторых ключевых пользовательских компьютеров в качестве начальных чисел.
Итак, мой вопрос состоит из двух частей:
- Кто-нибудь из вас прибегал к настройке BitTorrent в своей интрасети для распространения образов / двоичных файлов релизов? Если нет, что вы думаете об этой идее (которая на самом деле не была моей BTW, но я думаю, что это здорово)
- Существует ли программное обеспечение с открытым исходным кодом для публикации публикаций трекеров BitTorrent? Так, чтобы при появлении нового релиза его можно было искать и отображать его доступность в отношении семян и пиявок? (... вы знаете, что я имею в виду)
Изменить: Интранет является глобальным (например, США, Китай, Германия, Мексика). Обычный FTP может работать, но он не так рентабелен.
release-management
software-distribution
p2p
dukeofgaming
источник
источник
Ответы:
Мне нравится эта идея. BitTorrent, возможно, является лучшим решением для совместного использования больших файлов среди многочисленных разработанных пользователей. Жаль, что стигма, которую он несет, вероятно, продолжит препятствовать его распространению. Тем не менее, многие проекты с открытым исходным кодом, включая дистрибутивы Linux, используют торренты в качестве вторичного канала распространения.
Вы можете найти несколько трекеров с открытым исходным кодом на sourceforge, среди них TBSource и TBDev.net , текущие воплощения популярного проекта torrentbits. Другой вариант - XBTT , хотя я подозреваю, что это может быть излишним для ваших нужд. У него есть спартанский веб-интерфейс, но доступны сторонние веб-интерфейсы, если они вам понадобятся.
Также есть возможность воспользоваться торрентами без необходимости настройки и запуска трекера, поскольку торрент-клиенты могут работать в режиме без трекера, используя распределенную хэш-таблицу для обмена информацией между равноправными узлами. Вам все равно нужно как-то делиться торрент-файлами, но вы можете в кратчайшие сроки настроить для этого какой-нибудь простой веб-сайт / ftp или сохранить их в SVN (не проблема, поскольку они весят несколько килобайт на файл).
источник