There two more questions I have which may be because of some configuration, or perhaps a user, problem. Since this is new to me I'm setting backuppc to use tar on the host computer to experiment with, get the lay of the land. I cannot restore any files and the log reports: Code: 2007-06-28 09:03:42 Restore failed (BackupPC_tarCreate failed) 2007-06-28 11:03:52 Running: /usr/share/backuppc/bin/BackupPC_tarCreate -h localhost -n 3 -s / -t -r /home/mike/Media -p /home/mike/Media/ /home/mike/Media/Photo Why is backuppc using BackupPC_tarCreate and not BackupPC_tarExtract? Am I totally off base on this or what? Here is my localhost.pl file: Code: # # Local server backup of /etc as user backuppc # $Conf{XferMethod} = 'tar'; $Conf{TarShareName} = '/'; $Conf{BackupFilesOnly} = ['/home/mike', '/var/www']; $Conf{BackupFilesExclude} = ['/home/mike/.VirtualBox','/home/mike/dvdrip-data', '/var/www/smfbbs']; $Conf{TarClientCmd} = '/usr/bin/env LC_ALL=C $tarPath -c -v -f - -C $shareName' . ' --totals'; $Conf{TarClientRestoreCmd} = ' /usr/bin/env LC_ALL=C $tarPath -x -p --numeric-owner --same-owner' . ' -v -f - -C $shareName+'; # remove extra shell escapes ($fileList+ etc.) that are # needed for remote backups but may break local ones $Conf{TarFullArgs} = '$fileList'; $Conf{TarIncrArgs} = '--newer=$incrDate $fileList'; The config.pl script has not been modified. Secondly I noticed that backuppc did not backup many of my files because "Access was denied". I had put backuppc in the sudoers files as instructed by the install script: Code: backuppc ALL = NOPASSWD: /bin/tar How do get this to work?
Here you go: Code: mike in ~:$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sdb1 142G 16G 119G 12% / varrun 1014M 304K 1014M 1% /var/run varlock 1014M 0 1014M 0% /var/lock procbususb 1014M 136K 1014M 1% /proc/bus/usb udev 1014M 136K 1014M 1% /dev devshm 1014M 0 1014M 0% /dev/shm /dev/sda2 110G 19G 92G 18% /media/DataVolume /dev/sda1 40G 9.9G 30G 26% /media/WindowsVolume tmpfs 1014M 34M 981M 4% /lib/modules/2.6.20-16-386/volatile tmpfs 1014M 33M 981M 4% /lib/modules/2.6.20-16-generic/volatile tmpfs 1014M 34M 981M 4% /lib/modules/2.6.20-16-lowlatency/volatile
I'm not sure what you mean by distribution so here is everything that seems relevant. OS Code: Ubuntu 7.04 (Feisty Fawn), Linux 2.6.20-16-386 i686 GNU/Linux Tar Code: tar (GNU tar) 1.16 Copyright (C) 2006 Free Software Foundation, Inc. BackupPC Code: version 2.1.2pl1 Perl Code: This is perl, v5.8.8 built for i486-linux-gnu-thread-multi Apache2 Code: Server version: Apache/2.2.3 Server built: Jan 15 2007 18:14:50
Ok, you're using Ubuntu Feisty Fawn. Please try this: Code: ln -sf /bin/bash /bin/sh Can you restore your files then?
I'm sad to say no, that did not do it. On the brighter side I did find an error in the localhost.pl file regarding the restore. Something as simple as an extra space I guess: Code: $Conf{TarClientRestoreCmd} =[COLOR="Red"] ' /usr/[/COLOR]bin/env LC_ALL=C $tarPath -x -p --numeric-owner --same-owner' . ' -v -f - -C $shareName+'; BTW this error was also found in my original config.pl file line # 915 Code: $Conf{TarClientRestoreCmd} = '$sshPath -q -x -l root $host' .[COLOR="Red"] ' /usr/[/COLOR]bin/env LC_ALL=C $tarPath -x -p --numeric-owner --same-owner' . ' -v -f - -C $shareName+'; So when I cut and pasted it, introduced the bad code. My guess is the shell interpreted the line as (space/usr/bin/env) instead of /usr/bin/env. This apparent error also shows up in other parts of the original config.pl file. I do thank you for your help, I appreciate it.