BackupPC-users

Re: [BackupPC-users] smbclient tar problem with umlauts

2016-07-22 03:22:49
Subject: Re: [BackupPC-users] smbclient tar problem with umlauts
From: Orazio Di nino <orazio.dinino AT tecnosi DOT it>
To: "General list for user discussion, questions and support" <backuppc-users AT lists.sourceforge DOT net>
Date: Fri, 22 Jul 2016 09:06:46 +0200

Hello,

I'm not very experienced, how do I apply the patch? My version of Samba is 4.3.9, and 3.3.1 backuppc.
thank you
Orazio


Il 05/07/2016 18:21, Oliver Freyd ha scritto:
Hello,

here's the patch to make smbclient 4.2.10 work with backuppc:

diff -u Backuppc3.2.1/lib/BackupPC/Xfer/Smb.pm 
BackupPC3/lib/BackupPC/Xfer/Smb.pm
--- Backuppc3.2.1/lib/BackupPC/Xfer/Smb.pm      2012-11-09 
18:37:14.000000000 +0100
+++ BackupPC3/lib/BackupPC/Xfer/Smb.pm  2016-07-01 13:56:10.162250854 +0200
@@ -230,7 +230,9 @@
              $t->{byteCnt} += $2;
              $t->{fileCnt}++;
              $t->{XferLOG}->write(\"$_\n") if ( $t->{logLevel} >= 1 );
-        } elsif ( /^\s*tar: dumped \d+ files/ ) {
+        } elsif ( /^\s*tar: dumped \d+ files/
+                 || /Total bytes received: \d+/i
+        ) {
              $t->{xferOK} = 1;
              $t->{XferLOG}->write(\"$_\n") if ( $t->{logLevel} >= 0 );
          } elsif ( /^\s*tar: restored \d+ files/ ) {
@@ -239,7 +241,7 @@
          } elsif ( /^\s*read_socket_with_timeout: timeout read. /i ) {
              $t->{hostAbort} = 1;
              $t->{XferLOG}->write(\"$_\n") if ( $t->{logLevel} >= 0 );
-        } elsif ( /^code 0 listing /
+        } elsif ( /^code 0 listing /
                      || /^\s*code 0 opening /
                      || /^\s*abandoning restore/i
                      || /^\s*Error: Looping in FIND_NEXT/i
@@ -270,6 +272,7 @@
          } elsif ( /^\s*directory \\/i ) {
              $t->{XferLOG}->write(\"$_\n") if ( $t->{logLevel} >= 2 );
          } elsif ( /smb: \\>/
+                || /^\s*tar:\d+/
                  || /^\s*added interface/i
                  || /^\s*tarmode is now/i
                  || /^\s*Total bytes written/i

As you see The first chunk accept the message "total bytes received"
as success, the last chunk ignores the other messages that start with 
"tar:linenumber".

Sadly smbclient does no more send the number of files transmitted, so
one has to put
$Conf{BackupZeroFilesIsFatal} = 0;
into the config and live without this check.

That's it for now,

Oliver


Am 02.07.2016 um 18:08 schrieb megaram:
Could you please link how to patch the smb.pm ?

+----------------------------------------------------------------------
|This was sent by mail AT megaram-group DOT de via Backup Central.
|Forward SPAM to abuse AT backupcentral DOT com.
+----------------------------------------------------------------------



------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
BackupPC-users mailing list
BackupPC-users AT lists.sourceforge DOT net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/

------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
BackupPC-users mailing list
BackupPC-users AT lists.sourceforge DOT net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/

-- 

TecnoSistemi S.r.l. 
Servizi informatici per Aziende e Studi

Orazio Di nino

Viale della Repubblica, 70 c/o Sviluppo Italia - 67039 Sulmona (AQ) 
( Tel: 800194055 +39 0864 2508313  +39 0864 578509  7 Fax: +39 0864 2508312
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
BackupPC-users mailing list
BackupPC-users AT lists.sourceforge DOT net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/