rdiff-backup-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [rdiff-backup-users] Using rdiff-backup with Amazo n's S3 service


From: devzero
Subject: Re: [rdiff-backup-users] Using rdiff-backup with Amazo n's S3 service
Date: Sat, 18 Nov 2006 16:01:29 +0100

> in symlink
>      self.conn.os.symlink(linktext, self.path)
> OSError: [Errno 38] Function not implemented

mhh - seems that rdiff-backup stumbles on some of the filesystems incapability 
of storing symlinks.


anyway - in theory rdiff-backup should be able to detect the filesystems 
capabilities and behave accordingly (i.e. storing metadata information separate 
from the filesystem)


>New in v0.13.0 (2003/07/22)
>---------------------------
>
>To prevent the buildup of confusing and error-prone options, the
>capabilities of the source and destination file systems are now
>autodetected.  Detected features include allowed characters, extended
>attributes, access control lists, hard links, ownership, and directory
>fsyncing.  Options such as --windows-mode, --chars-to-quote,
>--quoting-char, and --windows-restore-mode have been removed.


can you provide the whole output you get from rdiff-backup ?
rdiff-backup is telling about the fs-capability checks at the very beginning.
you may need to increase verbosity for this (not sure because i always use -v5)

what version of rdiff-backup are you using ?

regards
roland



> -----Ursprüngliche Nachricht-----
> Von: Joe Klemmer <address@hidden>
> Gesendet: 17.11.06 05:56:44
> An: address@hidden
> Betreff: [rdiff-backup-users] Using rdiff-backup with Amazon's S3 service


> 
>       I am trying to find a good way to mirror/backup my local system(s) 
> to Amazons S3 service.  Basically they give you a boatload of storage for 
> pennies that you can mount using webdav and other such things.  Right now 
> I am using jungledisk and fuse-wdfs to mount the thing.  I tried using 
> rdiff-backup in a basic simple setup like so -
> 
> $ rdiff-backup --force /home/klemmerj /mnt/dav/klemmerj
> 
> (I had to use --force because I had already copied some directories over)
> 
>       I keep bombing off with python errors all over the place.  I 
> barily know how to spell python so none of it makes any sense to me.  Can 
> anyone point me towards a way to get rdiff-backup working?  Or, if it 
> doesn't support what I'm trying to do with it, let me know so I can try 
> and find another solution.
> 
> Here's the output -
> 
> - - - - - - - - - - - - - - - - - - - - - - - - -
> 
> Exception '[Errno 38] Function not implemented' raised of class 
> 'exceptions.OSError':
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/robust.py", line 32, 
> in check_common_error
>      try: return function(*args)
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 98, 
> in copy
>      elif rpin.issym(): rpout.symlink(rpin.readlink())
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 815, 
> in symlink
>      self.conn.os.symlink(linktext, self.path)
> 
> Traceback (most recent call last):
>    File "/usr/bin/rdiff-backup", line 23, in ?
>      rdiff_backup.Main.Main(sys.argv[1:])
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 285, 
> in Main
>      take_action(rps)
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 255, 
> in take_action
>      elif action == "backup": Backup(rps[0], rps[1])
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 308, 
> in Backup
>      backup.Mirror(rpin, rpout)
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 38, 
> in Mirror
>      DestS.patch(dest_rpath, source_diffiter)
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 
> 218, in patch
>      ITR(diff.index, diff)
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 
> 285, in __call__
>      last_branch.fast_process(*args)
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 
> 490, in fast_process
>      if self.patch_to_temp(rp, diff_rorp, tf):
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 
> 507, in patch_to_temp
>      self.write_special(diff_rorp, new)
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 
> 539, in write_special
>      if robust.check_common_error(eh, rpath.copy, (diff_rorp, new)) == 0:
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/robust.py", line 32, 
> in check_common_error
>      try: return function(*args)
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 98, 
> in copy
>      elif rpin.issym(): rpout.symlink(rpin.readlink())
>    File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 815, 
> in symlink
>      self.conn.os.symlink(linktext, self.path)
> OSError: [Errno 38] Function not implemented
> Exception exceptions.TypeError: "'NoneType' object is not callable" in 
> <bound method GzipFile.__del__ of <gzip open file 
> '/mnt/dav/klemmerj/rdiff-backup-data/file_statistics.2006-11-16;08422:55:47-05:00.data.gz',
>  
> mode 'wb' at 0xb7c7c068 -0x483dea34>> ignored
> Exception exceptions.TypeError: "'NoneType' object is not callable" in 
> <bound method GzipFile.__del__ of <gzip open file 
> '/mnt/dav/klemmerj/rdiff-backup-data/error_log.2006-11-16;08422:55:47-05:00.data.gz',
>  
> mode 'wb' at 0xb7c7c020 -0x483de774>> ignored
> Exception exceptions.TypeError: "'NoneType' object is not callable" in 
> <bound method GzipFile.__del__ of <gzip open file 
> '/mnt/dav/klemmerj/rdiff-backup-data/mirror_metadata.2006-11-16;08422:55:47-05:00.snapshot.gz',
>  
> mode 'wb' at 0xb7c190b0 -0x483de814>> ignored
> 
> - - - - - - - - - - - - - - - - - - - - - - - - -
> 
> --
> Boring Home Page - http://www.webtrek.com/joe
> See my blog, sumo game ranks and other interesting junk
> 
> 
> _______________________________________________
> rdiff-backup-users mailing list at address@hidden
> http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
> Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki


______________________________________________________________________________
"Ein Herz für Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de
Unser Dankeschön: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht!





reply via email to

[Prev in Thread] Current Thread [Next in Thread]