Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 05/05/2010, à 21:48

Yop69

[RESOLU] Problème avec rdiff-backup

Bonjour,

Voila j'essaie d'utiliser ce programme pour faire une sauvegarde incrementale de mon home.
Mais voici l'erreur qu'il me sort sad
Je suis sur Lucid

$ rdiff-backup -V
rdiff-backup 1.2.8
$ rdiff-backup /home/yo /media/disk450/backup/home/
ListError .gvfs/sftp for yonk on 192.168.0.3/.rnd [Errno 13] Permission denied: '/home/yo/.gvfs/sftp for yonk on 192.168.0.3/.rnd'
Exception '[Errno 38] Function not implemented' raised of class '<type 'exceptions.OSError'>':
  File "/usr/lib/pymodules/python2.6/rdiff_backup/robust.py", line 32, in check_common_error
    try: return function(*args)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 1149, in append
    return self.__class__(self.conn, self.base, self.index + (ext,))
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 884, in __init__
    else: self.setdata()
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 908, in setdata
    self.data = self.conn.rpath.make_file_dict(self.path)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 287, in make_file_dict
    return C.make_file_dict(filename)

Exception '[Errno 38] Function not implemented' raised of class '<type 'exceptions.OSError'>':
  File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 304, in error_check_Main
    try: Main(arglist)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 280, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 346, in Backup
    backup.Mirror(rpin, rpout)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 38, in Mirror
    DestS.patch(dest_rpath, source_diffiter)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 230, in patch
    for diff in rorpiter.FillInIter(source_diffiter, dest_rpath):
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 177, in FillInIter
    for rp in rpiter:
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 103, in get_diffs
    for dest_sig in dest_sigiter:
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 166, in get_sigs
    for src_rorp, dest_rorp in cls.CCPP:
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 320, in next
    source_rorp, dest_rorp = self.iter.next()
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 103, in Collate2Iters
    for relem1 in riter1:
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 342, in next
    next_elem = self.iter.next()
  File "/usr/lib/pymodules/python2.6/rdiff_backup/selection.py", line 132, in Iterate_fast
    try: rpath, val = diryield_stack[-1].next()
  File "/usr/lib/pymodules/python2.6/rdiff_backup/selection.py", line 120, in diryield
    rpath.append, (filename,))
  File "/usr/lib/pymodules/python2.6/rdiff_backup/robust.py", line 32, in check_common_error
    try: return function(*args)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 1149, in append
    return self.__class__(self.conn, self.base, self.index + (ext,))
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 884, in __init__
    else: self.setdata()
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 908, in setdata
    self.data = self.conn.rpath.make_file_dict(self.path)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 287, in make_file_dict
    return C.make_file_dict(filename)

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 30, in <module>
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 304, in error_check_Main
    try: Main(arglist)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 280, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib/pymodules/python2.6/rdiff_backup/Main.py", line 346, in Backup
    backup.Mirror(rpin, rpout)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 38, in Mirror
    DestS.patch(dest_rpath, source_diffiter)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 230, in patch
    for diff in rorpiter.FillInIter(source_diffiter, dest_rpath):
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 177, in FillInIter
    for rp in rpiter:
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 103, in get_diffs
    for dest_sig in dest_sigiter:
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 166, in get_sigs
    for src_rorp, dest_rorp in cls.CCPP:
  File "/usr/lib/pymodules/python2.6/rdiff_backup/backup.py", line 320, in next
    source_rorp, dest_rorp = self.iter.next()
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 103, in Collate2Iters
    for relem1 in riter1:
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rorpiter.py", line 342, in next
    next_elem = self.iter.next()
  File "/usr/lib/pymodules/python2.6/rdiff_backup/selection.py", line 132, in Iterate_fast
    try: rpath, val = diryield_stack[-1].next()
  File "/usr/lib/pymodules/python2.6/rdiff_backup/selection.py", line 120, in diryield
    rpath.append, (filename,))
  File "/usr/lib/pymodules/python2.6/rdiff_backup/robust.py", line 32, in check_common_error
    try: return function(*args)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 1149, in append
    return self.__class__(self.conn, self.base, self.index + (ext,))
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 884, in __init__
    else: self.setdata()
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 908, in setdata
    self.data = self.conn.rpath.make_file_dict(self.path)
  File "/usr/lib/pymodules/python2.6/rdiff_backup/rpath.py", line 287, in make_file_dict
    return C.make_file_dict(filename)
OSError: [Errno 38] Function not implemented

Avez vous une idée ?

Dernière modification par Yop69 (Le 06/05/2010, à 20:22)

Hors ligne

#2 Le 06/05/2010, à 15:17

Miroslav

Re : [RESOLU] Problème avec rdiff-backup

J'utilise la même version que toi sur lucid, je fais mes suvegardes sur un autre disque /media/... sans problème, tu as essayé avec sudo, c'est peut-être un problème de permission

Hors ligne

#3 Le 06/05/2010, à 19:24

Hizoka

Re : [RESOLU] Problème avec rdiff-backup

le dossier /media/disk450/backup/home existe ?

je pense pas que le sudo change, normalement tu n'as rien en sudo dans home et même si tu as il ne le copiera pas s'il n'en a pas le droit

Hors ligne

#4 Le 06/05/2010, à 19:43

sinbad83

Re : [RESOLU] Problème avec rdiff-backup

Bonjour,
je viens d'avoir un gag similaire avec Grsync. En le lançant par Applications, j'avais une erreur (problème de droits). En lançant en gksudo Grsync, la sauvegarde se fait normalement.
Ici, ce doit être la même chose (cf msg erreur "ListError .gvfs/sftp for yonk on 192.168.0.3/.rnd [Errno 13] Permission denied: '/home/yo/.gvfs/sftp for yonk on 192.168.0.3/.rnd'".
Pour le reste, je ne connais pas rdiff-backup, mais il faut éplucher les erreurs en éditant les fichiers concernés.
Refais un essai avec

sudo rdiff-backup -r now /repertoire_de_sauvegarde /repertoire_de_restauration

Commande indiquée dans la doc http://doc.ubuntu-fr.org/rdiff-backup pour tester.

Dernière modification par sinbad83 (Le 06/05/2010, à 21:27)


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop Quad8800 Ubuntu 14.04.1 et Seven,  Samsung N150 U14.04.1 et Seven, HP Pavillon G6 U14.04.1 et Seven, Serveurs Ubuntu 14.04.1, Serveur virtualisation Proxmox

Hors ligne

#5 Le 06/05/2010, à 20:22

Yop69

Re : [RESOLU] Problème avec rdiff-backup

Miroslav a écrit :

J'utilise la même version que toi sur lucid, je fais mes suvegardes sur un autre disque /media/... sans problème, tu as essayé avec sudo, c'est peut-être un problème de permission

Bingo c'était ça !

Merci pour votre aide !!

Edit : une petite question stupide, je veux mettre cette commande dans un crontab mais je suis obligé de mettre le sudo donc cela ne passera pas...
Comment je dois faire ? hmm

Dernière modification par Yop69 (Le 06/05/2010, à 20:27)

Hors ligne

#6 Le 07/05/2010, à 14:18

Totor

Re : [RESOLU] Problème avec rdiff-backup

Yop69 a écrit :

Edit : une petite question stupide, je veux mettre cette commande dans un crontab mais je suis obligé de mettre le sudo donc cela ne passera pas...
Comment je dois faire ? hmm

effectivement, elle est stupide tongue
dans le cron de root, y'a pas besoin de sudo roll


-- Lucid Lynx --

Hors ligne

#7 Le 08/05/2010, à 01:10

Yop69

Re : [RESOLU] Problème avec rdiff-backup

Totor a écrit :
Yop69 a écrit :

Edit : une petite question stupide, je veux mettre cette commande dans un crontab mais je suis obligé de mettre le sudo donc cela ne passera pas...
Comment je dois faire ? hmm

effectivement, elle est stupide tongue
dans le cron de root, y'a pas besoin de sudo roll

Comment le cron de root ?
Il n'y a pas de root sous Ubuntu big_smile big_smile

Enfin quand je suis loggué avec mon user et que je fai sun crontab -e, je le fais avec mon user donc je ne peux pas executer ma commande hmm

Comment je fais pour avoir un cron lancé par root dans ce cas ?

Hors ligne

#8 Le 08/05/2010, à 11:34

Totor

Re : [RESOLU] Problème avec rdiff-backup

Yop69 a écrit :

Comment le cron de root ?
Il n'y a pas de root sous Ubuntu big_smile big_smile

Bien sûr que si, il est seulement "désactivé" par défaut.

Yop69 a écrit :

Comment je fais pour avoir un cron lancé par root dans ce cas ?

sudo crontab -e


-- Lucid Lynx --

Hors ligne

Haut de page ↑