Memo/Linux/Duplicity

http://dexlab.net/pukiwiki/index.php?Memo%2FLinux%2FDuplicity
 

Duplicity: バックアップ&リストアツール

  • duplicity: Main
    • pythonベース
    • ファイル拡張子: gpg
    • フル/差分バックアップ可能
    • バックエンド: ftp, scp, rsync, AWS S3, DropBox?, Google Drive等のクラウドも対応
    • GnuPGを使ったパスフレーズによる暗号化

cleanup

  • 重複ファイルや中途半端なファイルを削除する。localにファイルがあってもキャッシュディレクトリにコピーしようとして時間がかかる。
    1. duplicity cleanup --extra-clean --force file://./path/to/backup_dir

AWS S3対応

  1. sudo pip install boto
  2.  
  3. export AWS_ACCESS_KEY_ID=****
  4. export AWS_SECRET_ACCESS_KEY=****
  5. export PASSPHRASE=****
  6.  
  7. # restore
  8. duplicity restore s3+http://<S3 Bucket>/<path> ./<path>

Rackspace Cloudfiles対応

  • Install pyrax
  • rackspaceのCloud Files / Containers上の *.gpg をリストア
    1. # rackspaceを使う場合
    2. sudo pip install pyrax
    3.  
    4. # list
    5. export CLOUDFILES_USERNAME=Your Username
    6. export CLOUDFILES_APIKEY=API_KEY_YOU_GOT
    7. export PASSPHRASE=The Passphrase for your encrypted backup
    8.  
    9. # backup status
    10. duplicity collection-status cf+http://<Containers name>
    11.  
    12. # list
    13. duplicity list-current-files cf+http://<Containers name>
    14.  
    15. # restore
    16. duplicity restore cf+http://<Containers name> ./<Containers name>

インストール

  • For RHEL/CentOS 7: duplicity v0.7.16
    1. sudo yum install duplicity --enablerepo=epel
  • For Ubuntu 16.04 LTS: duplicity v0.7.06
    1. sudo apt update
    2. sudo apt install duplicity
    3. sudo pip install --upgrade pip
    4. sudo pip install --upgrade setuptools
  • 本体インストール後、バックエンドによっては追加のライブラリが必要なのでpip等でインストール

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-02-28 (水) 17:56:22 (87d)