Obecnie nadużywamy naszego systemu kontroli wersji i używamy go ... podobnie jak FTP do przechowywania dużych plików binarnych (4+ GB).
Staramy się odejść od tej przerażającej praktyki, która ma i nadal się rozwija, i zabiera coraz więcej zasobów IT, jednocześnie osłabiając procesy integracji i uwalniania.
Rozwiązaniem tego byłoby wykorzystanie udostępniania plików P2P do dystrybucji tych obrazów / plików binarnych wydania, mieszanie serwerów plików i niektórych kluczowych maszyn użytkowników jako nasion.
Moje pytanie składa się z dwóch części:
- Czy któryś z was uciekł się do skonfigurowania BitTorrenta w intranecie w celu dystrybucji obrazów / plików binarnych wersji? Jeśli nie, co sądzisz o tym pomyśle (który tak naprawdę nie był mój BTW, ale myślę, że jest świetny)
- Czy istnieje oprogramowanie internetowe typu open source do obsługi publikowania trackerów BitTorrent ?, więc kiedy pojawi się nowa wersja, można ją przeszukiwać i wyświetlać jej dostępność w odniesieniu do nasion i pijawek? (... wiesz o czym mówię)
Edycja: Intranet ma zasięg globalny (np. USA, Chiny, Niemcy, Meksyk). Zwykły FTP może działać, ale nie jest tak opłacalny.
release-management
software-distribution
p2p
dukeofgaming
źródło
źródło
Odpowiedzi:
Podoba mi się ten pomysł. BitTorrent jest prawdopodobnie najlepszym rozwiązaniem do dzielenia się dużymi plikami wśród wielu dotychczas opracowanych użytkowników, szkoda, że piętno, które niesie, prawdopodobnie będzie nadal utrudniało przyjęcie głównego nurtu. Mimo to wiele projektów typu open source, w tym dystrybucje Linuksa, używa torrentów jako dodatkowego kanału dystrybucji
Możesz znaleźć kilka trackerów open source na sourceforge, w tym TBSource i TBDev.net , aktualne wcielenia popularnego projektu torrentbits. Inną opcją jest XBTT , chociaż podejrzewam, że może to być przesadą dla twoich potrzeb. Ma spartańską nakładkę, ale dostępne są nakładki innych firm, jeśli są potrzebne.
Istnieje również możliwość skorzystania z torrentów bez konieczności konfigurowania i uruchamiania modułu śledzącego, ponieważ klienci torrentów mogą działać w trybie bez modułu śledzącego, używając rozproszonej tablicy hashtable do wymiany informacji o równorzędnych urządzeniach. Nadal będziesz musiał jakoś udostępnić pliki torrent, ale możesz w tym celu szybko skonfigurować prostą stronę internetową / ftp lub zapisać je na svn (nie stanowi to problemu, ponieważ ważą one kilka KB na plik).
źródło