Hi Liste, ich arbeite (jeweils im Wochenrhytmus) auf zwei unterschiedlichen Servern. Deswegen möchte ich die Datenbestände beider Server miteinander synchronisieren koennen. Da nicht beide Server gleichzeit online sein koennen, habe ich mir folgendes Szenaria überlegt: Server1 generiert eine Dateiliste, die alle, zur Synchroniation erforderlichen Datei- und Verzeichnisinformationen enthält und schickt sie via eMail an Server2. Server2 vergleicht seinen Datenbestand mit dieser Dateiliste und schreibt die neuen Daten in ein separates Verzeichnis, das auf CD gebrannt und in Server1 eingespielt wird. Der gleiche Spaß läuft in die andere Richtung natürlich genauso ab. Ich realisiere die Synchronisation z.Zt. recht erfolgreich mit rsync. EInziges Problem: Ich weiß nicht, wie ich das mit der angesprochenen Dateiliste, damit nicht beide Rechner gleichzeitig online sein müssen (was auch zu langsam ist), realisieren soll. Kann mir da von Euch jemand weiterhelfen? Gruss Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://www.dj-web.de * *************************************************
From: Daniel Jung [mailto:Daniel.Jung@dj-web.de]
Server1 generiert eine Dateiliste, die alle, zur Synchroniation erforderlichen Datei- und Verzeichnisinformationen enthält und schickt sie via eMail an Server2.
Server2 vergleicht seinen Datenbestand mit dieser Dateiliste und schreibt die neuen Daten in ein separates Verzeichnis, das auf CD gebrannt und in Server1 eingespielt wird.
Das ganze kannst du mit find realisieren. find braucht dazu als Parameter -mtime. Die Liste kannst du dann in eine Datei schreiben lassen, die Datei per mail -s "Dateiliste" andererserver < datei an den anderen Server schicken. Dieser muss dann einen procmail mit dem Befehl haben, es durch ein Programm parsen zu lassen (procmail siehe hierzu aktuelles Linux-Magazin). Alternativ kannst du, wenn du Administrator bist, auch das Ganze über /etc/aliases und account: |programm (siehe man aliases) und newaliases machen. Das Programm macht dann den Rest. Gruß, Andreas
Gut, danke. Allerdings fehlt noch ein letzter Schritt: Wie bringe ich es in meinem Fall rsync bei, den Datenbestand auf der Festplatte mit der generierten Datei zu verlgiehcne? Gruss Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://www.dj-web.de * *************************************************
From: Daniel Jung [mailto:Daniel.Jung@dj-web.de]
Gut, danke. Allerdings fehlt noch ein letzter Schritt: Wie bringe ich es in meinem Fall rsync bei, den Datenbestand auf der Festplatte mit der generierten Datei zu verlgiehcne?
vielleicht etwas ungewöhnlich, aber wie wäre es, wenn du tripwire dazu benutzst? Liegen die Dateien auf beiden Servern unter dem gleichen absoluten Dateinamen, so kannst du mit tripwire eine Datenbank erstellen lassen, diese rüberkopieren/mailen und dann tripwire auf der zweiten Maschine laufen lassen. Die Dateien, die sich unterscheiden, sind verschieden und müssen daher synchronisiert werden. Die Liste der Dateien dann wieder fix per Mail an Server1 geschickt, der kopiert die Dateien in das Verzeichnis, brennt sie und fertig. Gruß, Andreas
Hi Andreas, On 8 Dec 2001 23:56:24 +0100, Andreas Achtzehn wrote:
From: Daniel Jung [mailto:Daniel.Jung@dj-web.de] Wie bringe ich es in meinem Fall rsync bei, den Datenbestand auf der Festplatte mit der generierten Datei zu verlgiehcne?
vielleicht etwas ungewöhnlich, aber wie wäre es, wenn du tripwire dazu benutzst? Liegen die Dateien auf beiden Servern unter dem gleichen absoluten Dateinamen, so kannst du mit tripwire eine Datenbank erstellen lassen, diese rüberkopieren/mailen und dann tripwire auf der zweiten Maschine laufen lassen. Die Dateien, die sich unterscheiden, sind verschieden und müssen daher synchronisiert werden. Die Liste der Dateien dann wieder fix per Mail an Server1 geschickt, der kopiert die Dateien in das Verzeichnis, brennt sie und fertig.
Kannte tripwire bislang nur vom Namen her. Hört sich aber recht vielversprechend an. Ich hatte nur gehofft, dass rsync das auch kann, weil es eigentlich ja kein großer Akt sein sollte, mit Informationen aus ner Dateiliste umgehen zu koennen. Gruß Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://www.dj-web.de * *************************************************
participants (2)
-
Andreas Achtzehn
-
Daniel.Jung@dj-web.de