rdiff-backup oder doch rsync über ssh?

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
slu
Beiträge: 2240
Registriert: 23.02.2005 23:58:47

rdiff-backup oder doch rsync über ssh?

Beitrag von slu » 16.04.2008 20:54:37

Hallo Forum,

ich setze schon einige Zeit rdiff-backup ein um unseren Fileserver auf eine USB HDD zu sichern.
Das schöne daran ist das wiederherstellen jeder einzelnen Datei.

Nun möchte ich aber übers Internet und SSH Backupen.

Server -> Internet <SSH> -> Backupserver

Ich hab nun je auf Server/Backupserver ein User angelegt und eine Zugriff über SSH Key ohen Passwort.

Nun scheitere ich jedoch an rdiff-backup über ssh:

Code: Alles auswählen

rdiff-backup /home/test root@192.168.1.44::/home/test/backup

Code: Alles auswählen

ssh_backup@server1:~$ rdiff-backup /home/ssh_backup/ ssh_backup@192.168.1.44::/home/ssh_backup/esel
Warning: Local version 1.1.14 does not match remote version 1.1.5.
Exception 'too many values to unpack' raised of class '<type 'exceptions.ValueError'>':
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 302, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 322, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 278, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 332, in Backup
    rpout.conn.fs_abilities.backup_set_globals(rpin)
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 447, in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 369, in reval
    if isinstance(result, Exception): raise result

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 23, in <module>
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 302, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 322, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 278, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 332, in Backup
    rpout.conn.fs_abilities.backup_set_globals(rpin)
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 447, in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/var/lib/python-support/python2.5/rdiff_backup/connection.py", line 369, in reval
    if isinstance(result, Exception): raise result
ValueError: too many values to unpack
Fatal Error: Lost connection to the remote system
ssh_backup@server1:~$ 
Auch das googeln diesbezüglich brachte mich nicht wirklich weiter auser das ich noch mehr verwirrt bin 8O

Kann es sein das rdiff-backup nicht direkt auf SSH zugreifen kann?
Ich hab immer mal wieder was über eine pipe gelesen...

Alternativ wäre ein sshfs mount interessant?

Schöne an rsync wäre das es nur geänderte Dateien überträgt, meine aber das das rdiff-backup auch macht.

Vieleicht hat jemand eine Idee bzw. setzt rdiff-backup über ssh ein.
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: rdiff-backup oder doch rsync über ssh?

Beitrag von gms » 17.04.2008 00:30:21

slu hat geschrieben:Kann es sein das rdiff-backup nicht direkt auf SSH zugreifen kann?
nein, nicht unter normalen Umständen

rdiff-backup ruft über SSH das rdiff-backup auf der anderen Seite auf, dieses hat jedoch eine andere Version:
slu hat geschrieben: Warning: Local version 1.1.14 does not match remote version 1.1.5.
wahrscheinlich liegt es also an den unterschiedlichen Versionen. Das ist zwar nur eine Vermutung, die allerdings auch ihre Berechtigung hat:
http://www.nongnu.org/rdiff-backup/FAQ.html hat geschrieben: Is rdiff-backup backwards compatible?

In general, rdiff-backup does not strive to make newer clients compatible with older servers (or vice versa). However, there is no intention to purposefully make different versions incompatible across the network -- changes are introduced primarily to fix bugs or introduce new features that cannot be implemented without breaking the network protocol. Furthermore, rdiff-backup does try to make it possible to read older archives.

When running as a client, rdiff-backup checks the version of rdiff-backup running on the server, and prints a warning message if the two versions are different. If you have any problems with your backup, it is strongly recommended that you upgrade the older version before reporting any issues.
Gruß
gms

Antworten