Como posso sincronizar arquivos entre sistemas clonados?

1

Estou ensinando programação infantil com o Scratch e estamos dando a cada aluno um Raspberry Pi para usar. Eu quero poder dar a eles arquivos extras para lições no futuro (como novas imagens de plano de fundo ou sprites), mas eu quero que seja o mais simples possível. É seguro dizer que o conhecimento técnico deles é baixo, então prefiro que um serviço de plano de fundo faça isso automaticamente.

Eu uso o Syncthing para os meus propósitos em todos os dispositivos, então este foi o meu primeiro pensamento. Mas para preparar cada Raspberry Pi, vou simplesmente copiar a mesma imagem do cartão SD que eu preparei para o cartão SD de cada aluno. Meu entendimento é que o Syncthing e outros programas similares exigem IDs de usuário exclusivos para cada sistema. Então, se eu estiver clonando o mesmo sistema, todos terão o mesmo ID e acredito que isso não funcionará como pretendido. Mas também não quero ter que configurar manualmente o Syncthing em uma dúzia ou mais de sistemas.

Existe alguma maneira de configurá-lo antes de clonar os sistemas e fazer com que ele sincronize os arquivos do meu sistema para cada um deles sem nenhuma ação da parte deles? Alternativamente, se houver alguma maneira de alterar programaticamente os arquivos relevantes na imagem do sistema antes de escrever cada um, isso também seria bom. Obrigado!

    
por cbunn 03.03.2018 / 06:27

2 respostas

0

Acabei usando o wget em um script bash, já que temos um servidor web no qual eu poderia carregar os arquivos. Embora eu goste do rsync, carregar credenciais para o nosso servidor em dispositivos de alunos parece ser um risco de segurança.

Eu executo o script via cron, mas com a palavra-chave @reboot para que ele seja executado sempre que os alunos inicializarem seu Raspberry Pis, que estaria no início da aula.

    
por 25.03.2018 / 12:12
1

Você já tentou usar o Rsync ? ele exigirá acesso à Internet e um servidor, mas é muito fácil de usar. No Windows, você pode usar DeltaCopy

link link

    
por 03.03.2018 / 06:58