From: Darron C. K. <dkn...@at...> - 2002-11-30 22:51:47
|
Hello all, I am trying to get BackupPC to work on my small home network and have a question. I am relatively new to Linux and know next to nothing about Perl, so bear with me.... I can't seem to get BackupPC to read any of the pc-specific config.pl files. I have three Windows machines I back up with it and the Linux server I'd like to back up. I modified the general config.pl file to work for the Windows boxes and they seem to be backing up just fine. To change settings for the Linux server, I wrote a specific config.pl file for it and put it in the backup/pc/linux_server directory. The logs contain SMB error messages suggesting that BackupPC is trying to connect with a (nonexistant) SMB share on the Linux server, rather than using tar, as specified in the pc-specific config.pl file I wrote. As a test, I copied the general config.pl file that was working for the Windows pcs into each of their backuppc/pc directories, renamed the general config.pl file, and restarted BackupPC. BackupPC again failed to read anything and refused to start, complaining that the config.pl file was missing. Then I placed only the server settings into the general config.pl file and put all the client settings in pc-specific config.pl files. BackupPC ran, but did not read any of the pc-specific files. Whenever it ran, it said it had "nothing to do." I've checked permissions on all the files and directories in the backuppc tree and they all belong to user backuppc; also, Perl doesn't complain of any syntax errors in any of the config.pl files. Any other suggestions? Thanks in advance for your help. BackupPC will do just about everything I need to backup my whole home network if I can only get it going! Darron -- Darron C. Knutson <dkn...@at...> |
From: David C. <da...@ax...> - 2002-12-01 00:13:41
|
Darron, I know you said you checked all the files/dirs to make sure that they were owned by the backuppc user, but make sure that when you create the per-pc config files, that they to are owned by backuppc user. Also, make sure they are called config.pl and that it is spelled correctly. Finally, on my server I copy the working config.pl file to the: backuppc/pc/$host/config.pl (I make a link called config.pl to the file in the conf directory named $host.config.pl) then I delete all of the upper server config lines from that per-pc config file, leaving only the secitions that state they may be orveridden by per-pc files. You _do_ need_ to have the complete and working config.pl file in the conf directory regardless, even if you have seperate config files in all of the pc directories so that it can get the server only config variables. If you are using the cgi interface, a link called "Config File" will show up under the left side upper menu of the $host screen of the server that has the per-pc file, if it can read the file correctly, however that will not tell you wether or not the file is configured properly. David Darron C. Knutson wrote: >Hello all, > >I am trying to get BackupPC to work on my small home network and have a >question. I am relatively new to Linux and know next to nothing about >Perl, so bear with me.... > >I can't seem to get BackupPC to read any of the pc-specific config.pl >files. I have three Windows machines I back up with it and the Linux >server I'd like to back up. I modified the general config.pl file to >work for the Windows boxes and they seem to be backing up just fine. To >change settings for the Linux server, I wrote a specific config.pl file >for it and put it in the backup/pc/linux_server directory. The logs >contain SMB error messages suggesting that BackupPC is trying to connect >with a (nonexistant) SMB share on the Linux server, rather than using >tar, as specified in the pc-specific config.pl file I wrote. > >As a test, I copied the general config.pl file that was working for the >Windows pcs into each of their backuppc/pc directories, renamed the >general config.pl file, and restarted BackupPC. BackupPC again failed >to read anything and refused to start, complaining that the config.pl >file was missing. Then I placed only the server settings into the >general config.pl file and put all the client settings in pc-specific >config.pl files. BackupPC ran, but did not read any of the pc-specific >files. Whenever it ran, it said it had "nothing to do." > >I've checked permissions on all the files and directories in the >backuppc tree and they all belong to user backuppc; also, Perl doesn't >complain of any syntax errors in any of the config.pl files. Any other >suggestions? > >Thanks in advance for your help. BackupPC will do just about everything >I need to backup my whole home network if I can only get it going! > >Darron > > |
From: Darron C. K. <dkn...@at...> - 2002-12-01 14:46:46
|
David, Thanks for your help! It turns out that creating the links named $host.config.pl in the conf directory did the trick. I must have missed that step when reading through the installation docs -- I thought BackupPC would just "automagically" find and read the pc-specific config.pl files in each /backup/cp/$host directory. As I write this, "BackupPC_serverMesg status hosts" reports "backup in progress" for my linux server! Now to wait and see how things turn out..... Darron On Sat, 2002-11-30 at 18:18, David Cramblett wrote: > Darron, > > I know you said you checked all the files/dirs to make sure that they > were owned by the backuppc user, but make sure that when you create the > per-pc config files, that they to are owned by backuppc user. Also, > make sure they are called config.pl and that it is spelled correctly. > > Finally, on my server I copy the working config.pl file to the: > backuppc/pc/$host/config.pl (I make a link called config.pl to the file > in the conf directory named $host.config.pl) then I delete all of the > upper server config lines from that per-pc config file, leaving only the > secitions that state they may be orveridden by per-pc files. You _do_ > need_ to have the complete and working config.pl file in the conf > directory regardless, even if you have seperate config files in all of > the pc directories so that it can get the server only config variables. > > If you are using the cgi interface, a link called "Config File" will > show up under the left side upper menu of the $host screen of the server > that has the per-pc file, if it can read the file correctly, however > that will not tell you wether or not the file is configured properly. > > David > > > Darron C. Knutson wrote: > > >Hello all, > > > >I am trying to get BackupPC to work on my small home network and have a > >question. I am relatively new to Linux and know next to nothing about > >Perl, so bear with me.... > > > >I can't seem to get BackupPC to read any of the pc-specific config.pl > >files. I have three Windows machines I back up with it and the Linux > >server I'd like to back up. I modified the general config.pl file to > >work for the Windows boxes and they seem to be backing up just fine. To > >change settings for the Linux server, I wrote a specific config.pl file > >for it and put it in the backup/pc/linux_server directory. The logs > >contain SMB error messages suggesting that BackupPC is trying to connect > >with a (nonexistant) SMB share on the Linux server, rather than using > >tar, as specified in the pc-specific config.pl file I wrote. > > > >As a test, I copied the general config.pl file that was working for the > >Windows pcs into each of their backuppc/pc directories, renamed the > >general config.pl file, and restarted BackupPC. BackupPC again failed > >to read anything and refused to start, complaining that the config.pl > >file was missing. Then I placed only the server settings into the > >general config.pl file and put all the client settings in pc-specific > >config.pl files. BackupPC ran, but did not read any of the pc-specific > >files. Whenever it ran, it said it had "nothing to do." > > > >I've checked permissions on all the files and directories in the > >backuppc tree and they all belong to user backuppc; also, Perl doesn't > >complain of any syntax errors in any of the config.pl files. Any other > >suggestions? > > > >Thanks in advance for your help. BackupPC will do just about everything > >I need to backup my whole home network if I can only get it going! > > > >Darron > > > > > -- Darron C. Knutson <dkn...@at...> |
From: Toby J. <pu...@to...> - 2002-12-01 15:48:43
|
> It turns out that creating the links named > $host.config.pl in the conf directory did the trick. I must have missed > that step when reading through the installation docs -- I thought > BackupPC would just "automagically" find and read the pc-specific > config.pl files in each /backup/cp/$host directory. It *is* supposed to pick up /backup/pc/$host/config.pl for each host. The only files you need in /backup/conf are the global "config.pl" and "hosts". If what you've got now is working, that's great, but there must have been something else that was causing those files to not be read properly. toby |
From: David C. <da...@ax...> - 2002-12-01 19:39:59
|
Darron, Glad to hear that you got it working, really the link is optional. It should work with the file directly placed in the host directory as well, but if it's working leave it alone, heh. It is nice to have all the config files in the same place anyway's. David Darron C. Knutson wrote: >David, > >Thanks for your help! It turns out that creating the links named >$host.config.pl in the conf directory did the trick. I must have missed >that step when reading through the installation docs -- I thought >BackupPC would just "automagically" find and read the pc-specific >config.pl files in each /backup/cp/$host directory. As I write this, >"BackupPC_serverMesg status hosts" reports "backup in progress" for my >linux server! Now to wait and see how things turn out..... > >Darron > >On Sat, 2002-11-30 at 18:18, David Cramblett wrote: > > >>Darron, >> >>I know you said you checked all the files/dirs to make sure that they >>were owned by the backuppc user, but make sure that when you create the >>per-pc config files, that they to are owned by backuppc user. Also, >>make sure they are called config.pl and that it is spelled correctly. >> >>Finally, on my server I copy the working config.pl file to the: >>backuppc/pc/$host/config.pl (I make a link called config.pl to the file >>in the conf directory named $host.config.pl) then I delete all of the >>upper server config lines from that per-pc config file, leaving only the >>secitions that state they may be orveridden by per-pc files. You _do_ >>need_ to have the complete and working config.pl file in the conf >>directory regardless, even if you have seperate config files in all of >>the pc directories so that it can get the server only config variables. >> >>If you are using the cgi interface, a link called "Config File" will >>show up under the left side upper menu of the $host screen of the server >>that has the per-pc file, if it can read the file correctly, however >>that will not tell you wether or not the file is configured properly. >> >>David >> >> >>Darron C. Knutson wrote: >> >> >> >>>Hello all, >>> >>>I am trying to get BackupPC to work on my small home network and have a >>>question. I am relatively new to Linux and know next to nothing about >>>Perl, so bear with me.... >>> >>>I can't seem to get BackupPC to read any of the pc-specific config.pl >>>files. I have three Windows machines I back up with it and the Linux >>>server I'd like to back up. I modified the general config.pl file to >>>work for the Windows boxes and they seem to be backing up just fine. To >>>change settings for the Linux server, I wrote a specific config.pl file >>>for it and put it in the backup/pc/linux_server directory. The logs >>>contain SMB error messages suggesting that BackupPC is trying to connect >>>with a (nonexistant) SMB share on the Linux server, rather than using >>>tar, as specified in the pc-specific config.pl file I wrote. >>> >>>As a test, I copied the general config.pl file that was working for the >>>Windows pcs into each of their backuppc/pc directories, renamed the >>>general config.pl file, and restarted BackupPC. BackupPC again failed >>>to read anything and refused to start, complaining that the config.pl >>>file was missing. Then I placed only the server settings into the >>>general config.pl file and put all the client settings in pc-specific >>>config.pl files. BackupPC ran, but did not read any of the pc-specific >>>files. Whenever it ran, it said it had "nothing to do." >>> >>>I've checked permissions on all the files and directories in the >>>backuppc tree and they all belong to user backuppc; also, Perl doesn't >>>complain of any syntax errors in any of the config.pl files. Any other >>>suggestions? >>> >>>Thanks in advance for your help. BackupPC will do just about everything >>>I need to backup my whole home network if I can only get it going! >>> >>>Darron >>> >>> >>> >>> |
From: Toby J. <pu...@to...> - 2002-12-01 01:43:31
|
Also, when you say that "Perl doesn't complain of any syntax errors", did you actually type "perl -c config.pl" from the terminal? There is currently a bug in BackupPC whereas syntax errors in config files aren't reported by the program, causing the entire file to be silently discarded. toby |
From: Darron C. K. <dkn...@at...> - 2002-12-01 14:53:31
|
toby, Thanks for the suggestion -- I double-checked this and perl reported that syntax was okay. The problem got cured by creating links to the pc-specific config.pl files in the conf directory. Darron On Sat, 2002-11-30 at 19:43, Toby Johnson wrote: > Also, when you say that "Perl doesn't complain of any syntax errors", did > you actually type "perl -c config.pl" from the terminal? There is currently > a bug in BackupPC whereas syntax errors in config files aren't reported by > the program, causing the entire file to be silently discarded. > > toby -- Darron C. Knutson <dkn...@at...> |