FTP-Sync ist ja eigentlich das Tool meiner Wahl, um FTP-Server abzuziehen. Das Dumme an FTP-Sync ist leider, dass es zwar auf dem FTP-Server gelöschte Dateien auch auf dem Ziel löscht, aber die Verzeichnisse bleiben stehen (das Verhalten hat Lars hier festgestellt; ich konnte es unter Windows und unter Linux reproduzieren. Ein Berechtigungsproblem auf der Zielplatte liegt definitiv nicht vor).
Also habe ich mich wieder auf die Suche nach einer Software für Windows (Martin hat was für den Mac in petto, aber ich habe als Wartungsrechner immer noch den Windoof-Kasten)… wo war ich? Achso: auf die Suche nach einer Software gemacht, die einen FTP-Server nicht nur 1:1 abziehen kann sondern auch die Änderungen an der FTP-Quelle mit dem Ziel synchronisiert ohne gleich alles komplett herunterzuladen.
Gestossen bin ich auf Allway Sync, das bis 20.000 Dateien/Monat Freeware ist; die Pro-Version kostet vertretbare 19,95 $ => rd. 15 €.
Die Oberfläche ist zwar sehr gewöhnungsbedürftig und unvollständig eingedeutscht, aber das Programm synchronisiert alles mit jedem: FTP zu Platte, S3 zu Platte, Platte zu S3, FTP zu S3 usw… s. links.
Zu allem Überfluss kann man Allway Sync auch noch per Kommandozeile oder Taskplaner anstossen – genau das Richtige für Vaters Sohn
Zuerst jedoch muss man sich je Sync-Vorhaben ein Projekt anlegen, das dann als Reiter im Programmfenster erscheint. Das Projekt dann später über die Kommandozeile als Parameter mitgegeben werden.
Damit später der automatische Sync reibungslos funktioniert sollte man nach einem ersten Analyselauf die Warnmeldungen ausschalten, sonst holpert die automatische Synchronisierung natürlich. Dazu öffnet man die Eigenschaften des Projektes und schaltet bei “Fehlerbehandlung” Alle Warnungstypen auf “Ignorieren”.
Ein Blick in die Filter lohnt auch, ich habe dort die Cacheverzeichnissse in den Ausschlussfilter eingetragen. Da sind unendlich viele winzige Dateien drin, die eine Sicherung nur unnötig verlangsamen.
Der Kommandozeilenaufruf geschieht dann folgendermaßen:
C:\Program Files (x86)\Allway Sync\Bin\syncappw” -s “Projektname”-es
“Projektname” ist der Name des erstellten Sync-Projektesund muss in Anführungszeichen stehen.
“-es” veranlasst das Programm sich nach fehlerfreier (!) Abarbeitung des Auftrages zu beenden.
Man kann mehrere Projektnamen hintereinander schreiben, die dann alle automatisch abgearbeitet werden. Mit dem Parameter “-s” ohne Projektname grast Allway Sync alle vorhandenen Projekte ab.
Den Pfad zum Programm muss man natürlich entsprechend der eigenen Machine anpassen; oben steht das Beispiel für Windows 7 64 bit. Es gibt übrigens auch eine portable Version von Allway Sync.
Ich bin wirklich angetan und sollte das Programm doch an die Freeware-Grenze stossen, dann sind die paar Euronen gut investiert
Jetzt überlege ich noch, ob meine Robocopy-Scripte dieser Software weichen müssen… aber ich denke nicht. We´ll see….







No comments yet.