{"id":1730,"date":"2011-02-06T08:19:21","date_gmt":"2011-02-06T07:19:21","guid":{"rendered":"http:\/\/www.bdjl.de\/localhost\/?p=1730"},"modified":"2017-03-01T12:10:54","modified_gmt":"2017-03-01T11:10:54","slug":"dumbobackup","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=1730","title":{"rendered":"Dumbobackup"},"content":{"rendered":"<p>Da meine Moodle 2 Installationen <a href=\"http:\/\/www.bdjl.de\/localhost\/?p=1696\">im Moment<\/a> noch nicht vollst\u00e4ndig in backup2l integriert werden k\u00f6nnen, darf ich die Kursr\u00e4ume h\u00e4ndisch sichern. Das nervt, wenn man das nicht automatisieren kann.<\/p>\n<p>Auf dem Server schreibt das in Moodle 2 integrierte Backup die Kursr\u00e4ume jede Nacht in das Verzeichnis<\/p>\n<blockquote><p>\/server\/dir\/mdlbckp\/<\/p><\/blockquote>\n<p>Aus diesem Verzeichnis sollen dann die Kursraumbackups (im Moodle 2 \u00fcblichen mbz Format) auf die lokale Platte in das Verzeichnis<\/p>\n<blockquote><p>\/localpath\/bckp_tagmonatjahr\/dir1<\/p><\/blockquote>\n<p>wandern, wobei dieses Verzeichnis einen &#8222;Datumsstempel&#8220; im Pfadnamen tragen soll.<\/p>\n<p>Ich hab das mal so gel\u00f6st:<\/p>\n<blockquote><p>#!\/bin\/bash<br \/>\n# Datum in Variable schreiben<br \/>\nd=$(date +%d%m%Y)<br \/>\n# Lokales Verzeichnis mit Zeitstempel anlegen<br \/>\nmkdir -p \/localpath\/bckp_$d\/dir1<br \/>\n# Moodle Kursraumbackups vom Server holen<br \/>\nscp -r user@server.de:\/server\/dir\/mdlbckp\/* \/localpath\/bckp_$d\/dir1<\/p><\/blockquote>\n<p>F\u00fcr jedes zu sichernde Moodle 2 auf dem Server wird das Skript dann um einen mkdir -p Aufruf und den entsprechenden scp -r Befehl erg\u00e4nzt.<\/p>\n<p>Wenn scp Dank public key Verfahren auf den Server zugreifen darf, dann ist das Skriptchen &#8211; \u00fcber einen cronjob aufgerufen &#8211; nun wenigstens ein workaround.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da meine Moodle 2 Installationen im Moment noch nicht vollst\u00e4ndig in backup2l integriert werden k\u00f6nnen, darf ich die Kursr\u00e4ume h\u00e4ndisch sichern. Das nervt, wenn man das nicht automatisieren kann. Auf dem Server schreibt das in Moodle 2 integrierte Backup die Kursr\u00e4ume jede Nacht in das Verzeichnis \/server\/dir\/mdlbckp\/ Aus diesem Verzeichnis sollen dann die Kursraumbackups (im [&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,13],"tags":[99,100,85,103,22],"class_list":["post-1730","post","type-post","status-publish","format-standard","hentry","category-linux","category-moodle","tag-backup","tag-backup2l","tag-moodle-2","tag-scp","tag-script"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/1730","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=1730"}],"version-history":[{"count":18,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/1730\/revisions"}],"predecessor-version":[{"id":4989,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/1730\/revisions\/4989"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}