WindowsNT Server im Netz A, der Dateien bereitstellt (Windows-Freigabe) und diese ständig aktualisiert.
WindowsNT Server im Netz B, der diese Dateien „gespiegelt“ bekommen soll.
Diese „Spiegelung“ soll ein Linux-Rechner übernehmen, der zwischen den beiden Netzen hängt und (z.B. alle 5 Minuten) ein Differenz-Copy macht.
Da zwischen den beiden Netzten nicht geroutet werden soll und auch der Rechner in der Mitte (Linux) „dicht“ gemacht werde soll, habe ich mir überlegt, ähnlich zum „Disketten-Router“ oder „Knoppix“ eine Linux-CD zu erstellen, die selbständig bootet und die „Copy in the Middle“ Funktion per Cron-Job übernimmt.
Wie realisiert man das? Hat einer eine bessere Idee?
Womit realisiere ich die Differenz-Copy Funktion (welches Tool, bzw. Copy-Befehl)?
Wie realisiert man das? Hat einer eine bessere Idee?
Ein Rechner mit Minimalinstallation+benötigten Paketen mit 2 Netzwerkkarten und abgeschaltetem Routing. Die jeweiligen Laufwerke der Win-Server auf der Linuxkiste mounten (mount -t smb …). Darauf achten, dass das smb-Filesystem im Kernel integriert ist (war z.B. bei RedHat7.1 standardmässig nicht).
Womit realisiere ich die Differenz-Copy Funktion (welches
Tool, bzw. Copy-Befehl)?
Die Differenzkopie geht dann am einfachten und saubersten mit rsync.
rsync -optionen mountpoint_server1 mountpoint_server2
Bei den Optionen solltest Du dir das --delete genau anschauen. Für dein Vorhaben wird die benötigt. Man kann damit bei falscher Anwendung aber recht viel kaputt machen.