Hintergrund-Backup-App – Mac auf Remote-Server

Ich suche eine App für meinen Mac, die im Hintergrund sichern kann (z. B. Backblaze oder CrashPlan), die über FTP, SFTP, rsync oder scp sichert (ich verwende die 50 GB persönlichen Sicherungen von DreamHost). Vorzugsweise wäre diese Anwendung kostenlos, aber ich wäre bereit, ein bisschen Geld zu zahlen.

Es wäre schön, wenn es die Backups vor dem Senden auch verschlüsseln könnte.

EDIT: Kommandozeilenlösungen sind auch in Ordnung.

Antworten (1)

Wenn Sie bereit sind, eine CLI-Lösung zu verwenden, ist Duplicity ein in Python geschriebenes Netzwerk-Backup-System, das unter anderem FTP, SCP und rsync unterstützt:

Duplicity unterstützt Verzeichnisse, indem verschlüsselte Volumes im Tar-Format erstellt und auf einen entfernten oder lokalen Dateiserver hochgeladen werden. Da duplicity librsync verwendet, sind die inkrementellen Archive platzsparend und zeichnen nur die Teile von Dateien auf, die sich seit der letzten Sicherung geändert haben. Da Duplicity GnuPG verwendet, um diese Archive zu verschlüsseln und/oder zu signieren, sind sie vor Spionage und/oder Modifikation durch den Server sicher.

Sie müssen GnuPG installieren , um es zu verwenden (Version 1 – es scheint, dass Duplicity einige Probleme mit GnuPG 2 in Lion hat). Wenn Sie einen Paketmanager verwenden, sollten sowohl Duplicity als auch GnuPG darüber verfügbar sein (bestätigt für Homebrew ). Siehe die Installationsanweisungen hier .

Um es im Hintergrund auszuführen, schlage ich vor, eine Launchd- Aufgabe (auch bekannt als LaunchAgent) zu erstellen.

Kennen Sie den Wiederherstellungsprozess? Ist es so einfach, einfach ein weiteres Argument für den Befehl einzugeben?
Noch einfacher: Sobald das erste Argument eine Serveradresse und das zweite ein lokaler Dateisystempfad ist, geht Duplicity davon aus, dass Sie wiederherstellen möchten – siehe Duplicity-Dokumentation .
Denken Sie, es wäre besser, einen Cron-Job statt einer Launchd-Aufgabe auszuführen?
launchdIch würde mit – gehen, cronist nur aus Gründen der Abwärtskompatibilität immer noch in OS X (es wird tatsächlich von gestartet launchd ). launchdbietet Ihnen mehr Optionen, z. B. KeepAliveund die Angabe des Sitzungstyps, an den Ihr Job angehängt ist.