{"id":4177,"date":"2014-06-19T15:59:27","date_gmt":"2014-06-19T13:59:27","guid":{"rendered":"https:\/\/www.bdjl.de\/localhost\/?p=4177"},"modified":"2014-06-30T12:04:06","modified_gmt":"2014-06-30T10:04:06","slug":"duplicity-auf-ubuntu-12-04-lts","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=4177","title":{"rendered":"Duplicity auf Ubuntu 12.04 LTS"},"content":{"rendered":"<p>Um es kurz zu machen: Ein Backup mit <a href=\"http:\/\/duplicity.nongnu.org\/\" target=\"_blank\">duplicity<\/a> \u00fcber SCP von einem 12.04 LTS Server auf einen 14.04 LTS Backupserver funktioniert nicht mit der Version, die in den Ubuntu-Repos f\u00fcr 12.04 LTS steckt. Das als default verwendete Backend python-paramiko will nicht kooperieren und ein Update desselben \u00fcber PPAs wollte mir nicht gelingen, weil ich in eine infernalische Abh\u00e4ngigkeitsh\u00f6lle geriet. Was dann half war ein Update von duplicity selbst auf Version 0.6.23 was \u00fcber das folgende PPA m\u00f6glich ist:<\/p>\n<p><a href=\"https:\/\/launchpad.net\/~duplicity-team\/+archive\/ppa\" target=\"_blank\">https:\/\/launchpad.net\/~duplicity-team\/+archive\/ppa<\/a><\/p>\n<p>In der dort angebotenen duplicity Version lie\u00df sich paramiko als Backend ersetzen durch pexpect. Der Aufruf von duplicity kann dann in einem Skript so aussehen:<\/p>\n<blockquote><p>export PASSPHRASE=geheim<\/p>\n<p>\/usr\/bin\/duplicity remove-older-than 7D &#8211;ssh-options &#8222;-oIdentityFile=\/pfad\/zum\/.ssh\/identity-file&#8220; &#8211;ssh-backend pexpect scp:\/\/benutzer@server.tld\/backup &gt;&gt; \/var\/log\/duplicity\/backup.log<\/p>\n<p>\/usr\/bin\/duplicity &#8211;ssh-options &#8222;-oIdentityFile=\/pfad\/zum\/.ssh\/identity-file&#8220; &#8211;ssh-backend pexpect \/home scp:\/\/benutzer@server.tld\/backup &gt;&gt; \/var\/log\/duplicity\/backup.log<\/p>\n<p>unset PASSPHRASE<\/p><\/blockquote>\n<p>Diese Unp\u00e4sslichkeit scheint neueren Datums zu sein.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um es kurz zu machen: Ein Backup mit duplicity \u00fcber SCP von einem 12.04 LTS Server auf einen 14.04 LTS Backupserver funktioniert nicht mit der Version, die in den Ubuntu-Repos f\u00fcr 12.04 LTS steckt. Das als default verwendete Backend python-paramiko will nicht kooperieren und ein Update desselben \u00fcber PPAs wollte mir nicht gelingen, weil ich [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[99,460],"class_list":["post-4177","post","type-post","status-publish","format-standard","hentry","category-linux","tag-backup","tag-duplicity"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/4177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4177"}],"version-history":[{"count":6,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/4177\/revisions"}],"predecessor-version":[{"id":4203,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/4177\/revisions\/4203"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}