Duplicity

Скриншот программы:
Duplicity
Детали программы:
Версия: 0.7.13.1 обновление
Дата загрузки: 19 Jun 17
Разработчик: Ben Escoto
Тип распространения: Бесплатная
Популярность: 59

Rating: 1.0/5 (Total Votes: 1)

Duplicity - это программное обеспечение с открытым исходным кодом, которое использует алгоритм rsync для резервного копирования каталогов и создания зашифрованных томов tar-формата.

Дублистичность способна & nbsp; Загружать резервные копии на локальный или удаленный файловый сервер, а также утилиту rdiffdir.

Системные требования


  • Python & gt; = 2.2
  • Librsync & gt; = 0,9,6
  • GnuPG

Что нового в этой версии:

  • Исправлена ​​проблема с dist / makedist при создании на Mac, где файлы AppleDouble создавались в tarball.

Что нового в версии 0.7.12:

  • Исправлена ​​ошибка # 1623342 с патчем, поставляемым Daniel Jakots
  • - Ошибка при проверке OpenBSD, поскольку tar / gtar не найден.
  • Исправлена ​​ошибка # 1654220 с патчем от Kenneth Newwood.
  • - Duplicity терпит неудачу в MacOS, поскольку разбор версии GPG терпит неудачу.
  • Исправлена ​​ошибка # 1655268 "--gpg-двоичная опция не работает"
  • - Если указан gpg-бинарный файл rebuild gpg profile с использованием нового двоичного местоположения
  • Исправлена ​​ошибка # 1658283 «Duplicity 0.7.11, поврежденная с помощью GnuPG 2.0»
  • - сделана версия версии gpg более надежной, чем простая версия.
  • - Теперь используйте --pinentry-mode = loopback на gpg 2.1 и выше
  • - Удаленная проверка для систем, отличных от Linux, ложная проблема.
  • Слияние в lp: ~ matthew-t-bentley / двуличность / двуличие
  • - Устанавливает агент пользователя. Backblaze попросил об этом, если есть ошибки, которые происходят из бэкэнда Duplicity B2
  • - получает только новый URL-адрес загрузки, когда истекает текущий, чтобы привести его в соответствие с их передовыми методами интеграции: https://www.backblaze.com/b2/docs/integration_checklist.html
  • Добавить сведения об исключениях импорта в onedrivebackend.py
  • Исправлена ​​ошибка # 1657916 с патчем, предоставленным Daniel Harvey.
  • - поставщик B2 не может обрабатывать два резервных копии в одном и том же ведре
  • Исправлена ​​ошибка # 1603704 с патчем от Maciej Blizinski.
  • - Сбой при использовании UnicodeEncodeError
  • Некоторые исправления для gpg.py для обработки gpg1 & amp; Gpg2 & amp; Проблемы с командной строкой gpg2.1
  • - --gpg-agent является необязательным для gpg1, но на gpg2 он используется автоматически
  • - --pinentry-mode недействителен до gpg2.1, поэтому условие на
  • Исправлена ​​ошибка # 1367675 - IMAP Backend не работает с сервером Yahoo
  • - добавлено split () по мере необходимости в 'nums = list [0] .strip (). Split ("")'
  • - другие исправления, упомянутые в сообщении об ошибке, уже были выполнены.
  • Исправлена ​​ошибка # 1671852 - Регрессия кода, вызванная ревизией 1108
  • - измените util.uexc () на голый uexc ()
  • Исправлена ​​ошибка # 1668750 - Не маскировать ошибки на сервере
  • - добавлены исключения для печати ошибок импорта модуля.

Что нового в версии 0.7.11:

  • Исправлены ошибки # 815510 и # 1615480
  • Изменено значение по умолчанию --volsize до 200 МБ
  • Слияние в lp: ~ mstoll-de / duplicity / duplicity
  • Backblaze анонсировала новый домен для b2 api
  • Слияние в lp: ~ aaron-whitehouse / duplicity / bug_1620085_exclude-if-present-locked-folder
  • Исправлена ​​ошибка # 1620085: --exclude-if-present дает OSError поиск тега в заблокированных папках
  • Исправлена ​​ошибка # 1623342 с патчем от Daniel Jakots
  • неудачный тест на OpenBSD, поскольку tar / gtar не найден
  • Слияние в lp: ~ mwilck / duplicity / duplicity
  • GPG: включение по-настоящему неинтерактивной операции с gpg2
  • Этот патч исправляет непредвиденное поведение IMO, которое при использовании GnuPG2 всегда создает всплывающее диалоговое окно для сохранения резервных копий. Это особенно раздражает при попытке автоматического или полностью автоматического резервного копирования.
  • Исправлена ​​ошибка # 1621194 с кодом от Tornhoof
  • Сделайте резервную копию на Google Диске, работая без учетной записи службы
  • Исправлена ​​ошибка с ошибкой # 1642098 не создавать архивы PAR2 при использовании '--par2-options'
  • Отсутствует пробел между параметрами par2 и опциями по умолчанию
  • Исправить ошибку, используя 40-знаковые знаковые ключи, от Ричарда Макгроу в списке рассылки
  • Удалить усечение аргумента и настроить комментарии
  • Слияние в lp: ~ dernils / duplicity / robust-dropbox-backend
  • Добавлена ​​новая опция командной строки - backend-retry-delay, которая позволяет определить время, в течение которого двойственность засыпает перед повторной попыткой после возникновения ошибки.
  • Добавлена ​​некоторая надежность для dpbxbackend.py, которая обеспечивает повторную аутентификацию в случае изменения сокета (например, из-за принудительного повторного подключения к динамическому интернет-соединению).
  • Слияние в lp: ~ ed.so / duplicity / manpage.fixes
  • Исправить выход html через rman на веб-сайте
  • Слияние в lp: ~ horgh / duplicity / copy-symlink-target-721599
  • Добавить -copy-ссылки для копирования содержимого символической ссылки, а не только самой ссылки.
  • Слияние в lp: ~ aaron-whitehouse / duplicity / Bug_1624725_files_within_folder_slash
  • Исправлена ​​ошибка # 1624725, так что включение glob, заканчивающееся на «/», теперь включает содержимое папки (для глобусов с и без специальных символов). Это сохраняет поведение, при котором выражение, заканчивающееся на «/», соответствует только папке, но теперь содержимое любой подходящей папки включено.
  • Исправить проблему с gpg2 в yakety и zesty
  • Исправить ошибку # 1642813 с патчем от Ravi
  • Если stat () возвращает None, не пытайтесь установить perms.
  • Слияние в lp: ~ breunigs / duplicity / amazondrive3
  • Как сообщается в списке рассылки, если пробел введен, а двукратный запрос URL-адреса, он не работает. Так как все важные пространства кодируются по URL-адресу, это должно быть хорошо, даже если в URL есть пробелы. Я также исправил его в backend, потому что он должен иметь схожие проблемы.
  • Prep для 0.7.11

Что нового в версии 0.7.10:

  • Ускорение path_matches_glob () примерно на 8x.
  • Удалите -w из setsid в функциональных тестах.
  • Исправлен конфликт в слиянии с Мартином Уилком и применены исправления слияния setid в функциональном тестировании.
  • Исправлена ​​ошибка # 1612472 с патчем от Дэвида Катберта
  • Сбой восстановления с S3 с --with-prefix-archive, если префикс включает в себя: / /
  • Слияние в lp: ~ arashad.ahamad / duplicity / duplicity_latest Изменения для подключения к объекту IBM Bluemix ObjectStorage.
  • Слияние в lp: ~ fenisilius / duplicity / acd_init_mkdir. Разрешить двуличие для создания удаленной папки

Что нового в версии 0.7.09:

  • Исправлена ​​ошибка # 1600692 с патчем от Wolfgang Rohdewald
  • Разрешить символической ссылке иметь необязательную завершающую косую черту во время проверки.
  • Слияние в lp: ~ aaron-whitehouse / duplicity / 07-fix_deja_dup_error_on_locked_files
  • Вернуть log.Error в log.Warn, как это было до слияния в rev 1224, поскольку это повлияло на другие приложения (например, deja dup; Ошибка # 1605939).
  • Объединено в lp: ~ duplicity-team / duplicity / po-updates

Что нового в версии 0.7.08:

  • Слияние в lp: ~ noizyland / duplicity / fix_azurebackend_typo
  • Исправить опечатку в коде обработки ошибок
  • Слияние в lp: ~ ghoz / duplicity / swift-prefix:
  • добавляет abiliy к использованию пути в быстром бэкэнде, чтобы иметь несколько
  • резервные копии для одного и того же контейнера аккуратно организованы.
  • Исправлена ​​ошибка # 1573957 с исправлениями Дмитрия Нежевенко:
  • загрузить последний фрагмент с файлами_upload_session_finish, чтобы избежать дополнительного запроса
  • Загрузка небольших файлов с использованием не-chunked api
  • Исправлена ​​ошибка # 1586934 с исправлениями Дмитрия Нежевенко:
  • исправляет обработку ошибок в обертке
  • Исправлена ​​ошибка # 1586992 с исправлениями Дмитрия Нежевенко:
  • Патч добавляет _delete_list в Par2Backend. И _delete_list возвращается к
  • _delete вызовы, если у обернутого backend нет _delete_list.
  • Исправлена ​​ошибка # 1589038 с исправлениями от Malte Schroder
  • Добавлена ​​опция ignore_case для функций выбора:
  • Слияние в lp: ~ mstoll-de / duplicity / b2-reauth:
  • Исправлена ​​ошибка # 1588503 b2: большие загрузки не выполнялись из-за истекшего токена аутентификации
  • Слияние в lp: ~ aaron-whitehouse / duplicity / fix_pep8:
  • Исправить ошибку PEP8 в onedrivebackend.py (пробел перед скобкой)
  • Исправлена ​​ошибка # 822697 ssh-options, не переданные в rsync через ssh:
  • Добавлена ​​команда globals.ssh_options в командной строке rsync
  • Увеличенный размер тома по умолчанию до 200M, был 25M:
  • Исправлено README-REPO, чтобы больше не упоминать 0.6-серии:
  • Слияние в lp: ~ aaron-whitehouse / duplicity / fix_stat_errors:
  • Выдается сообщение об отсутствии возможности доступа к заблокированному файлу, если
  • этот файл должен быть включен или сканирован (то есть не исключен).
  • Исправлена ​​ошибка # 1089131
  • Исправлена ​​ошибка # 1594780 с исправлениями от B. Reitsma:
  • Используйте функцию re.finditer () для ускорения обработки
  • Слияние в lp: ~ aaron-whitehouse / duplicity / PEP8_W503_fixes:
  • Исправить ошибки PEP8 W503 (разрыв строки перед двоичным оператором) и включить
  • Тест PEP8 для этого в test_code.CodeTest.
  • Слияние в lp: ~ aaron-whitehouse / duplicity / PEP8_line_length:
  • Установить длину ошибки длины строки до 120 (сопоставление tox.ini) для PEP8 и
  • исправлены ошибки E501 (слишком длинная строка).
  • Объединено в lp: ~ duplicity-team / duplicity / po-updates

Что нового в версии 0.7.07.1:

  • Исправлена ​​ошибка с ошибкой # 1568677, которая не использовала существующий ведро S3 в бэкэнд boto
  • ошибка, введенная неполным исправлением ошибки # 1296793
  • упрощенная настройка местоположений ковша
  • Исправлена ​​ошибка # 1569523 get_bucket неизвестное местоположение ключевого слова и ошибка имени my_location
  • ошибка, введенная в неправильном исправлении ошибки # 1568677
  • Должны любить эти непоследовательные API
  • Исправлена ​​ошибка # 1571134, несовместимая с версией python-oauth2client 2.x и # 1558155, поврежденная память PyDrive, нуждается в обновлении до библиотеки oauth2client.
  • использовал патч от https://bugs.debian.org/820725, но внес изменения, чтобы позволить пользователю продолжать использовать старую версию
  • Исправлена ​​ошибка с ошибкой # 1570293, так как чрезмерная fsync была медленной.
  • удалили flush () после записи.
  • вернуться к предыдущей версии

Что нового в версии 0.7.07:

  • Слияние в lp: ~ matthew-t-bentley / duplicity / b2
  • Исправить ошибки импорта и ошибки.
  • Разрешить несколько резервных копий в одном и том же ведре.
  • Исправлена ​​ошибка # 1523498.
  • Пара исправляет возможность размещения нескольких резервных копий в разных папках в одном и том же ведре, а также некоторые записи для -v9.
  • Случайный материал:
  • удалить материал RPM из makedist
  • У вас есть makedist pull прямо из VCS, а не локальный каталог
  • обновить каталог перевода и процесс сборки
  • очистить некоторые нечетные сообщения об ошибках
  • переместить Pep8 игнорирует to tox.ini
  • укажите правильный путь для pydevd под Mac
  • исправить некоторые тесты для работы под Linux и Mac
  • Частичное исправление ошибки # 1529606 инъекция кода оболочки в lftpbackend
  • все еще нужно исправить другие серверы, которые порождают команды оболочки
  • Сделайте test_restart совместимым с GNUtar и BSDtar
  • Исправить глупую проблему с функциональным тестовым путем для дублирования
  • Прикладной патч от shaochun для исправления ошибки # 1531154,
  • - сбой файла сбой, когда файл содержит пробелы.
  • Прикладной патч от abeverly для исправления ошибки # 1475890
  • разрешить порт указывать вместе с именем хоста на S3
  • скорректированный текст справки и справочная страница, отражающие изменение.
  • Отменить изменения в test_restart.py. Требуется GNU tar.
  • Исправить незначительные pep8 nit в collection.py
  • Применил изменения от ralle-ubuntu, чтобы исправить ошибку 1072130.
  • двуличность не поддерживает ftpes: //
  • Исправлена ​​ошибка # 1296793 Не удалось создать ведро
  • использовать S3Connection.lookup () для проверки наличия ведра
  • пропускает обработку исключения Boto для этой проверки.
  • ошибка об ошибке # 1507109 и ошибка # 1537185
  • Слияние в lp: ~ mifchip / duplicity / duplicity
  • Исправить ошибку # 1313964, абсолютный путь не работает для FTP
  • Слияние в lp: ~ fpytloun / duplicity / webdav-gssapi
  • поддержка аутентификации GSSAPI в бэкэнд webdav
  • Добавить теги предупреждений pylint игнорировать
  • Отрегулируйте так, чтобы test_restart.py мог работать и на Mac.
  • Исправить ошибку # 1538333 утвердить filecount == len (self.files_changed)
  • добавлен флеш после каждой записи для всех файлов FileobjHooked, которые должны предотвращать некоторые ошибки, когда дублирование принудительно закрывается.
  • Исправить ошибку # 1540279 ошибка в --help
  • Прикладной патч от kay-diam для исправления ошибок в ssh pexpect, исправляет ошибку # 1541314
  • Исправлена ​​ошибка исправления в файле ssh_pexpect_backend.py
  • Слияние в lp: ~ fpytloun / duplicity / webdav-gssapi-fix
  • Сделать kerberos необязательным для webdav бэкэнд
  • Слияние в lp: ~ harningt / duplicity / multibackend-mirror
  • В этом наборе изменений обращается к обработке многозадачности, чтобы разрешить возможность зеркалирования в дополнение к его «полосовому» режиму, чтобы сделать его инструментом избыточности и средством расширения пространства. Чтобы сделать это без слишком большой конфигурации, я использовал строку запроса, которая обычно не используется для файлов, чтобы указать поведение, которое применяется ко всем элементам внутри файла конфигурации.
  • Добавлен acdclibackend.py от Stefan Breunig и Malay Shah.
  • переименован из amazoncloudbackend в стресс-использование acd_cli
  • Исправлены некоторые проблемы с 2to3 и Pep8, которые были заполнены в
  • Исправлены изменения, внесенные с помощью исправления для ошибки # 1541314. Эти патчи не должны применяться к серии 0.7.
  • Слияние в lp: ~ ржи / двуличие / mediafire
  • Backend для https://www.mediafire.com
  • Требуется установить https://pypi.python.org/pypi/mediafire/.
  • Отклоненные изменения, внесенные в rev 1164 w.r.t. Получение источника из VCS, а не локального каталога. Исправлена ​​ошибка # 1548080.
  • Больше исправлений для dist / makedist, чтобы сделать его более уязвимым для ОС.
  • Слияние в lp: ~ ed.so / duplicity / webdav.lftp.ssl-overhaul duplicity.1, commandline.py, globals.py добавлен параметр -ssl-cacert-path для файла backend.py, убедитесь, что компонент пути URL-адреса Правильно декодированный url, в случае, если он содержит специальные символы (например, @ или пробел) lftpbackend.py quote _all_ cmd строка params добавлена ​​отсутствует lftp + ftpes протокол исправить пустой результат списка, когда chdir не удалось добавить ssl_cacert_path поддержка webdavbackend.py добавить поддержку контекстного меню ssl Для python 2.7.9+ (с использованием системных сертификатов, например, в / etc / ssl / certs) добавлена ​​поддержка ssl_cacert_path для python 2.7.9+ gettext завербовал все мелкие уточнения сообщений журнала
  • Прикладной патч от Дмитрия Нежевенко для обновления backbox:
  • обновление до версии SDK v2
  • Использовать перезагрузку
  • Слияние в lp: ~ aaron-whitehouse / duplicity / Improve_present_get_sf_man_page
  • Улучшить запись страницы man для -exclude-if-present
  • Слияние в lp: ~ aaron-whitehouse / duplicity / split_glob_matching_from_select
  • Переместить код соответствия glob из функции выбора select.py и в globmatch.py.
  • Исправить ошибку, указанную в списке рассылки от Марка Гранди (ошибка утверждения при резервном копировании). В файле file_naming.parse () имя файла было обнулено перед разбором. Если вы использовали префикс со смешанным случаем, мы писали файл правильно, но не могли найти его в бэкэнд.
  • Объединено в lp: ~ duplicity-team / duplicity / po-updates

Что нового в версии 0.7.06:

  • Слияние в lp: ~ mnjul / duplicity / s3-infreq-access
  • Это добавляет поддержку недавно анонсированного класса хранения нечетного доступа AWS S3 и предназначена для реализации Blueprint: https://blueprints.launchpad.net/duplicity/+spec/aws-s3-std-ia-class.
  • Добавлена ​​новая опция командной строки --s3-use-ia, и boto backend автоматически использует правильное значение класса хранения в зависимости от того, являются ли -s3-use-rrs и -s3-use-ia задавать. Парсинг командной строки будет вызывать ошибку, если оба --s3-use-ia и -s3-use-rrs используются вместе, поскольку они конфликтуют друг с другом.
  • Обновлена ​​справочная страница, дающая краткое описание новой опции. Его формулировка проистекает из официального объявления Amazon: https://aws.amazon.com/about-aws/whats-new/2015/09/announcing-new- amazon-s3-storage-class-and-lower-glacier-prices /
  • Модуль ptyprocess больше не поддерживает Python 2.6, поэтому исправьте tox.ini, чтобы использовать более старую версию. Сделайте явные окрестности для всех тестов.
  • Перейдите на новую версию pep8 и pylint. Добавьте три игнорирования в test_pep8 и один - в test_pylint, чтобы передать остальные. Они
  • Прикладной патч от Alexander Zangerl для обновления изменений в файле lockfile API 0.9 и более поздних версий. Обновлено README для уведомления пользователей.
  • Modded tox.ini использовать последний файл блокировки.
  • Слияние в lp: ~ ed.so / duplicity / setup.shebang
  • Наличие в PATH интерпретатора python намного более гибко, чем / usr / bin / python, вставленный в наши скрипты shebang с помощью setuptools. Этот патч предотвращает это. Не трогай мой шебанг!
  • Проблемы очистки вокруг сборки Launchpad, в основном lockfile & gt; = 0.9.
  • Слияние в lp: ~ michal-s / duplicity / duplicity
  • WindowsAzureMissingResourceError и WindowsAzureConflictError изменились из-за изменений SDK. Все применимы в нашем случае.
  • Изменены предыдущие изменения в файле блокировки. Теперь он будет использовать любую версию, существующую в репозитории сборки LP. (PyPi не помогает в сборке LP).
  • Слияние в lp: ~ ed.so / duplicity / tempfile.tempdir
  • убедитесь, что пакеты, использующие временный файл python, создают временные файлы в dir
  • Исправлена ​​ошибка # 1511308 - Не удалось восстановить резервное копирование без шифрования, без сжатия
  • Исправленный код для включения простого файла в write_multivolume ()
  • Добавлен PlainWriteFile () в gpg.py
  • Слияние в lp: ~ michal-s / duplicity / duplicity
  • Исправить импорт класса хранения azurebackend
  • Слияние в lp: ~ feraudet / duplicity / fix
  • Исправить отсутствие SWIFT_ENDPOINT_TYPE env var, ошибка 1519694.
  • Исправить ошибку # 1520691 - Ввод кода оболочки в hsi backend
  • Заменить использование os.popen3 () с эквивалентом подпроцесса.
  • Добавлен код для расширения относительного пути программы до полного пути.
  • Исправьте его, где он ожидает список, а не строку.
  • Слияние в lp: ~ noizyland / duplicity / azurebackend-fixes
  • Поддержка новой версии SDK Azure Storage
  • Метод refactor _list для поддержки контейнеров с & gt; 5000 blobs.
  • Слияние в lp: ~ matthew-t-bentley / duplicity / b2
  • Добавляет резервную копию для службы резервного копирования BackBlaze (в настоящее время бета-версии).
  • Это добавляет backends / b2backend.py, изменяет log.py для добавления кода ошибки и изменяет команду commandline.py, чтобы добавить пример b2: // в текст справки.

Что нового в версии 0.7.05:

  • Измените использование mock.patch в модульных тестах для размещения устаревшей версии python-mock на сервере сборки.
  • Исправлена ​​ошибка 1476019 Накопитель S3 не создавался автоматически с патчем от abeverley
  • Добавить профиль тестирования токсичности, который имитирует пакеты, установленные на сервере сборки Launchpad, чтобы уменьшить вероятность прохождения тестов нашим набором тестов, но сбой на сервере сборки (например, из-за устаревшей макетной версии).
  • Установите значение RUN_CODE_TESTS в 0 для профиля lpbuildd, отражающего его значение на сервере сборки Launchpad (и, следовательно, пропуская PEP8, 2to3 и pylint). Более точно отражает систему, которую мы имитируем, и экономит примерно 1 минуту за каждый прогон.
  • Исправлена ​​ошибка с ошибкой 1438170 при возобновлении работы при использовании gpg-агента с патчем от Artur Bodera (abodera). Применил один и тот же патч к дополнительным резюме.
  • Этот небольшой патч регистрирует отладочные сообщения, касающиеся процесса выбора пути, и поэтому позволяет пользователям отлаживать конфигурацию include / exclude.
  • После реорганизации в редакции 981 и исправления для ошибки # 1406173 par2backend больше не удаляет файлы .par2 при удалении файлов duplicity - *. Gpg.
  • Этот банд добавляет метод unfiltered_list (), который используется в delete () и delete_list ()
  • Обновлены страницы руководства, чтобы отразить больше участников.
  • Исправить ошибку # 1493573. Исправьте опцию typo на странице man.
  • Исправить ошибку # 1494228 CygWin: TypeError: basic_file должен быть (истинным) файлом. Проблема, вызвавшая изменение tempfile.TemporaryFile была связана с тем, что os.tmpfile всегда создает свой файл в системном каталоге temp, а не в указанном каталоге. Применимое исправление заключалось в том, чтобы использовать os.tmpfile в cygwin / windows и tempfile.TemporaryFile во всех остальных. Это означает, что теперь cygwin нарушен относительно временного размещения файла этого одного файла (автоматически удаляется при закрытии).
  • Это устраняет проблему, с которой несколько пользователей (включая меня) сталкиваются с дублированием, создавая файлы с дублирующимися именами файлов на Google Диске. Он хранит кеш времени выполнения для имени файла для сопоставления идентификатора объекта, так что, как только он загрузил объект, он не будет обманут слабо согласованными списками каталогов.

Требования

  • Python & gt; = 2.2
  • Librsync & gt; = 0,9,6
  • GnuPG

Похожие программы

AMANDA
AMANDA

11 May 15

pachy
pachy

20 Feb 15

Percona XtraBackup
Percona XtraBackup

20 Jan 18

esbackup
esbackup

11 May 15

Комментарии к Duplicity

Комментарии не найдены
добавить комментарий
Включите картинки!