Re: Dateien synchronisieren

From: Oliver Fromme <olli(at)secnetix.de>
Date: Sat, 23 Dec 2000 20:19:36 +0100 (CET)

Clemens Hermann <haribeau(at)gmx.de> wrote:
> Am 22.12.2000 um 22:42:34 schrieb Christian Weisgerber:
> > Clemens Hermann <haribeau(at)gmx.de> wrote:
> >
> > > 1. Datei wird auf Master erstellt -> Datei muss auf Slave erstellt werden
> > > 2. Datei wird auf Master gelöscht -> Datei muss auf Slave gelöscht werden
> > > 3. Datei wird auf Slave gelöscht -> Datei muss auf Master gelöscht werden
> >
> > Gemeinsames Verzeichnis über NFS (AFS, Coda, ...).
>
> aber nicht, wenn dir Rechner nur einmal pro Stunde über ISDN
> synchronisiert werden ,-)

Ich fürchte, für Deinen speziellen Anwendungsfall wirst Du
keine fertig gebackene Lösung finden. Du wirst Dich selbst
hinsetzen müssen und eine handvoll Scripte oder so schrei-
ben, die die Aufgabe erledigen (oder jemanden finden, der
das für Dich tut).

Kleiner Tip: Da das Löschen einzelner Dateien offenbar die
einzige slave-seitig initiierte Aktion ist, wäre es viel-
leicht geschickt, auf dem Client die Löschvorgänge in einer
speziellen Datei zu vermerken. Beim nächsten stündlichen
"sync" wird dann
 (1) die Löschdatei auf den Master kopiert,
 (2) der Master führt die Löschvorgänge des Slaves aus,
 (3) der Slave wird vom Master gesynct.

Punkt (1) und (2) sind triviale Shellscripts. Für Punkt
(3) kannst Du dann eines der zahlreichen "one-way"-Tools
verwenden, z.B. rsync, oder (sofern FTP-Access besteht)
eines der üblichen FTP-Mirror-Tools, z.B. omi, oder wget,
oder oder ...

Viele Grüße und geruhsame Feiertage
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"All that we see or seem is just a dream within a dream" (E. A. Poe)
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 23 Dec 2000 - 20:19:39 CET

search this site