Pete Geenhuizen wrote at about 12:43:58 -0400 on Thursday, July 4, 2019:
 > 
 > 
 > On 07/04/2019 11:27 AM, backu...@kosowsky.org wrote:
 > > Pete Geenhuizen wrote at about 06:09:04 -0400 on Wednesday, July 3, 2019:
 > >   > I upgraded BackupPC from V3 to V4 several months ago which went
 > >   > relatively smoothly.
 > >   >
 > >   > I have been able to successfully restore system files and presumed that
 > >   > all was running well.  Yesterday I needed to recover a file from my
 > >   > home.  When I went to my home to look at the file I got a permission
 > >   > denied.  Turns out that the restore changed the ownership of my home to
 > >   > root.  I fixed that and when I looked at the restored file it was
 > >   > several months old which struck me as odd because I had edited the file
 > >   > a few days ago.
 > >   >
 > >   > I then browsed my home directory in BackupPC and found that all the
 > >   > files in my home were several months old, i.e none had been backed up
 > >   > since I upgraded to V4
 > >   >
 > >   > As a test I touched a couple of files in my home and then after the 
 > > next
 > >   > backup cycle I looked and verified that indeed none of the files that I
 > >   > had touched were backed up.  I looked in the rsync.log file and all 
 > > that
 > >   > it is backing up are system files.
 > >   >
 > >   > When I upgraded to V4 other than making changes to config.pl I didn't
 > >   > alter anything else.
 > >   >
 > >   > I guess that in V4 the way permissions are treated for home directories
 > >   > has changed and I need to alter either config.pl and/or rsyncd.conf to
 > >   > allow BackupPC to backup my home directory.
 > >   >
 > >   > This is what is in my rsyncd.conf file, slightly obfuscated
 > >   >
 > >   > uid = 0
 > >   > gid = 0
 > >   > auth users = xxxxxxxxx
 > >   > secrets file = /etc/rsyncd.secrets
 > >   > hosts allow = 192.168.XXX.XXX/24
 > >   > read only = false
 > >   >
 > >   > [root]
 > >   >          path = /
 > >   >
 > >   >
 > >   > in config.pl I have
 > >   >
 > >   > $Conf{RsyncShareName} = [
 > >   >    'root'
 > >   > ];
 > >   >
 > >   > Any help would be greatly appreciated.
 > >   >
 > >   > Thanks
 > >   >
 > >   > Pete
 > >   >
 > >
 > > Is /home on a different file system from /?
 > >
 > Yes and was also when I was running V3
 > 
Well, the --one-file-system argument is set by default in
$Conf{RsyncArgs}. Unless you deleted it, rsync will only backup the
specific file systems that you list -- in your case just '/'

Rather than removing the --one-file-system argument, I think its
cleaner and safer to add a separate share for each file system.
In your case, that will mean adding the share name to
$Conf{RsyncShareName} and adding a corresponding stanza to your
rsyncd.conf file.


_______________________________________________
BackupPC-users mailing list
BackupPC-users@lists.sourceforge.net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/

Reply via email to