Wie kann ich Dateien zwischen geklonten Systemen synchronisieren?

Wie kann ich Dateien zwischen geklonten Systemen synchronisieren?

Ich bringe Kindern das Programmieren mit Scratch bei und wir geben jedem Schüler einen Raspberry Pi zum Benutzen. Ich möchte ihnen später zusätzliche Dateien für den Unterricht geben können (wie neue Hintergründe oder Sprite-Bilder), aber ich möchte, dass es so nahtlos wie möglich abläuft. Man kann mit Sicherheit sagen, dass ihre technischen Kenntnisse gering sind, also würde ich es vorziehen, wenn ein Hintergrunddienst dies automatisch erledigt.

Ich verwende Syncthing für meine eigenen Zwecke geräteübergreifend, daher war dies mein erster Gedanke. Aber um jeden Raspberry Pi vorzubereiten, kopiere ich einfach dasselbe SD-Karten-Image, das ich vorbereitet habe, auf die SD-Karte jedes Schülers. Meines Wissens erfordern Syncthing und andere ähnliche Programme eindeutige Benutzer-IDs für jedes System. Wenn ich also dasselbe System klone, haben alle dieselbe ID und ich vermute, dass dies nicht wie beabsichtigt funktionieren wird. Aber ich möchte Syncthing auch nicht manuell für ein Dutzend oder mehr Systeme konfigurieren müssen.

Gibt es eine Möglichkeit, dies vor dem Klonen der Systeme einzurichten und Dateien von meinem System mit jedem ihrer Systeme zu synchronisieren, ohne dass sie etwas tun müssen? Alternativ wäre es auch in Ordnung, wenn es eine Möglichkeit gäbe, die relevanten Dateien im Systemabbild vor dem Schreiben der einzelnen Dateien programmgesteuert zu ändern. Danke!

Antwort1

Haben Sie versucht,Rsync? Es erfordert einen Internetzugang und einen Server, ist aber sehr einfach zu bedienen. Unter Windows können Sie verwendenDeltaCopy

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

Antwort2

Ich habe am Ende wget in einem Bash-Skript verwendet, da wir einen Webserver haben, auf den ich die Dateien laden konnte. Obwohl ich rsync mag, schien mir das Laden der Anmeldeinformationen für unseren Server auf die Geräte der Studenten ein Sicherheitsrisiko zu sein.

Ich führe das Skript über cron aus, aber mit dem Schlüsselwort @reboot, sodass es immer ausgeführt wird, wenn die Schüler ihre Raspberry Pis hochfahren, was zu Beginn des Unterrichts der Fall wäre.

verwandte Informationen