복제된 시스템 간에 파일을 어떻게 동기화할 수 있나요?

복제된 시스템 간에 파일을 어떻게 동기화할 수 있나요?

저는 어린이들에게 스크래치로 프로그래밍을 가르치고 있으며 각 학생에게 사용할 라즈베리 파이를 제공하고 있습니다. 앞으로 수업을 위해 추가 파일(예: 새로운 배경 또는 스프라이트 이미지)을 제공하고 싶지만 최대한 원활하게 진행되기를 바랍니다. 기술적인 지식이 부족하다고 해도 과언이 아니기 때문에 백그라운드 서비스가 자동으로 이를 수행하도록 하는 것이 좋습니다.

나는 여러 장치에서 나만의 목적으로 Syncthing을 사용하므로 이것이 첫 번째 생각이었습니다. 하지만 각 Raspberry Pi를 준비하기 위해 준비한 것과 동일한 SD 카드 이미지를 각 학생의 SD 카드에 복사하기만 하면 됩니다. 제가 이해한 바에 따르면 Syncthing 및 기타 유사한 프로그램에는 각 시스템마다 고유한 사용자 ID가 필요합니다. 따라서 동일한 시스템을 복제하는 경우 모두 동일한 ID를 갖게 되며 의도한 대로 작동하지 않을 것으로 추측됩니다. 하지만 또한 12개 이상의 시스템에 걸쳐 동기화를 수동으로 구성하고 싶지도 않습니다.

시스템을 복제하기 전에 이를 설정하고 별도의 조치 없이 내 시스템에서 각 시스템으로 파일을 동기화할 수 있는 방법이 있습니까? 또는 각 파일을 작성하기 전에 시스템 이미지의 관련 파일을 프로그래밍 방식으로 변경할 수 있는 방법이 있다면 그것도 괜찮습니다. 감사해요!

답변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

파일을 로드할 수 있는 웹 서버가 있기 때문에 bash 스크립트에서 wget을 사용하게 되었습니다. 저는 rsync를 좋아하지만 서버의 자격 증명을 학생 장치에 로드하는 것은 보안 위험처럼 보였습니다.

cron을 통해 스크립트를 실행하지만 @reboot 키워드를 사용하여 학생들이 수업 시작 시 Raspberry Pi를 부팅할 때마다 스크립트가 실행되도록 합니다.

관련 정보