Memo/Linux/Duplicity

https://dexlab.net:443/pukiwiki/index.php?Memo/Linux/Duplicity
 

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

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

cleanup

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

AWS S3対応

sudo pip install boto
export AWS_ACCESS_KEY_ID=****
export AWS_SECRET_ACCESS_KEY=****
export PASSPHRASE=****
# restore
duplicity restore s3+http://<S3 Bucket>/<path> ./<path>

Rackspace Cloudfiles対応

  • Install pyrax
  • rackspaceのCloud Files / Containers上の *.gpg をリストア
# rackspaceを使う場合
sudo pip install pyrax

# list
export CLOUDFILES_USERNAME=Your Username
export CLOUDFILES_APIKEY=API_KEY_YOU_GOT
export PASSPHRASE=The Passphrase for your encrypted backup

# backup status
duplicity collection-status cf+http://<Containers name>

# list
duplicity list-current-files cf+http://<Containers name>

# restore
duplicity restore cf+http://<Containers name> ./<Containers name>

インストール

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

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-15 (土) 07:31:37 (34d)