Benutzer-Werkzeuge

Webseiten-Werkzeuge


duplicity

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
duplicity [2014/12/26 12:03]
127.0.0.1 Externe Bearbeitung
duplicity [2017/08/12 12:58] (aktuell)
root
Zeile 1: Zeile 1:
 +{{tag>linux}}
 +
 +
 Backup-Programm für Linux Kommandozeile: Backup-Programm für Linux Kommandozeile:
  
Zeile 35: Zeile 38:
 ^Ziel ^Beschreibung ^ ^Ziel ^Beschreibung ^
 |file:%%//%%| Um die Backupdatei lokal irgendwo abzulegen \\ \\ Beispiel: duplicity /home/test file:%%///%%media/backup/ | |file:%%//%%| Um die Backupdatei lokal irgendwo abzulegen \\ \\ Beispiel: duplicity /home/test file:%%///%%media/backup/ |
-|scp:%%//%%|Kopieren des Backups per scp auf einen anderen Rechner. \\ \\ Beispiel: duplicity /home/test scp:%%//%%backupuser@backupserver/media/backup/ |+|scp:%%//%%|Kopieren des Backups per scp auf einen anderen Rechner. \\ Es werden temporär komprimierte Archive auf dem lokalen Rechner (26 MB in /tmp/) erstellt, die dann transferiert werden -> danach wird die nächste Datei erstellt.\\ \\ Beispiel: duplicity /home/test scp:%%//%%backupuser@backupserver//media/backup/ \\ \\ **Hinweis:** Muss das Password per Hand angegeben werden (es sind keine Schlüssel zwischen dem Quellsystem und Zielsystem ausgetauscht), muss zusätzlich "-ssh-askpass" angeben werden, sonst fragt es nicht nach dem Passwort. \\ **Achtung**: Standardmäßig wird nicht scp verwendet, sondern sftp! \\ Um scp zu nutzen muss zusätzlich: --use-scp angegeben werden \\ Achtung: user@host/pfad ist relativ zum Home-Verzeichnis des Benutzers -> /home/user/pfad. Um absolut anzugeben (von / ausgehend) müssen nach dem Host zwei / stehen -> user@host%%//%% | 
 + 
 + 
 +====== Troubleshooting ====== 
 + 
 +^Problem ^Lösung ^ 
 +|Bei der Verwendung von scp kommt: \\ <code>ssh: Exception: Incompatible ssh peer (no acceptable kex algorithm) 
 +ssh: Traceback (most recent call last): 
 +ssh:   File "/usr/lib/python2.7/dist-packages/paramiko/transport.py", line 1585, in run 
 +ssh:     self._handler_table[ptype](self, m) 
 +ssh:   File "/usr/lib/python2.7/dist-packages/paramiko/transport.py", line 1664, in _negotiate_keys 
 +ssh:     self._parse_kex_init(m) 
 +ssh:   File "/usr/lib/python2.7/dist-packages/paramiko/transport.py", line 1779, in _parse_kex_init 
 +ssh:     raise SSHException('Incompatible ssh peer (no acceptable kex algorithm)')</code>|Duplicity benutzt das "SSH paramiko backend", welches in einer Version ein Problem mit einer bestimmten Version von OpenSSH als Gegenstelle hatte. \\ \\ Modul muss upgedatet werden: \\ <code>pip install paramiko --upgrade</code> \\ Mehr Informationen zum Update hier: http://www.randomhacks.co.uk/paramiko-sshexception-incompatible-ssh-peer-no-acceptable-kex-algorithm-ubuntu-14-04/ \\ \\ **Alternativ:** \\ "SSH pexpect backend" benutzen -> macht das gleiche, nur nutzt es direkt den ssh-Kommandozeilen-Client (ist ein Wrapper), während Paramiko eigens in Python geschrieben wurde (das gesamte Protokoll, es benötigt keine anderen Programme). \\ Um zu wechseln muss folgende Option verwendet werden: \\ Syntax: <code>--ssh-backend pexpect</code>
 +|<code>sftp put of /tmp/duplicity-9e5jgK-tempdir/mktemp-1b9LZY-69 (as duplicity-full.20150221T211959Z.vol68.difftar.gpg) failed: Failure (Try 1 of 5) Will retry in 10 seconds. 
 +BackendException: Giving up trying to upload 'duplicity-full.20150221T211959Z.vol68.difftar.gpg' after 5 attempts</code>| Es ist nicht möglich die Backup-Datei auf das Zielsystem zu transferieren - das Problem liegt auf dem Zielsystem. \\ \\ Es gibt vermutlich mehrere Gründe. \\ \\ Mögliche Gründe: \\ <WRAP> 
 +  * Zieldateisystem voll 
 +</WRAP> |
duplicity.1419591826.txt.gz · Zuletzt geändert: 2015/02/22 11:53 (Externe Bearbeitung)