moelle
Goto Top

Automatisches Synchronisation von Ordnern und Dateien von A nach B

Hallo zusammen,

folgende Konstellation, ich möchte von Server A ausgewählte Dateien und Ordner auf einer Diskstation syncronisieren.
Dies soll automatisch geschehen sobald eine Datei auf Server A geändert wird, sollte diese auf die Diskstation.

Die Diskstation dient als Information für externe Mitarbeiter (Daten werden nur gelesen).

Kann mir jemand ein kostenloses Tool empfehlen, dass auch auf den Server installiert wird.

Vielen Dank!!!!!!

Content-ID: 192440

Url: https://administrator.de/contentid/192440

Ausgedruckt am: 22.11.2024 um 09:11 Uhr

Hitman4021
Hitman4021 09.10.2012 um 08:54:06 Uhr
Goto Top
Hallo,

wie wärs mit rsync oder robocopy?

Gruß
Hitman
Moelle
Moelle 09.10.2012 um 09:16:32 Uhr
Goto Top
Hallo,

rsync fällt raus, da konsolenmodus,
Robocopy fehlt die Automatik oder? und wie kann ich mehrere Verzeichnisse ansteuern

Habe bisher getestet PureSync und FreeFileSync, hat mich alles nicht so wirklich überzeugt.
FreeFileSync feht die Automatik, PureSync kann ich keine Dateien auswählen
Der-Phil
Der-Phil 09.10.2012 um 09:24:26 Uhr
Goto Top
Hallo!

Schau Dir mal ViceVersa und VVEngine an.

Phil
Hitman4021
Hitman4021 09.10.2012 um 10:23:09 Uhr
Goto Top
Hallo,

lass doch einfach alle paar Minuten eine kleine Batch Datei ausführen in der du deine robocopy Befehle drinnen hast.

Gruß
Moelle
Moelle 09.10.2012 um 10:43:12 Uhr
Goto Top
Robocopy würde ich nur im Notfall benutzen wollen, wie kann ich denn da die automatik einstellen!

Über weitere Alternative würden ich mich freuen
Hitman4021
Hitman4021 09.10.2012 um 10:57:02 Uhr
Goto Top
Automatisiert in dem du den Job per Taskplaner ausführen lässt.

Und sonst:
http://allwaysync.com/de/features.html

Gruß
Moelle
Moelle 09.10.2012 um 11:46:30 Uhr
Goto Top
Vielen Dank für eure Antworten, ich werde wohl FreeFileSync nehmen. Zwar ist dort kein Automatismus drin enthalten, aber ich kann Ordner und Dateien auswählen und dieses Script über die Aufgabenplanung steuern.

AllwaysSync und Pure Sync waren auch OK nur konnte ich nirgendwo finden wie eine einzelne Datei synchronisiert!

Nicht 100% das was ich wollte aber nun ja.
Moelle
Moelle 11.10.2012 um 12:53:51 Uhr
Goto Top
Thema ist noch nicht ganz durch.

Vll. ist Robocopy doch das Richtige.
Wie muss der Befehl/Skript aussehen, wenn ich folgendes vorhabe.

ServerA\Dateien kopiert nach ServerB\Dateien alle 10 Minuten (nur in eine Richtung - ServerA=Quelle u. Server B=Ziel)
SerVerA\Allgemein\Tabelle.xls nach Server\B (immer wenn Datei auf Server A verändert wird)

Vielen Dank
Hitman4021
Hitman4021 11.10.2012 um 13:59:00 Uhr
Goto Top
Zitat von @Moelle:
Thema ist noch nicht ganz durch.

Vll. ist Robocopy doch das Richtige.
Wie muss der Befehl/Skript aussehen, wenn ich folgendes vorhabe.

ServerA\Dateien kopiert nach ServerB\Dateien alle 10 Minuten (nur in eine Richtung - ServerA=Quelle u. Server B=Ziel)
Irgendwie so in der Art
@ECHO OFF $$ setlocal
REM --Code Schnipsel geht wahrscheinlich schöner und alles ohne Garantie
REM --Habe gerade keine RoboCopy Option für Netzwerk gefunden geht wahrscheinlich auch irgendwie anders--
net use x: \\ServerB\Dateien
robocopy /e ServerA\Dateien x:\
net use x: /delete
Und das ganze lässt du dann als Task ausführen.

SerVerA\Allgemein\Tabelle.xls nach Server\B (immer wenn Datei auf Server A verändert wird)
Hier im großen und ganzen das gleiche. Nur da Robocopy die Datei nicht überwacht lässt du den task eben jede Minute oder so laufen. Und schon hast du jede Minute deine Datei.

http://technet.microsoft.com/de-de/library/cc733145%28v=ws.10%29.aspx

Gruß
Moelle
Moelle 11.10.2012 um 14:39:24 Uhr
Goto Top
Bin zu blöd, folgende Batch hat mir die GUI ersellt, aber funktioniert nicht!

robocopy "\\Server\Archiv\Angebote" "\\Archivserver\extranet\Angebote" /S /V /NP /MON:2 /R:10 /W:30
robocopy "\\Server\Archiv\Rechnungen" "\\Archivserver\extranet\Rechnungen" /S /V /NP /MON:2 /R:10 /W:30
robocopy "\\Server\\Archiv\Anfragen.xls" "\\Archivserver\extranet\Rechnungen" /V /NP /MON:1 /R:10 /W:30

Der Ordner Angebote mit Unterverzeichnissen soll kopiert werden sobald mehr als 2 Dateien verändert werden
Der Ordner Rechnungen mit Unterverzeichnissen soll kopiert werden sobald mehr als 2 Dateien verändert werden
Die Datei Anfragen.xls soll bei Änderung kopiert werden.

Wo muss die Batch Datei auf den Server liegen, damit Sie regelmäßig ausgeführt wird!
Hitman4021
Hitman4021 11.10.2012 um 14:47:18 Uhr
Goto Top
Hallo,

ich würds eher so machen. Als Beispiel.
robocopy "C:\DATEIN" "\\Archivserver\extranet\Angebote" /E /V /NP /MON:2  
Was für eine Fehlermeldung bekommst du hier?
Und schmeiß die GUI weg ;)

Das ganze speicherst du irgendwo auf deinem Server.
Dann erstellst du einen Task (Taskplaner) der Diese Datei ausführt.

gruß
Moelle
Moelle 11.10.2012 um 14:54:57 Uhr
Goto Top
Sorry habe was vergessen und falsch dargestellt

robocopy "\\Server\Archiv\Angebote" "\\Archivserver\extranet\Angebote" /S /V /NP /MON:2 /R:10 /W:30
robocopy "\\Server\Archiv\Rechnungen" "\\Archivserver\extranet\Rechnungen" /S /V /NP /MON:2 /R:10 /W:30
robocopy "\\Server\\Excel\Anfragen.xls" "\\Archivserver\extranet\Rechnungen" /V /NP /MON:1 /R:10 /W:30

und es sollen nicht alle Ordner aus dem Archiv kopiert werden nur die angegebenen, und die Datei die kopiert werden soll liegt in einem ganz anderen Ordner

Fehlermeldung: der Netzwerkpfad wurde nicht gefunden (ist aber blödsinn)
Hitman4021
Hitman4021 11.10.2012 um 15:08:02 Uhr
Goto Top
Hallo,

und wenn du unter "Ausführen"
\\Server\Archiv\Angebote
und
\\Archivserver\extranet\Angebote
eingibst funktioniert es?

Gruß
Moelle
Moelle 11.10.2012 aktualisiert um 15:17:11 Uhr
Goto Top
ja funktioniert - Könntest du mir die Batch so mitteilen wie ich es benötige -

Pfade funktionieren 100 %

Wichtig ist das die Datei anfragen.xls stets aktuell ist, die Ordner Aktualisierung 1-2 am Tag ausreichen!
Hitman4021
Hitman4021 11.10.2012 aktualisiert um 15:23:16 Uhr
Goto Top
Hallo

@ECHO OFF && setlocal
REM "Erste Zeile zum Debuggen entfernen"  
robocopy "\\Server\Archiv\Angebote" "\\Archivserver\extranet\Angebote" /S /V /NP /MON:1  
robocopy "\\Server\Archiv\Rechnungen" "\\Archivserver\extranet\Rechnungen" /S /V /NP /MON:1  
robocopy "\\Server\\Excel\Anfragen.xls" "\\Archivserver\extranet\Rechnungen" /V /NP /MON:1  
Aber überprüfe zuerst ob dein CMD den Befehl "robocopy" kennt.

wenn ja sollte das so funktionieren.

Sonnst musst du die Pfade eventuell auch noch anpassen (falls Robocopy keine UNC Pfade kann).

Dann musst du das nur noch unter "sync.bat" abspeichern und regelmäßig durch den Taskmanager ausführen lassen.

Gruß
Moelle
Moelle 11.10.2012 um 15:30:47 Uhr
Goto Top
Super Vielen Dank

Das /Mon:1 steht für eine Änderung in der Datei oder?

Wie sieht es mit der Netzerkbelastung aus, wir reden über Gigabyte Ordner.

Ist ist in der Batch berücksichitgt der nur aktualisiert oder kopiert er immer alle Dateine
Hitman4021
Hitman4021 11.10.2012 um 15:55:45 Uhr
Goto Top
Zitat von @Moelle:
Super Vielen Dank

Das /Mon:1 steht für eine Änderung in der Datei oder?
Ja
Wie sieht es mit der Netzerkbelastung aus, wir reden über Gigabyte Ordner.

Ist ist in der Batch berücksichitgt der nur aktualisiert oder kopiert er immer alle Dateine
normalerweise nicht aber du kannst in dem link oben nachschauen welche Optionen es gibt

Gruß