Duplicity

ソフトウェアのスクリーンショット:
Duplicity
ソフトウェアの詳細:
バージョン: 0.7.13.1 更新
日付のアップロード: 19 Jun 17
開発者: Ben Escoto
ライセンス: 無料
人気: 59

Rating: 1.0/5 (Total Votes: 1)

Duplicityはrsyncアルゴリズムを使ってディレクトリをバックアップし、暗号化されたtar形式のボリュームを生成するオープンソースソフトウェアです。

重複は バックアップをローカルまたはリモートのファイルサーバーにアップロードし、rdiffdirユーティリティも含めます。

システム要件



Python> = 2.2
Librsync≧0.9.6
GnuPG

このリリースの新機能:



AppleDoubleファイルがtarballで作成されていたMacでビルドするときのdist / makedistの問題を修正しました。

バージョン0.7.12の新機能:

Daniel Jakotsによって提供されたパッチで修正されたバグ#1623342
- tar / gtarが見つからないためにOpenBSDでテストに失敗する
Kenneth Newwoodによって提供されたパッチで修正されたバグ#1654220
GPGのバージョン解析が失敗するためMacOSで重複が失敗する
バグ修正#1655268 "--gpg-binaryオプションが動作しない"
- gpgバイナリが指定されている場合、新しいバイナリロケーションを使用してgpgプロファイルを再構築する
修正されたバグ#1658283 "Duplicity 0.7.11がGnuPG 2.0で壊れました"
- メジャーバージョンよりも堅牢なgpgバージョンチェック
- gpg 2.1以上で--pinentry-mode = loopbackを使用するようになりました。
- Linux以外のシステムのチェックを削除しました。偽の問題です。
lpに統合されました:〜matthew-t-bentley / duplicity / duplicity
- ユーザエージェントを設定します。 Backblazeは、Duplicity B2バックエンドから発生したエラーがある場合にこれを尋ねました
- 現在のURLの有効期限が切れた場合にのみ新しいアップロードURLを取得し、統合のベストプラクティスに沿ってアップロードURLを取得します:https://www.backblaze.com/b2/docs/integration_checklist.html
onedrivebackend.pyのインポート例外に関する詳細を追加する
ダニエル・ハーヴェイが提供するパッチで修正されたバグ#1657916

- B2プロバイダが同じバケット内の2つのバックアップを処理できません
Maciej Blizinskiによって提供されたパッチで修正されたバグ#1603704
- UnicodeEncodeErrorでクラッシュする
いくつかgpg.pyを処理してgpg1& gpg2& gpg2.1コマンドラインの問題
--gpg-agentはgpg1ではオプションですが、gpg2では自動的に使用されます
--pinentry-modeはgpg2.1まで有効なoptではないので、
バグ修正済み#1367675 - IMAPバックエンドがYahooサーバーで動作しない
- 'nums = list [0] .strip()。split( "")'の必要に応じてsplit()を追加しました。
- バグ報告のコメントで言及されている他の修正はすでに完了しています
修正されたバグ#1671852 - リビジョン1108によるコードの回帰
util.uexc()を裸のuexc()に変更する
修正されたバグ#1668750 - バックエンドエラーを隠さない
- モジュールのインポートエラーに例外を追加しました

バージョン0.7.11の新機能:

バグ#815510と#1615480を修正
デフォルトの--volsizeを200MBに変更
lpにマージされました:〜msto​​ll-de / duplicity / duplicity
Backblazeがb2 apiの新しいドメインを発表
lpに統合:〜aaron-whitehouse / duplicity / bug_1620085_exclude-if-present-locked-folder
修正されたバグ#1620085:--exclude-if-presentはOSErrorにロックされたフォルダのタグを探します
Daniel Jakotsのパッチで修正されたバグ#1623342
tar / gtarが見つからないためOpenBSDでのテストに失敗しました
lpでマージ:〜mwilck /二重性/二重性
GPG:gpg2で真に非インタラクティブな操作を可能にする
このパッチはIMOの予期しない動作を修正し、GnuPG2を使用すると、パスフレーズダイアログは常にバックアップの保存のためにポップアップします。無人/完全自動バックアップを実行しようとすると、特に厄介です。
Tornhoofのコードで修正されたバグ#1621194
サービスアカウントなしでgoogleドライブにバックアップする
修正されたバグ#1642098は、 '--par2-options'が使われたときにPAR2アーカイブを作成しません
par2-optionsとdefaultオプションの間にスペースがない
Richard McGrawのメールリストにある40文字の署名キーを使用してバグを修正しました。
引数の切り捨てを削除し、コメントを調整するlpに統合されました:〜dernils / duplicity / robust-dropbox-backend
--backend-retry-delayという新しいコマンドラインオプションが追加されました。これにより、エラーが発生した後に再試行する前に二重性がスリープする時間を判断できます。
dpbxbackend.pyにいくつかの堅牢性を追加しました。ソケットが変更された場合(動的インターネット接続の強制再接続などによる)に再認証が行われるようにしました。
lp:〜ed.so / duplicity / manpage.fixesにマージされました。
ウェブサイト上のrmanを介してhtml出力を修正
lp:merge in〜horgh / duplicity / copy-symlink-targets-721599
リンク自体だけでなく、symlinkの内容をコピーする--copy-linksを追加します。
lpに統合:〜aaron-whitehouse / duplicity / Bug_1624725_files_within_folder_slash
バグ#1624725を修正しました。 "/"で終わるインクルード・グロブには、フォルダの内容が含まれます(特殊文字のあるグロブの場合)。これは、 "/"で終わる式がフォルダにのみ一致する動作を保持しますが、ここで一致するフォルダの内容が含まれます。
yaketyとzestyでgpg2の問題を修正
Raviのパッチでバグ#1642813を修正
stat()がNoneを返す場合は、permを設定しないでください。
lpに統合されました:〜breunigs / duplicity / amazondrive3

メーリングリストで報告されているように、二重性がURLを要求している間にスペースを入力すると、URLに失敗します。とにかく重要なスペースはすべてURLにエンコードされているので、URLにスペースがあってもこれはうまくいくはずです。同様の問題があるはずなので、私はonedriveバックエンドでもパッチを当てました。
0.7.11の準備

バージョン0.7.10の新機能:



path_matches_glob()のスピードアップは約8倍です。
機能テストでsetsidから-wを削除します。
Martin Wilckとのマージでの競合を修正し、機能テストでsetsidの使用法を適用しました。
David Cuthbertのパッチで修正されたバグ#1612472を修正
接頭辞に '/'が含まれていると、S3からの復元が--with-prefix-archiveで失敗する
lpに統合:〜arashad.ahamad / duplicity / duplicity_latest IBM Bluemix ObjectStorageに接続するための変更点。
lp:〜fenisilius / duplicity / acd_init_mkdirにマージされました。リモートフォルダを作成するための二重性の許可

バージョン0.7.09の新機能:


Wolfgang Rohdewaldのパッチでバグ#1600692を修正
シンボリックリンクでは、検証中にオプションの末尾にスラッシュを付けることができます。
lpに統合:〜aaron-whitehouse / duplicity / 07-fix_deja_dup_error_on_locked_files
これは、他のアプリケーション(例えば、deja dup; Bug#1605939)に影響していたので、rev 1224のマージの前と同じように、log.logに戻してください。
lpにマージ:〜二重性チーム/二重性/ po更新

バージョン0.7.08の新機能:

lpにマージ:〜noizyland / duplicity / fix_azurebackend_typo
エラー処理コードの入力ミスを修正
lpに統合されました:〜ghoz / duplicity / swift-prefix:
迅速なバックエンドでパスを使用するようにabiliyを追加し、複数の
きれいに整理された同じコンテナへのバックアップ。
Dmitry Nezhevenkoのパッチで修正されたバグ#1573957:
余分なリクエストを避けるために、最後のチャンクをfiles_upload_session_finishでアップロードしてください
チャンクされていないAPIを使用して小さなファイルをアップロードする
Dmitry Nezhevenkoのパッチで修正されたバグ#1586934:
ラッパーでのエラー処理を修正
Dmitry Nezhevenkoのパッチで修正されたバグ#1586992:
パッチは_delete_listをPar2Backendに追加します。そして_delete_listフォールバック
ラップされたバックエンドに_delete_listがない場合、_deleteが呼び出します。
Malte Schroderのパッチでバグ#1589038を修正
選択機能にignore_caseオプションを追加:
lpにマージされました:〜msto​​ll-de / duplicity / b2-reauth:
バグ修正#1588503 b2:期限切れの認証トークンによる大量のアップロードが失敗する
lpに統合:〜aaron-whitehouse / duplicity / fix_pep8:
onedrivebackend.pyのPEP8エラーを修正しました(括弧の前のスペース)

修正されたバグ#822697 ssh上でrsyncで渡されなかったssh-options:
rsyncコマンドラインにglobals.ssh_optionsを追加しました。
デフォルトのボリュームサイズを200Mに増やしました.25Mでした:
README-REPOで、もはや0.6シリーズが修正されました。
lpに統合:〜aaron-whitehouse / duplicity / fix_stat_errors:
ロックされたファイルにアクセスできないというエラーのみを表示する
そのファイルは含まれているかスキャンされている(つまり、除外されていない)。
バグ修正#1089131
B. Reitsmaのパッチを含むバグ#1594780を修正しました。
re.finditer()を使用して処理を高速化する
lpに統合:〜aaron-whitehouse / duplicity / PEP8_W503_fixes:
PEP8 W503エラー(バイナリ演算子の前の改行)を修正し、
test_code.CodeTestでこれをPEP8でテストします。
lpに統合:〜aaron-whitehouse / duplicity / PEP8_line_length:
PEP8の行長エラーの長さを120に設定する(tox.iniにマッチする)
E501(行が長すぎる)エラーが修正されました。
lpにマージ:〜二重性チーム/二重性/ po更新

バージョン0.7.07.1の新機能:


修正されたバグ#1568677 botoバックエンドで既存のS3バケットを使用できない
バグの不完全な修正によって導入されたバグ#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を取り除く
ローカルからではなく、VCSから直接的にマケストを引き寄せる
po翻訳ディレクトリを更新してプロセスを構築する
奇妙なエラーメッセージを整理する
移動Pep8はtox.iniに無視されます
Macでpydevdの正しいパスを指定する
LinuxとMacで動作するようにいくつかのテストを修正する
バグ#1529606の部分的な修正lftpbackendのシェルコード注入
シェルコマンドを生成する他のバックエンドを修正する必要があります
test_restartをGNUtarとBSDtarの両方と互換性を持たせる
二重性のための機能テストパスで愚かな問題を修正
バグ#1531154を修正するためにshaochunから適用されたパッチ、
ファイルにスペースが含まれていると--file-changedが失敗しました
パッチを適用してバグを修正#1475890
S3のホスト名とともにポートを指定できるようにする
変更を反映するように調整されたヘルプテキストとマニュアルページtest_restart.pyに変更を元に戻します。 GNU tarが必要です。
collections.pyのマイナーpep8 nitを修正
ralle-ubuntuからバグ1072130を修正するために適用された変更。
二重性はftpes://をサポートしていません
バグ修正#1296793バケットの作成に失敗しました
S3Connection.lookup()を使用してバケットをチェックする
このチェックのためにBotoの例外処理をスキップします
バグ#1507109とバグ#1537185のもの
lpに統合されました:〜mifchip / duplicity / duplicity
バグ#1313964を修正し、絶対パスがFTPで動作しない
lpに統合されました:〜fpytloun / duplicity / webdav-gssapi
webdavバックエンドでのGSSAPI認証をサポート
より多くのpylintを追加する警告のタグを無視する
test_restart.pyがMacでも動くように調整する
バグ修正#1538333アサートファイルカウント== len(self.files_changed)
重複が強制的に閉じられたときにいくつかのエラーを防止するはずの、すべてのFileobjHookedファイルの書き込みごとにフラッシュが追加されました。
バグ#1540279の間違いを修正--help
sshのpexpectでのエラー処理を修正するためにkay-diamから適用されたパッチ、bug#1541314を修正
ssh_pexpect_backend.pyのパッチエラーを修正しました。
lpに統合:〜fpytloun / duplicity / webdav-gssapi-fixwebdavバックエンドでkerberosをオプションにする
lpに統合されました:〜harningt / duplicity / multibackend-mirror
このチェンジセットは、「ストライプ」モードに加えてミラーリングオプションが冗長ツール対スペース拡張ツールになるように、マルチバケンド処理に対応しています。設定をあまり変更しないでこれを行うために、私はコンフィギュレーションファイル内のすべての項目に適用される動作を指定するためにファイルに対して一般的に使用されないクエリ文字列を使用しました。
Stefan BreunigとMalay Shahのacdclibackend.pyが追加されました
amazoncloudbackendからacd_cliの使用を強調する名前に変更
うんざりしていた2to3とpep8の問題を修正
バグ#1541314のパッチ適用による変更を取り消しました。これらのパッチは、0.7シリーズには適用しないでください。
lpで統合:〜ライム/二重性/ mediafire
https://www.mediafire.comのバックエンド
https://pypi.python.org/pypi/mediafire/がインストールされている必要があります。
rev 1164 w.r.tの変更を元に戻しました。ローカルディレクトリではなくVCSからソースを取得します。バグ#1548080を修正しました。
dist / makedistに多くの修正が加えられ、OSに依存しなくなりました。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 line params missing lftp + ftpesプロトコルが修正されましたchdirがサイレントに失敗したときに結果を返すssl_cacert_pathのサポートwebdavbackend.py sslのデフォルトのコンテキストサポートをPython 2.7に追加する.9+(システム証明書を使用して/ etc / ssl / certsなどのシステム証明書を使用)ssl_cacert_path pythonのサポート2.7.9+ gettextすべてのログメッセージを細かく修正
DropboxバックエンドをアップグレードするためのDmitry Nezhevenkoの適用パッチ:
SDK v2へのアップデート
チャンクアップロードを使用する
lpに統合:〜aaron-whitehouse / duplicity / improve_present_get_sf_man_page
--exclude-if-presentのマニュアルページエントリを改善する
lpにマージ:〜aaron-whitehouse / duplicity / split_glob_matching_from_select
select.pyのSelect関数からグロブマッチングコードをglobmatch.py​​に移動します。

Mark Grandiのメーリングリストで報告されたバグを修正しました(バックアップ中のアサーションエラー)。 file_naming.parse()では、ファイル名は解析前に小文字にされていました。大文字と小文字が混在したプレフィックスを使用した場合、ファイルを正しく書き込んでいましたが、バックエンドで見つけられませんでした。
lpにマージ:〜二重性チーム/二重性/ po更新

バージョン0.7.06の新機能:

lpで統合:〜mnjul /複製/ s3-infreq-access
これにより、AWS S3の新しく発表されたInfrequent Accessストレージクラスのサポートが追加され、Blueprint(https://blueprints.launchpad.net/duplicity/+spec/aws-s3-std-ia-class)の実装が意図されています。
新しいコマンドラインオプション--s3-use-iaが追加され、-s3-use-rrsと-s3-use-iaが設定されているかどうかによって、botoバックエンドは自動的に正しいストレージクラス値を使用します。 --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に3回、test_pylintに1回を追加して残りの部分を渡します。彼ら
Alexander Zangerlの適用パッチで、ロックファイルAPI 0.9以降の変更を更新しました。ユーザーに通知するREADMEが更新されました。最新のlockfileを使用するようにtox.iniを修正しました。
lpに統合:〜ed.so / duplicity / setup.shebang
PythonインタプリタをPATHで検索させることは、setuptoolsによってスクリプトshebangに挿入された/ usr / bin / pythonよりもはるかに柔軟です。このパッチはそれを防ぎます。私のシバンに触れないでください!
Launchpadビルドに関するクリーンアップの問題。主にロックファイル> = 0.9。
lpでマージされる:〜michal-s /二重性/二重性
SDKの変更によりWindowsAzureMissingResourceErrorとWindowsAzureConflictErrorが変更されました。私たちの場合はすべて有効です。
以前のロックファイルの変更を元に戻しました。これで、LPビルド・リポジトリに存在するすべてのバージョンが取得されます。 (PyPiはLPビルドでは役に立たない)。
lp:〜ed.so / duplicity / tempfile.tempdirにマージされました
Pythonの一時ファイルを使用しているパッケージが二重化のtempディレクトリに一時ファイルを作成していることを確認してください
バグ修正#1511308 - 暗号化なし、圧縮なしのバックアップを復元できない
write_multivolume()にプレーンファイルを含めるように修正されたコード
gpg.pyにPlainWriteFile()を追加しました
lpでマージされる:〜michal-s /二重性/二重性
azurebackendストレージクラスのインポートを修正
lpに統合されました:〜feraudet / duplicity / fix
SWIFT_ENDPOINT_TYPEのenv varが見つからない問題を修正しました。バグ1519694

バグ#1520691 - hsiバックエンドでのシェルコード注入を修正
os.popen3()の使用を、同等のサブプロセスと置き換えます。
相対パスをフルパスに拡張するためのコードを追加しました。
文字列ではないリストを期待していたところでhisbackendを修正してください。
lpに統合されました:〜noizyland / duplicity / azurebackend-fixes
Azure Storage SDKの新バージョンをサポート
< 5000個のブロブを有するコンテナをサポートするために、_factorメソッドをリファクタリングする
lp:〜matthew-t-bentley / duplicity / b2に統合されました
BackBlaze(現在のベータ版)のB2バックアップサービスのバックアップを追加します。
これはバックエンド/ b2backend.pyを追加し、log.pyを修正してエラーコードを追加し、commandline.pyを修正してb2://の例をヘルプテキストに追加します。

バージョン0.7.05の新機能:

ユニットテストでmock.patchの使用を変更して、ビルドサーバ上の古いバージョンのpython-mockに対応してください。
バグ修正1476019 S3ストレージバケットがabeverleyのパッチで自動的に作成されない
Launchpadビルドサーバーにインストールされたパッケージを模倣する毒性テストプロファイルを追加して、テストスイートに合格した可能性を減らしますが、ビルドサーバーで失敗する可能性があります(古いバージョンのモックバージョンなど)。
lpbuildd toxプロファイルの場合は、RUN_CODE_TESTSを0に設定し、Launchpadビルド・サーバーにその値を反映させます(したがって、PEP8,2to3およびpylintはスキップします)。私たちが模倣しているシステムをより正確に反映し、1回の試運転で約1分を節約します。
修正バグ修正1438170 Artur Bodera(abodera)のパッチでgpg-agentを使用すると、再開時に重複がクラッシュする。増分履歴書にも同じパッチを適用しました。
この小さなパッチは、パス選択プロセスに関するデバッグメッセージを記録するので、ユーザはinclude / exclude設定をデバッグできます。
リビジョン981の再編成とバグ#1406173の修正の後に、二重性 - * .gpgファイルを削除するときにpar2backendは.par2ファイルを削除しません。このバンチは、delete()およびdelete_list()で使用されるunfiltered_list()メソッドを追加します。
より多くの貢献者を反映するようにマニュアルページを更新しました。
バグ#1493573を修正しました。マニュアルページのオプションの誤字を修正してください。
バグを修正#1494228 CygWin:TypeError:basis_fileは(真の)ファイルでなければなりません。 tempfile.TemporaryFileを変更する原因となった問題は、os.tmpfileが、指定されたディレクトリではなく、システムのtempディレクトリにファイルを作成するためです。適用された修正は、cygwin / windowsとostmpfile.TemporaryFileにos.tmpfileを使用することでした。これは、cygwinがこの1つのファイルの一時ファイルの配置に関して壊れていることを意味します(閉じると自動的に削除されます)。
これにより、複数のユーザー(自分自身を含む)が重複してGoogleドライブにファイル名が重複しているファイルを作成しているという問題が修正されます。オブジェクトIDのマッピングにファイル名の実行時キャッシュを保持します。オブジェクトをアップロードすると、弱く一貫性のあるディレクトリリストに惑わされることはありません。

要件:



Python> = 2.2
Librsync≧0.9.6
GnuPG

同じようなソフトウェア

BackupTo
BackupTo

20 Feb 15

MyDeb
MyDeb

11 May 15

tar-backup
tar-backup

19 Feb 15

へのコメント Duplicity

コメントが見つかりません
コメントを追加
画像をオンにする!