Программное обеспечение для резервного копирования с шифрованием для Windows

Я ищу такое программное обеспечение, как Duplicity , но для Windows — вот основной список функций:

  • После первоначальной резервной копии передавать только измененные файлы (а еще лучше передавать только измененные, но с шифрованием, не уверен, что это возможно)
  • Удаленное резервное копирование зашифровано, поэтому, если сервер резервного копирования скомпрометирован, данные должны быть в безопасности.
  • Работает через SSH на моем личном сервере, поэтому никаких облачных решений, совместимых с АНБ
  • Поддержка командной строки (дополнительный графический интерфейс подойдет, хотя я не буду его использовать)
  • Бесплатно, желательно с открытым исходным кодом

Я знаю, что, скорее всего, смогу запустить Duplicity с Cygwin, но прежде чем приступать к тому, что выглядит сложным и длительным процессом установки, я ищу лучшие альтернативы.

Ответы (3)

Я рекомендую установить Duplicity под Cygwin . Таким образом, у вас будет одно и то же программное обеспечение на всех платформах, а это значит, что вам придется меньше учиться и управлять им (плюс вы сможете восстанавливать резервные копии, сделанные в другой операционной системе, например, вы можете распаковать свои резервные копии Windows на машине с Linux, если ваша машина с Windows выйдет из строя). .

Сам Cygwin не несет дублирования, но порты Cygwin это делают . Порты Cygwin легко добавить: после того, как вы установили Cygwin, укажите установщику Cygwin список пакетов Cygwin Ports:

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

Введите ftp://ftp.cygwinports.org/pub/cygwinports в качестве зеркального сайта. Я лично использовал порты Cygwin (но не Duplicity).

В качестве альтернативы вы можете попробовать cwDup , который является пакетом Duplicity и его зависимостями для Cygwin. Я никогда не слышал об этом до сегодняшнего дня.

Ручная установка тоже не так уж плоха. Вам придется управлять обновлениями вручную, так как нет упаковки, но такова жизнь в Windows.

  1. Установите Cygwin . Не забудьте включить python, gnupgи openssh, а также librsync-develи gccдля сборки Duplicity. Установите python-paramiko, если хотите использовать серверную часть SSH.

  2. Установите Python GNUPGInterface . Загрузите исходный архив и

    tar xf GnuPGInterface-*.tar.gz
    cd GnuPGInterface-*
    python setup.py install
    cd ..
    
  3. Установите Двойственность . Загрузите исходный архив и

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

Обратите внимание, что я не делал этого лично, но в Интернете есть отчеты об успехах: 2003, 2008, 2009 .

Спасибо, это помогло! Мне пришлось установить модуль python «lockfile» вручную, но после этого он работал без нареканий.

Duplicity работает на MSYS2 , который имеет лучшую интеграцию с Windows, чем Cygwin.

Но вы должны установить его с помощью PIP, в настоящее время его нет в менеджере репозитория MSYS2 pacman.

Я описал шаги установки в этой сути .

Это не бесплатное программное обеспечение, но я уже некоторое время использую Syncovery , и оно должно предоставлять все функции, перечисленные выше... Посмотрите список функций на их веб-сайте или загрузите бесплатную пробную версию, чтобы вы могли проверить ее самостоятельно. .

Добро пожаловать в рекомендации по программному обеспечению! Этот пост не содержит достаточно информации, чтобы считаться качественным ответом. Пожалуйста, прочитайте наше обсуждение того, что делает ответ высоким, чтобы увидеть, сможете ли вы включить некоторые из этих улучшений в свой ответ, иначе он будет удален. Для начала было бы неплохо просмотреть список требований в вопросе и подтвердить, соответствует ли Syncovery каждому из них.
Вместо того, чтобы утверждать, что «он должен обеспечивать все функции, перечисленные выше», вы должны просмотреть функции и проверить каждую из них (например, предоставив ссылку на соответствующую документацию). Это сделает ваш ответ более полезным и менее спамным.