File Sync (Espelhar / Replicar) Da origem para vários destinos

3

Minha situação é essa; Eu preciso encontrar uma maneira de espelhar uma pasta com 60GB + de arquivos de mp3 de um servidor (ou nuvem) para pelo menos 100 clientes baseados em todo o país. Todos esses clientes estão conectados à Internet e quando esses clientes deixam o local onde o servidor reside, a cópia mais recente do 60gb foi copiada para o disco rígido para evitar a necessidade de baixar os 60gb completos quando instalados em seu novo local. As mudanças são feitas com certa regularidade para o lado do servidor, desde novos arquivos sendo adicionados, até as tags ID3 serem alteradas (o que pode não alterar o tamanho do arquivo). Eu preciso de algum tipo de solução que possivelmente envolverá os clientes agendados para olhar para o servidor & iniciar um download de alterações & adições, enquanto pular arquivos correspondentes no servidor e cliente.

Idealmente, uma caixa de depósito unidirecional é perfeita, mas não consigo encontrar nada parecido com isso. Eu olhei para soluções de back-up, no entanto, estes parecem ser o oposto do que eu quero fazer (upload de muitos para um, em vez de um para muitos). Eu me deparei com Git & NAS, no entanto, não sendo tecnicamente proficiente, não consigo entender se eles estão certos para o que eu preciso.

Se alguém pudesse fornecer algum conselho ou sugestões sobre isso, seria ótimo?

Além disso, quaisquer detalhes que eu não tenha mencionado, por favor, pergunte

Obrigado!

    
por user1663086 11.09.2012 / 16:25

1 resposta

1

Já consultou o rsync ? Você deve ser capaz de configurá-lo da maneira que quiser. Basicamente executando

rsync -auze ssh user@server:/mp3-folder/ /local-mp3folder/

nos clientes deve ser o suficiente para obter as alterações do servidor (o rsync precisa ser instalado em ambos e este exemplo usa o ssh para que também seja ativado).

Embora o git possa manipular arquivos mp3, não seria muito rápido, pois é feito para arquivos de texto.

    
por 24.10.2012 / 14:20