In der Vergangenheit habe ich Unison File Synchronizer erfolgreich verwendet.
Es funktioniert auf MS Windows und die meisten der Unix-Familie (und wird sogar plattformübergreifend synchronisieren). Es funktioniert in beide Richtungen:
Im Gegensatz zu einfachen Mirroring- oder Sicherungsdienstprogrammen kann Unison Updates für beide Replikate einer verteilten Verzeichnisstruktur verarbeiten. Aktualisierungen, die nicht miteinander kollidieren, werden automatisch weitergegeben. Widersprüchliche Updates werden erkannt und angezeigt.
Es ist das Ergebnis eines Forschungsprojektes. Ich fand es sehr einfach zu bedienen, und vor allem sehr zuverlässig (es behandelt Verbindungsfehler usw. sehr sorgfältig).
Es verwendet sein eigenes unverschlüsseltes Protokoll, kann aber bei Bedarf einfach über SSH getunnelt werden.
Um zu verwenden, zeigen Sie es einfach auf zwei Verzeichnisse (lokal, remote-mounted oder getunnelt über SSH). Beim ersten Start wird es Unterschiede finden und anzeigen, die Sie abstimmen können. Jedes Mal, wenn Sie es ausführen, verteilt es im Hintergrund nicht widersprüchliche Änderungen und fordert Sie zu Konflikten auf (obwohl Sie ihm sagen können, dass es nie eine Aufforderung geben soll). Dazu gibt es eine Kommandozeile und ein grafisches Frontend.
Und habe ich erwähnt, es ist freie Software?
Ein Vorbehalt: Die plattformübergreifende Synchronisierung funktioniert nicht ordnungsgemäß, wenn nicht-ASCII-Dateinamen vorhanden sind, da Unison Dateinamen nicht korrekt transcodiert (obwohl es Problemumgehungen gibt). Aber für Windows-Windows sollte es kein Problem geben.
UPdate dazu wäre einfach das Microsoft Web Farm Framework, das ich gerade benutze und liebe ... und es ist kostenlos! – bbqchickenrobot