Duply: Unterschied zwischen den Versionen
(rename) |
(update) |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Wer seine Daten auf einem unbekannten Server sichert, muss sie verschlüsseln und signieren, um sie zuverlässig vor neugierigen Blicken und Manipulationen zu schützen. Dafür ist [http://duplicity.nongnu.org/ duplicity] das richtige Werkzeug, und das c't-Skript ftplicity (jetzt duply) macht die Arbeit damit zu einem Kinderspiel. | Wer seine Daten auf einem unbekannten Server sichert, muss sie verschlüsseln und signieren, um sie zuverlässig vor neugierigen Blicken und Manipulationen zu schützen. Dafür ist [http://duplicity.nongnu.org/ duplicity] das richtige Werkzeug, und das c't-Skript ftplicity (jetzt duply) macht die Arbeit damit zu einem Kinderspiel. | ||
/ | /etc/duply/<profile>/exclude | ||
< | |||
<source lang="bash"> | |||
/dev | /dev | ||
/proc | /proc | ||
/sys | /sys | ||
/tmp | /tmp | ||
/home | |||
/srv/mysql | |||
/var/cache | |||
/var/tmp | /var/tmp | ||
/var/run | /var/spool/postfix/private | ||
/ | /run | ||
/ | /build | ||
/ | /mnt | ||
</ | /srv/backup | ||
/srv/backupserver | |||
/root/.cache/ | |||
</source> | |||
<br> | <br> | ||
= Restore = | === Restore === | ||
Einzelne Dateien aus dem Backup restauriert man mit duply fetch. Der Befehl benötigt drei Optionen: Datei- beziehungsweise Verzeichnisname, Ziel und Alter: | Einzelne Dateien aus dem Backup restauriert man mit duply fetch. Der Befehl benötigt drei Optionen: Datei- beziehungsweise Verzeichnisname, Ziel und Alter: | ||
duply <profile> fetch etc/passwd /root/pw 4D | <source lang="bash">duply <profile> fetch etc/passwd /root/pw 4D</source> | ||
beispielsweise restauriert /etc/passwd im Stand von vor 4 Tagen nach /root/pw, "now" liefert den aktuellen Stand. Details zu dem verwendeten Zeitformat finden sie in der Manpage von duplicity im Abschnitt TIME FORMATS. | beispielsweise restauriert /etc/passwd im Stand von vor 4 Tagen nach /root/pw, "now" liefert den aktuellen Stand. Details zu dem verwendeten Zeitformat finden sie in der Manpage von duplicity im Abschnitt TIME FORMATS. | ||
= Cronjobs = | === Cronjobs === | ||
27 7 1 * * | <source lang="bash">27 7 1 * * /usr/bin/duply <profile> backup_verify_purge --force | ||
23 6 * * * | 23 6 * * * /usr/bin/duply <profile> bkp 2>/dev/null | ||
0 7 * * 5 | 0 7 * * 5 /usr/bin/duply <profile> status 2>/dev/null</source> | ||
<br> | <br> | ||
= Links = | === Links === | ||
*http://www.heise.de/security/artikel/Hinter-Schloss-und-Siegel-270834.html<br> | |||
*[http://sourceforge.net/projects/ftplicity/ duply (extended ftplicity)]<br> | |||
*[https://launchpad.net/~duplicity-team/+archive/ppa/+packages Ubuntu-Packages]<br> | |||
[http://sourceforge.net/projects/ftplicity/ duply (extended ftplicity)]<br> | |||
[https://launchpad.net/~duplicity-team/+archive/ppa/+packages Ubuntu-Packages]<br> | |||
[[Kategorie:Linux]] | [[Kategorie:Linux]] | ||
[[Kategorie:Backup]] | [[Kategorie:Backup]] |
Aktuelle Version vom 29. Juli 2014, 01:37 Uhr
Backups auf nicht vertrauenswürdige (FTP-)Server
Wer seine Daten auf einem unbekannten Server sichert, muss sie verschlüsseln und signieren, um sie zuverlässig vor neugierigen Blicken und Manipulationen zu schützen. Dafür ist duplicity das richtige Werkzeug, und das c't-Skript ftplicity (jetzt duply) macht die Arbeit damit zu einem Kinderspiel.
/etc/duply/<profile>/exclude
/dev
/proc
/sys
/tmp
/home
/srv/mysql
/var/cache
/var/tmp
/var/spool/postfix/private
/run
/build
/mnt
/srv/backup
/srv/backupserver
/root/.cache/
Restore
Einzelne Dateien aus dem Backup restauriert man mit duply fetch. Der Befehl benötigt drei Optionen: Datei- beziehungsweise Verzeichnisname, Ziel und Alter:
duply <profile> fetch etc/passwd /root/pw 4D
beispielsweise restauriert /etc/passwd im Stand von vor 4 Tagen nach /root/pw, "now" liefert den aktuellen Stand. Details zu dem verwendeten Zeitformat finden sie in der Manpage von duplicity im Abschnitt TIME FORMATS.
Cronjobs
27 7 1 * * /usr/bin/duply <profile> backup_verify_purge --force
23 6 * * * /usr/bin/duply <profile> bkp 2>/dev/null
0 7 * * 5 /usr/bin/duply <profile> status 2>/dev/null