2009-06-30 7 views
0

Fragen, ob jemand ein gutes Dateireplikationswerkzeug vorschlagen kann, das über eine WAN-Verbindung repliziert wird. Wir suchen nach einer reinen TCP/IP-Verbindung, die bidirektional synchronisiert wird.Dateireplikation über WAN-Verbindung

Wir haben Robo-Kopie, rsync (die wir derzeit haben, aber es ist nur eine Möglichkeit) und ein paar andere kleinere Technologien betrachtet. Irgendwelche Vorschläge würden helfen! Oh, das ist nur für Windows. Keine Linux/Unix-Tools bitte.

  • Update -

Web Farm Framework mit dieser Lage, jetzt zu helfen ... ziemlich cool.

+0

UPdate dazu wäre einfach das Microsoft Web Farm Framework, das ich gerade benutze und liebe ... und es ist kostenlos! – bbqchickenrobot

Antwort

1

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.

+0

Kann es als Windows-Dienst ausgeführt werden, ohne dass ein Benutzer angemeldet ist? Vielleicht kann der Windows-Scheduler verwendet werden, um eine Fledermaus-Datei oder etwas zu starten ... – bbqchickenrobot

+0

Ich habe das nie versucht, aber sehe keinen Grund, warum Sie es nicht regelmäßig durch Windows Taskplaner oder etwas ähnliches ausführen konnten. – sleske

1

Unsere IT-Abteilung hat ein internationales Synchronisierungsnetzwerk aufgebaut, das auf rsync basiert (läuft auf Windows-Servern). Dies wird verwendet, um wirklich große Dateien an andere Orte zu übertragen. Funktioniert wirklich gut, wenn Sie die Dateien über das LAN an den lokalen Server senden, dann wird es langsam über das WAN an die Standorte gesendet, die den Empfängern am nächsten sind (sie können intern oder extern zum Unternehmen sein). Ein anderes System, mit dem ich interagiere, ist webbasiert, aber die Server sind extern und daher muss die komplette WAN-Transaktion abgeschlossen werden, bevor Sie die Verbindung zum Netzwerk trennen.

Nicht genau was Sie fragen, aber Rsync kann als Teil eines großen Systems verwendet werden.

+0

cool, dass ihr es funktioniert, aber ich habe herausgefunden, dass rsync klobig ist und auf langen Pfadnamen stolpert. Das heißt, es ist ziemlich zuverlässig und hat einen schmutzigen Job sehr gut gemacht. Aber = es ist nur nicht 100% von dem, was wir wollten, und es ist leider kein 2-Wege-Syng. – bbqchickenrobot