From: Craig B. <cba...@us...> - 2009-03-27 02:03:20
|
J: > Is it possible to get a CVS copy? > > I tried: "cvs -z3.2 > -d:pserver:ano...@ba...:/cvsroot/backuppc co > BackupPC" > > ...but received the dreaded "__CONFIGURE_BIN_LIST__" error when I ran > the "./configure.pl" You need to read CVS_README (actually I need to update this since makeDist now takes arguments for the release name and date). Quick summary: you need to run makeDist to create a tarball release. configure.pl doesn't run straight out of CVS, but will run from the tarball. Craig |
From: Craig B. <cba...@us...> - 2009-03-30 07:17:29
|
Pedro writes: > Those are good news, where can we see about new stuff is in this upgrade? Here is the current ChangeLog. This should be pretty much what is in 3.2.0beta0. Craig * Added BackupPC::Xfer::Protocol as a common class for each Xfer method. This simplifies some of the xfer specific code. Implemented by Paul Mantz. * Added FTP xfer method, implemented by Paul Mantz. * Added BackupPC::Xfer module to provide a common interface to the different xfer methods. Implemented by Paul Mantz. * Moved setting of $bpc->{PoolDir} and $bpc->{CPoolDir} after the config file is read in BackupPC::Lib. Fix proposed by Tim Taylor and Joe Krahn, and rediscovered by several others including Holger Parplies. * Create $TopDir and related data directories in BackupPC_dump prior to hardlink test. Requested by Les Stott. * Fixed encoding of email subject header in bin/BackupPC_sendEmail as suggested by Jean-Claude Repetto. Also changed $Conf{EMailHeaders} charset to utf-8. Also changed bin/BackupPC_sendEmail to not send any per-client email if $Conf{BackupsDisable} is set. * Modified bin/BackupPC_dump to fix the case of a single partial backup followed by a successful incremental resulting in a full backup of level 1, rather than level 0. Reported by Jeff Kosowsky. * Fixed BackupPC::PoolWrite to always create the parent directory. This fixed a case with rsync/rsyncd where a file like "-i" in the top-level directory sorts before ".", which meant the directory creation is after the file creation. Also PoolWrite errors now increment xferError count. Reported by Jeff Kosowsky. * BackupPC now gives a more useful error message if BackupPC_nightly takes more than 24 hours (ie: when the next one is meant to start). Reported by Tony Schreiner. * Added more options to server backup command: rather than just forcing an incremental or full backup, a regular (auto) backup can be queued (ie: do nothing/incr/full based on schedule), as well as doing just an incremental or full or nothing based on the client schedule. Based on patches submitted by Joe Digilio. * Modified lib/BackupPC/CGI/RSS.pm to replace \n with \r\n in the RSS http response headers. Patch submitted by Thomas Eckhardt. * Modified bin/BackupPC_archive to allow the archive request file name to contain spaces and dashes, requested by Tim Massey. * Fix to configure.pl for --no-fhs case to initialize ConfigDir from Dan Pritts. Also changed perl path to #!/usr/bin/env perl. * Modified bin/BackupPC_archiveHost to shell escape the output file name. That allows it to contain spaces and other special characters. Requested by Toni Van Remortel. * Added $Conf{CmdQueueNice} to specify nice level for command queue commands (eg: BackupPC_link and BackupPC_nightly). Suggested by Carl Soderstrom. * Added --config-override to configure.pl, allow config settings to be set on the command line. Proposed by Les Stott and Holger Parplies. * Moved call to NmbLookupFindHostCmd in BackupPC_dump to after the check of whether a backup needs to be done. This makes wakeonlan work correctly, rather than waking up the client every WakeupSchedule. Reported by David Lasker. * Improved settings for compression and compext in BackupPC_archiveStart based on compression type, as proposed by Paul Dugas. compext is now empty, .gz or .bz2 based on ArchiveComp. * Changed bin/BackupPC_dump to not ping or lookup the host if $Conf{BackupsDisable} is set. Requested by John Rouillard. * Changed BackupPC_tarCreate to disable output of final nulls in tar archive when -l or -L option is used. Reported by John Rouillard. * Added error check in BackupPC::Xfer::RsyncFileIO after call to BackupPC::Xfer::RsyncDigest->digestStart(), reported by Jeff Kosowsky. * Added variable substitution for host, confDir, client in RsyncArgs, and also added option RsyncArgsExtra to allow more easy customization of RsyncArgs on a per-client basis. Proposed (with patch) by Raman Gupta. * Added Xfer error column to the host summary table in the CGI interface. Based on patch submitted by Jan Kratochvíl. * Minor fix to sprintf arguments in BackupPC::Attrib, reported by Jonathan Kamens. * Fixed sort compareLOGName syntax in bin/BackupPC for perl 5.10.x, reported by Jeff Kosowsky and Holger Parplies. * Fixed bin/BackupPC_archiveStart to set compression correctly, and also set the file extension to .gz when compression is on. Reported by Stephen Vaughan. * Fixed netbios name comparison in bin/BackupPC_dump and bin/BackupPC_restore to just use the first 15 characters of the host name. Patch from Dan MacNeil. * Fixed nmblookup parsing in BackupPC::Lib::NetBiosInfoGet to ignore entries with the <GROUP> tag. Based on patch from Dan MacNeil. * Fixed BackupPC_dump so that the XferLOG file is saved when DumpPreUserCmd fails. Reported by John Rouillard. * Updated BackupPC.pod for $Conf{BackupsDisable}, reported by Nils Breunese. * Added alternate freebsd-backuppc2 init.d script that is more compact. Submitted by Dan Niles. * Minor updates to lib/BackupPC/Lang/fr.pm from Nicolas STRANSKY applied by GFK, and also from Vincent Fleuranceau. * Minor updates to lib/BackupPC/Lang/de.pm from Klaus Weidenbach. * Updates to makeDist for command-line setting of version and release date from Paul Mantz. * Add output from Pre/Post commands to per-client LOG file, in addition to existing output in the XferLOG file. Patch from Stuart Teasdale. * lib/BackupPC/Xfer/Smb.pm now increments xferErrCnt on NT_STATUS_ACCESS_DENIED and ERRnoaccess errors from smbclient. Reported by Jesús Martel. * Removed BackupPC_compressPool and BackupPC::Xfer::BackupPCd. |
From: Tomasz C. <ma...@wp...> - 2009-03-30 07:51:32
|
Craig Barratt schrieb: > Pedro writes: > >> Those are good news, where can we see about new stuff is in this upgrade? > > Here is the current ChangeLog. This should be pretty much what is > in 3.2.0beta0. Are there any plans to update File-RsyncP to make it compatible with newer rsync protocol versions? -- Tomasz Chmielewski http://wpkg.org |
From: Craig B. <cba...@us...> - 2009-03-30 17:40:00
|
Tomasz writes: > Are there any plans to update File-RsyncP to make it compatible with > newer rsync protocol versions? I'm experimenting with FUSE to see if native rsync3 + FUSE will be the best path. Otherwise, yes, I will update File-RsyncP. Craig |
From: John R. <rou...@re...> - 2009-03-30 18:03:50
|
On Mon, Mar 30, 2009 at 10:39:49AM -0700, Craig Barratt wrote: > Tomasz writes: > > > Are there any plans to update File-RsyncP to make it compatible with > > newer rsync protocol versions? > > I'm experimenting with FUSE to see if native rsync3 + FUSE will > be the best path. Otherwise, yes, I will update File-RsyncP. Hmm, I would prefer an updated File-RsyncP as I have had stability issues with fuse in the past. -- -- rouilj John Rouillard System Administrator Renesys Corporation 603-244-9084 (cell) 603-643-9300 x 111 |
From: Jeffrey J. K. <bac...@ko...> - 2009-03-30 23:44:29
|
Craig Barratt wrote at about 10:39:49 -0700 on Monday, March 30, 2009: > Tomasz writes: > > > Are there any plans to update File-RsyncP to make it compatible with > > newer rsync protocol versions? > > I'm experimenting with FUSE to see if native rsync3 + FUSE will > be the best path. Otherwise, yes, I will update File-RsyncP. > > Craig > Sounds cool... I imagine this is in line with the thread we had a few months ago. |
From: Jeffrey J. K. <bac...@ko...> - 2009-03-30 17:55:31
|
Tomasz Chmielewski wrote at about 09:51:20 +0200 on Monday, March 30, 2009: > Craig Barratt schrieb: > > Pedro writes: > > > >> Those are good news, where can we see about new stuff is in this upgrade? > > > > Here is the current ChangeLog. This should be pretty much what is > > in 3.2.0beta0. > > Are there any plans to update File-RsyncP to make it compatible with > newer rsync protocol versions? I'm a strong proponent of such a change but my understanding is that it would require some significant changes, including to the pool storage format since the later protocol used md5 rather than md4 sums. Still, it would be a very welcome update... |
From: Johan E. <jo...@eh...> - 2009-03-30 19:01:15
|
> * Added more options to server backup command: rather than just forcing > an incremental or full backup, a regular (auto) backup can be queued > (ie: do nothing/incr/full based on schedule), as well as doing just > an incremental or full or nothing based on the client schedule. > Based on patches submitted by Joe Digilio. Documentation is underway for using this in mobile and/or client initiated setups over SSH and rsync/rsyncd (maybe other methods too). As soon as the command line syntax is final I'll get to publishing it somehow. So far I've had three variants none of which were really scalable in tests (although working) and this feature solves it all: Reverse tunnel with one of these a) The current alternative queue all function should trigger any PC in need of backup, but with many PC:s it becomes unreliable and inefficient = does not scale. b) _dump the host is not smart enough for client initiated backups, as it either does not use schedules or relies only on one chance per day, depending on client scripts. It also does not respect simultaneous jobs and ignores the UI = does not scale. c) Sitting and waiting with a sleep command. This gets ugly on the client side and should really be done with a VPN. Also has greater risk of dead SSH sessions blocking working ones, requiring manual intervention = does not scale too well. Clearly queuing only the relevant client solves a), using the common queue and schedule solves b) and having that command in the first place solves c). A big thanks to those who work on the code for this functionality. /johan |
From: Craig B. <cba...@us...> - 2009-03-31 02:15:14
|
Jeff writes: > Sounds cool... I imagine this is in line with the thread we had a few > months ago. Yes, that's right. I want to be sure the performance and reliability are high enough before making the decision. Craig |
From: Craig B. <cba...@us...> - 2009-04-07 00:39:53
|
Obj writes: > I am running version 3.2.0. Actually you are running CVS. > can someone tell me why > $Conf{BackupFilesExclude} is not working. It still backups up all Temp > folders, and .mp3 files, etc. The backup method is SMB. Can you send the first few lines for the XferLOG file? Craig |
From: Craig B. <cba...@us...> - 2009-04-13 06:56:07
|
Obj writes: > I am running version 3.2.0. can someone tell me why > $Conf{BackupFilesExclude} is not working. It still backups up all Temp > folders, and .mp3 files, etc. The backup method is SMB. You sent me offlist your config file and XferLOG file. Thanks. The problem is that if you use wildcards (in particular "*") in excludes, smbclient will only do the right thing if you use the Windows-style directory separator '\' instead of '/'. Therefore, instead of using something like this: $Conf{BackupFilesExclude} = { '*' => [ '/Documents and Settings/*/Local Settings/Temporary Internet Files/', '/Documents and Settings/*/Local Settings/Temp/', '/Documents and Settings/*/NTUSER.DAT', '/Documents and Settings/*/ntuser.dat.LOG', ], }; you should use this: $Conf{BackupFilesExclude} = { '*' => [ '\\Documents and Settings\\*\\Local Settings\\Temporary Internet Files', '\\Documents and Settings\\*\\Local Settings\\Temp', '\\Documents and Settings\\*\\NTUSER.DAT', '\\Documents and Settings\\*\\ntuser.dat.LOG', ], }; Also, you shouldn't include the trailing \ at the end of the path. You should either use: '\\FOO' or '\\FOO\\*' The first will exclude \FOO and all its contents. The latter will include the directory \FOO but similarly exclude its contents. You can experiment with what works or doesn't work by manually running smbclient, eg: setenv PASSWD XXXXXXX /usr/bin/smbclient \\\\HOST\\SHARE -I IPADDR -U USERNAME -E -N -d 1 \ -c tarmode\ full -TcrX - \ \\Documents\ and\ Settings\\\*\\Local\ Settings\\Temporary\ Internet\ Files \ \\Documents\ and\ Settings\\\*\\Local\ Settings\\Temp \ \\Documents\ and\ Settings\\\*\\NTUSER.DAT \ \\Documents\ and\ Settings\\\*\\ntuser.dat.LOG \ | tar tvf - Note the additional escaping for the shell. (Also, the -I IPADDR is optional depending on your configuration.) Craig |
From: <ob...@jl...> - 2009-03-27 02:27:25
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#3333ff"> <font size="+1"><font face="Bitstream Vera Serif">Great! that worked.<br> <br> I did the following: <br> </font></font> <ol> <li><font size="+1"><font face="Bitstream Vera Serif">./makeDist --noLangCheck --nosyntaxCheck --releasedate '26 Mar 2009' --version 3.2.0</font></font></li> <li><font size="+1"><font face="Bitstream Vera Serif">cd dist/BackupPC-3.2.0</font></font></li> <li><font size="+1"><font face="Bitstream Vera Serif">./configure.pl</font></font></li> </ol> <font size="+1"><font face="Bitstream Vera Serif">Thanks.<br> <br> -J<br> </font></font><br> Craig Barratt said the following on 03/26/2009 10:03 PM: <blockquote cite="mid:1f7a7710-1d6b-46f9-8439-6de3b06f7f33" type="cite"> <pre wrap="">J: </pre> <blockquote type="cite"> <pre wrap="">Is it possible to get a CVS copy? I tried: "cvs -z3.2 -d:pserver:ano...@ba...:/cvsroot/backuppc co BackupPC" ...but received the dreaded "__CONFIGURE_BIN_LIST__" error when I ran the "./configure.pl" </pre> </blockquote> <pre wrap=""><!----> You need to read CVS_README (actually I need to update this since makeDist now takes arguments for the release name and date). Quick summary: you need to run makeDist to create a tarball release. configure.pl doesn't run straight out of CVS, but will run from the tarball. Craig </pre> </blockquote> </body> </html> |
From: Pedro M. S. O. <pms...@gm...> - 2009-03-27 10:46:13
|
Those are good news, where can we see about new stuff is in this upgrade? Cheers Pedro On Friday 27 March 2009 02:27:08 ob...@jl... wrote: > Great! that worked. > > I did the following: > > ./makeDist --noLangCheck --nosyntaxCheck --releasedate '26 Mar 2009' --version 3.2.0 > cd dist/BackupPC-3.2.0 > ./configure.pl > Thanks. > > -J > > Craig Barratt said the following on 03/26/2009 10:03 PM: > J: > > > Is it possible to get a CVS copy? > > I tried: "cvs -z3.2 > -d:pserver:ano...@ba...:/cvsroot/backuppc co > BackupPC" > > ...but received the dreaded "__CONFIGURE_BIN_LIST__" error when I ran > the "./configure.pl" > > > You need to read CVS_README (actually I need to update this since makeDist > now takes arguments for the release name and date). > > Quick summary: you need to run makeDist to create a tarball > release. configure.pl doesn't run straight out of CVS, but > will run from the tarball. > > Craig > > -- ---------------------------------------------------------------------------------------------------------- Pedro M. S. Oliveira IT Consultant Email: pms...@gm... URL: http://pedro.linux-geex.com Cellular: +351 96 5867227 ---------------------------------------------------------------------------------------------------------- |