クローンシステム間でファイルを同期するにはどうすればよいですか?

クローンシステム間でファイルを同期するにはどうすればよいですか?

私は子供たちに Scratch を使ってプログラミングを教えており、各生徒に Raspberry Pi を 1 台ずつ渡しています。今後のレッスンで使えるように、追加ファイル (新しい背景やスプライト画像など) を生徒に渡せるようにしたいのですが、できるだけシームレスにしたいと思っています。生徒の技術的知識は低いと言っても過言ではないので、バックグラウンド サービスで自動的に実行してもらいたいと思っています。

私は Syncthing をデバイス間で自分の目的のために使用しているため、これが最初の考えでした。しかし、各 Raspberry Pi を準備するには、準備した同じ SD カード イメージを各生徒の SD カードにコピーするだけです。私の理解では、Syncthing やその他の同様のプログラムでは、システムごとに一意のユーザー ID が必要です。したがって、同じシステムを複製する場合、それらはすべて同じ ID を持つことになり、意図したとおりに機能しないと思います。ただし、12 個以上のシステムにわたって Syncthing を手動で構成する必要もありません。

システムをクローンする前にこれを設定して、相手側の操作なしで自分のシステムから相手のシステムにファイルを同期させる方法はありますか? あるいは、各ファイルを書き込む前に、システム イメージ上の関連ファイルをプログラムで変更する方法があれば、それも問題ありません。 ありがとうございます!

答え1

使ってみましたか同期? インターネットアクセスとサーバーが必要になりますが、使い方は非常に簡単です。Windowsではデルタコピー

https://www.thegeekstuff.com/2012/05/rsync-for-windows-deltacopy/?utm_source=tuicool https://www.raspberrypi.org/documentation/remote-access/ssh/rsync.md

答え2

ファイルをロードできる Web サーバーがあるので、最終的には bash スクリプトで wget を使用することにしました。rsync は気に入っていますが、学生のデバイスにサーバーの認証情報をロードするのはセキュリティ上のリスクがあるように思えました。

私は cron 経由でスクリプトを実行しますが、@reboot キーワードを使用して、生徒が Raspberry Pi を起動するたびに、つまり授業の始めにスクリプトが実行されるようにしています。

関連情報