From: giorgio p <bac...@ba...> - 2009-10-21 03:52:40
|
I'm trying to get backuppc configured. I thought I had done the required setup... In the /etc/backuppc/config.pl file I have: $Conf{XferMethod} = 'rsync'; $Conf{RsyncShareName} = ['/home/storage','/home/george']; In the /etc/backuppc/hosts file I have: localhost 0 backuppc However when the backup runs it appears to just backup the /etc directory which isn't even specified. I am a bit bemused. Have I missed something fundamental? It is running on a "bubba miniserver" with Debian if that makes any difference. Thanks George +---------------------------------------------------------------------- |This was sent by geo...@gm... via Backup Central. |Forward SPAM to ab...@ba.... +---------------------------------------------------------------------- |
From: Daniel B. <da...@fi...> - 2009-10-21 06:52:36
|
Le mardi 20 octobre 2009 à 19:23 -0400, giorgio p a écrit : > I'm trying to get backuppc configured. > I thought I had done the required setup... > > In the /etc/backuppc/config.pl file I have: > $Conf{XferMethod} = 'rsync'; > $Conf{RsyncShareName} = ['/home/storage','/home/george']; > > In the /etc/backuppc/hosts file I have: > localhost 0 backuppc > > However when the backup runs it appears to just backup the /etc directory which isn't even specified. > > I am a bit bemused. Have I missed something fundamental? > > It is running on a "bubba miniserver" with Debian if that makes any difference. Looks like a permission problem. backuppc user cannot access other users' home directory. You should use sudo: give backuppc the permission to run rsync as root without password, then change this config: $Conf{RsyncClientCmd} = '/usr/bin/sudo $rsyncPath $argList'; $Conf{RsyncClientRestoreCmd} = '/usr/bin/sudo $rsyncPath $argList'; Regards, Daniel > > Thanks > George > > +---------------------------------------------------------------------- > |This was sent by geo...@gm... via Backup Central. > |Forward SPAM to ab...@ba.... > +---------------------------------------------------------------------- > > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > BackupPC-users mailing list > Bac...@li... > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users > Wiki: http://backuppc.wiki.sourceforge.net > Project: http://backuppc.sourceforge.net/ -- Daniel Berteaud FIREWALL-SERVICES SARL. Société de Services en Logiciels Libres Technopôle Montesquieu 33650 MARTILLAC Tel : 05 56 64 15 32 Fax : 05 56 64 15 32 Mail: da...@fi... Web : http://www.firewall-services.com |
From: Andrew S. <an...@al...> - 2009-10-21 09:50:44
|
> Le mardi 20 octobre 2009 à 19:23 -0400, giorgio p a écrit : > > I'm trying to get backuppc configured. > > I thought I had done the required setup... > > > > In the /etc/backuppc/config.pl file I have: > > $Conf{XferMethod} = 'rsync'; > > $Conf{RsyncShareName} = ['/home/storage','/home/george']; > > > > In the /etc/backuppc/hosts file I have: > > localhost 0 backuppc > > > > However when the backup runs it appears to just backup the /etc directory which isn't even specified. I think this last point is the clue. I you've edited config.pl as root, it may have become owned by root and not readable by backuppc or www-data (or whatever your web server user is). In that case, backuppc will fall back to a default config, which just backs up /etc. This happens to me all the time. If you edit a file as root, some editors will preserve the file ownership when you save, others (emacs) will change it back to root. Try 'ls -l config.pl' and 'chown backuppc:www-data config.pl', then reload the configuration in the web interface, and look at the config again there to see if it's correct. |
From: Holger P. <wb...@pa...> - 2009-10-21 16:44:19
|
Hi, Andrew Schulman wrote on 2009-10-21 05:49:59 -0400 [Re: [BackupPC-users] Cant find how to set what is backed up!]: > > Le mardi 20 octobre 2009 à 19:23 -0400, giorgio p a écrit : > > > I'm trying to get backuppc configured. > > > I thought I had done the required setup... > > > > > > In the /etc/backuppc/config.pl file I have: > > > $Conf{XferMethod} = 'rsync'; > > > $Conf{RsyncShareName} = ['/home/storage','/home/george']; > > > > > > In the /etc/backuppc/hosts file I have: > > > localhost 0 backuppc > > > > > > However when the backup runs it appears to just backup the /etc directory which isn't even specified. > > I think this last point is the clue. I you've edited config.pl as root, it > may have become owned by root and not readable by backuppc or www-data (or > whatever your web server user is). actually, I doubt that. The Debian package provides an example localhost.pl which specifies backups of /etc. It is overriding your settings from config.pl. The whole point of a host specific configuration file is to be able to override global settings on a per-host basis. You should either specify your settings for localhost in localhost.pl rather than config.pl (preferred) or leave them in config.pl and delete localhost.pl (or at least remove the settings you don't want to override). > In that case, backuppc will fall back to a default config, which just backs > up /etc. Actually, I can't see any defaults for share names in the code, and I wouldn't think there is any point in defaulting them. How should BackupPC guess *what* to back up if you've failed to configure it? There's a default config.pl which you are supposed to edit and which is extensively commented. Removing that (or making it inaccessible to BackupPC) is always a configuration error. There's not much good (but a lot of harm) that could come from just backing up something that "seems to make sense" when you encounter an identifiable misconfiguration. > This happens to me all the time. If you edit a file as root, some editors > will preserve the file ownership when you save, others (emacs) will change > it back to root. You run emacs as root? Small tip: "sudoedit". You can use any editor you want, and it will be run with your priviledges on a tmp file. "sudoedit" should preserve ownership, if I'm not completely mistaken. Regards, Holger |
From: giorgio p <bac...@ba...> - 2009-10-21 20:26:05
|
Thanks for the replies. Here are the relevant permissions in the /home directory: drwxr-x--- 7 backuppc backuppc 4096 2009-10-20 00:07 backuppc drwxr-xr-x 12 george users 4096 2009-10-20 14:56 george drwxrwxrwt 10 root users 4096 2009-10-18 20:48 storage Everyone would appear to have read access to the directories I am trying to back up. Here are the permissions on the /etc/backuppc directory: -rw-r--r-- 1 root root 414 2007-02-07 07:46 apache.conf -rw-r--r-- 1 root root 64444 2009-10-19 23:26 config.pl -rw-r--r-- 1 root root 2238 2007-02-07 07:46 hosts -rw-r--r-- 1 root root 0 2009-10-19 22:19 htgroup -rw-r--r-- 1 root root 23 2009-10-19 23:01 htpasswd -rw-r--r-- 1 root root 427 2007-02-07 07:46 localhost.pl Again it appears that everybody should be able to read them... I'm wondering if I have missed something more basic... Cheers/Merci George +---------------------------------------------------------------------- |This was sent by geo...@gm... via Backup Central. |Forward SPAM to ab...@ba.... +---------------------------------------------------------------------- |
From: Holger P. <wb...@pa...> - 2009-10-21 21:44:09
|
Hi, giorgio p wrote on 2009-10-21 16:25:54 -0400 [[BackupPC-users] Cant find how to set what is backed up!]: > > Thanks for the replies. did you read them? > I'm wondering if I have missed something more basic... Yes, you did. Let me rephrase my previous reply. > Here are the permissions on the /etc/backuppc directory: > -rw-r--r-- 1 root root 414 2007-02-07 07:46 apache.conf > -rw-r--r-- 1 root root 64444 2009-10-19 23:26 config.pl That's your main config file. > -rw-r--r-- 1 root root 2238 2007-02-07 07:46 hosts > -rw-r--r-- 1 root root 0 2009-10-19 22:19 htgroup > -rw-r--r-- 1 root root 23 2009-10-19 23:01 htpasswd > -rw-r--r-- 1 root root 427 2007-02-07 07:46 localhost.pl And ***that*** is ***where your error is***. Look inside this file (localhost.pl) and understand. Regards, Holger P.S.: You don't need to worry about write permissions unless you want to modify these files through the web interface. |
From: Bowie B. <Bowie_Bailey@BUC.com> - 2009-10-22 15:17:39
|
Holger Parplies wrote: > P.S.: You don't need to worry about write permissions unless you want to > modify these files through the web interface. > Which is highly recommended. BackupPC has an excellent web configuration interface. -- Bowie |
From: Holger P. <wb...@pa...> - 2009-10-22 15:44:13
|
Hi, Bowie Bailey wrote on 2009-10-22 11:17:22 -0400 [Re: [BackupPC-users] Cant find how to set what is backed up!]: > Holger Parplies wrote: > > P.S.: You don't need to worry about write permissions unless you want to > > modify these files through the web interface. > > Which is highly recommended. BackupPC has an excellent web > configuration interface. yes, I was not trying to discourage its usage. My point was simply, "don't expect that to solve your current issue". Aside from that, config.pl has excellent comments that explain a lot of how BackupPC works (as well as, obviously, how to use the settings). So editing the file with an editor is in no way inferior to using the web configuration interface. It mainly depends on what feels more intuitive to you. Some prefer the web interface, some prefer editing the file. The two possibilities exist so that you can use both of them. Both have their advantages and limitations. But thank you for pointing this out. I see that my remark can be understood that way. Regards, Holger |
From: Bowie B. <Bowie_Bailey@BUC.com> - 2009-10-22 15:58:48
|
Holger Parplies wrote: > Hi, > > Bowie Bailey wrote on 2009-10-22 11:17:22 -0400 [Re: [BackupPC-users] Cant find how to set what is backed up!]: > >> Holger Parplies wrote: >> >>> P.S.: You don't need to worry about write permissions unless you want to >>> modify these files through the web interface. >>> >> Which is highly recommended. BackupPC has an excellent web >> configuration interface. >> > > yes, I was not trying to discourage its usage. My point was simply, "don't > expect that to solve your current issue". Aside from that, config.pl has > excellent comments that explain a lot of how BackupPC works (as well as, > obviously, how to use the settings). So editing the file with an editor is > in no way inferior to using the web configuration interface. It mainly depends > on what feels more intuitive to you. Some prefer the web interface, some prefer > editing the file. The two possibilities exist so that you can use both of > them. Both have their advantages and limitations. > > But thank you for pointing this out. I see that my remark can be understood > that way. > I wasn't actually replying to your remark as much as just encouraging the use of the web interface. I generally prefer to do configuration via manual editing of config files, but in this case, I find BackupPC's web interface so easy to use, that I prefer it. And in the case of someone who is having problems getting the config right because they are not looking in the right files, I think it is doubly helpful because it automatically puts all of the settings in the correct place. I haven't looked at the config.pl comments recently, but I have found the links from the web interface to the docs to be very helpful on more than a few occasions. -- Bowie |
From: Andrew S. <an...@al...> - 2009-10-21 20:50:50
|
> Here are the permissions on the /etc/backuppc directory: > -rw-r--r-- 1 root root 414 2007-02-07 07:46 apache.conf > -rw-r--r-- 1 root root 64444 2009-10-19 23:26 config.pl > -rw-r--r-- 1 root root 2238 2007-02-07 07:46 hosts > -rw-r--r-- 1 root root 0 2009-10-19 22:19 htgroup > -rw-r--r-- 1 root root 23 2009-10-19 23:01 htpasswd > -rw-r--r-- 1 root root 427 2007-02-07 07:46 localhost.pl I'm pretty sure that backuppc wants to have write access to those files-- at least config.pl and localhost.pl. Try chown backuppc /etc/backuppc/* then reload the config through the web interface (or just restart backuppc), and see if that fixes your problem. |
From: Jeffrey J. K. <bac...@ko...> - 2009-10-27 22:32:15
|
Holger Parplies wrote at about 18:43:59 +0200 on Wednesday, October 21, 2009: > Hi, > > Andrew Schulman wrote on 2009-10-21 05:49:59 -0400 [Re: [BackupPC-users] Cant find how to set what is backed up!]: > > This happens to me all the time. If you edit a file as root, some editors > > will preserve the file ownership when you save, others (emacs) will change > > it back to root. > I am pretty sure that emacs (by default at least - I'm sure you could always configure it otherwise) preserves ownership when "editing" if by this you mean editing & saving back to the same file. Now it is true that backups of said edited file may be owned by root or by the original owner -- however, that is a *feature* that is configurable. That behavior is determined by the emacs variable backup-by-copying (along with 3 other variables that allow more granularity over such behavior). > You run emacs as root? Small tip: "sudoedit". You can use any editor you want, > and it will be run with your priviledges on a tmp file. "sudoedit" should > preserve ownership, if I'm not completely mistaken. > |