Verschlüsselte Backup-Software für Windows

Ich suche nach einer Software wie Duplicity , aber für Windows - hier ist eine grundlegende Liste der Funktionen:

  • Übertragen Sie nach der ersten Sicherung nur geänderte Dateien (oder noch besser, übertragen Sie nur die Änderungen, aber mit Verschlüsselung bin ich mir nicht sicher, ob das möglich ist)
  • Das Remote-Backup ist verschlüsselt, sodass die Daten sicher sein sollten, wenn der Backup-Server kompromittiert wird
  • Funktioniert über SSH auf meinem eigenen persönlichen Server, also keine NSA-freundlichen Cloud-basierten Lösungen
  • Befehlszeilenunterstützung (eine optionale GUI ist in Ordnung, obwohl ich sie nicht verwenden werde)
  • Kostenlos, vorzugsweise Open Source

Ich weiß, dass ich Duplicity höchstwahrscheinlich mit Cygwin ausführen kann, aber bevor ich versuche, was wie ein komplizierter und langwieriger Installationsprozess aussieht, suche ich nach besseren Alternativen.

Antworten (3)

Meine Empfehlung ist, Duplicity unter Cygwin zu installieren . Auf diese Weise haben Sie die gleiche Software auf allen Plattformen, was bedeutet, dass Sie weniger lernen und verwalten müssen (außerdem können Sie Backups wiederherstellen, die unter einem anderen Betriebssystem erstellt wurden, z. B. können Sie Ihre Windows-Backups unter einem Linux-Rechner entpacken, wenn Ihr Windows-Rechner abstürzt). .

Cygwin selbst trägt keine Duplizität, aber Cygwin Ports schon . Cygwin Ports ist einfach hinzuzufügen: Sobald Sie Cygwin installiert haben, verweisen Sie das Cygwin-Installationsprogramm auf die Cygwin Ports-Paketliste:

cygstart -- /setup-x86.exe -K http://cygwinports.org/ports.gpg

Geben Sie als Mirror-Site ftp://ftp.cygwinports.org/pub/cygwinports ein. Ich habe persönlich Cygwin-Ports verwendet (allerdings nicht Duplicity).

Alternativ können Sie cwDup ausprobieren , ein Paket von Duplicity und seinen Abhängigkeiten für Cygwin. Ich hatte bis heute noch nie davon gehört.

Die manuelle Installation ist auch nicht so schlimm. Sie müssten Updates manuell verwalten, da es keine Paketierung gibt, aber so ist das Leben unter Windows.

  1. Cygwin installieren . Stellen Sie sicher, dass python, gnupgund openssh, sowie librsync-develund enthalten gccsind, um Duplicity zu erstellen. Installieren Sie es python-paramiko, wenn Sie das SSH-Backend verwenden möchten.

  2. Installieren Sie Python GNUPGInterface . Laden Sie das Quellarchiv herunter und

    tar xf GnuPGInterface-*.tar.gz
    cd GnuPGInterface-*
    python setup.py install
    cd ..
    
  3. Duplizität installieren . Laden Sie das Quellarchiv herunter und

    tar xf duplicity-*.tar.gz
    cd duplicity-*
    python setup.py install
    cd ..
    

Beachten Sie, dass ich dies nicht persönlich getan habe, aber es gibt Erfolgsberichte im Internet: 2003 2008 2009 .

Danke, das hat geholfen! Ich musste das Python-Modul "lockfile" manuell installieren, aber danach lief es einwandfrei.

Duplicity läuft auf MSYS2 , das eine bessere Windows-Integration als Cygwin hat.

Aber Sie müssen es mit PIP installieren, es befindet sich derzeit nicht im Pacman-Repository-Manager von MSYS2.

Ich habe die Installationsschritte in diesem Kern beschrieben .

Es ist keine kostenlose Software, aber ich benutze Syncovery jetzt seit einiger Zeit und es sollte alle oben aufgeführten Funktionen bieten ... Werfen Sie einen Blick auf die Featureliste auf ihrer Website oder laden Sie die kostenlose Testversion herunter, damit Sie es selbst ausprobieren können .

Willkommen bei den Softwareempfehlungen! Dieser Beitrag enthält nicht genügend Informationen, um als qualitativ hochwertige Antwort angesehen zu werden. Bitte lesen Sie unsere Diskussion darüber, was eine Antwort von hoher Qualität macht, um zu sehen, ob Sie einige dieser Verbesserungen in Ihre Antwort integrieren können, andernfalls wird sie entfernt. Es wäre ein guter Anfang, die Anforderungsliste in der Frage durchzugehen und zu bestätigen, ob Syncovery mit jeder übereinstimmt oder nicht.
Anstatt zu behaupten, dass „es alle oben aufgeführten Funktionen bereitstellen sollte“, sollten Sie die Funktionen durchgehen und jede davon überprüfen (z. B. indem Sie einen Link zur entsprechenden Dokumentation bereitstellen). Dadurch würde Ihre Antwort hilfreicher und weniger spammig aussehen.