Re: [Bacula-users] ignored entries in FileSet

2011-05-05 Thread fink
Thanks for your patience and explanations! This worked perfectly.


--- On Thu, 5/5/11, Martin Simmons  wrote:
> The problem is that they match the first Options clause, so
> Bacula accepts
> them immediately without looking at the second
> clause.  It should work with
> three Options clauses:
> 
> # exclude some things matched by the second
> Options clause
> Options {
>   Wild = "*/defaults/*"
>   Wild = "*/periodic/*"
>   Wild = "*/rc.d/*"
>   exclude = yes
> }
> # include a little more than what we want
> Options {
>   RegexDir =  "^/usr/jails/[^/]+$"
>   WildDir
> =   "/usr/jails/*/etc"
>   Wild = 
> "/usr/jails/*/etc/*"
>   WildDir
> =   "/usr/jails/*/usr"
>   WildDir
> =   "/usr/jails/*/usr/local"
>   WildDir
> =   "/usr/jails/*/usr/local/etc"
>   Wild = 
> "/usr/jails/*/usr/local/etc/*"
> }
> # exclude everything else
> Options {
>   RegexDir = ".*"
>   Wild = "/usr/jails/*"
>   exclude = yes
> }
> 
> Beware that the first Options clause is slightly
> underspecified, e.g. it will
> exclude a jail called "periodic"
> (/usr/jails/periodic).  Adding "etc" to the
> patterns would help.

--
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
___
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users


Re: [Bacula-users] ignored entries in FileSet

2011-05-05 Thread Martin Simmons
> On Wed, 4 May 2011 20:04:05 -0700 (PDT), fink  said:
> 
> --- On Wed, 5/4/11, Martin Simmons  wrote:
> > You need to include the intervening directories, but not
> > their contents, as in
> > http://www.mail-archive.com/bacula-users@lists.sourceforge.net/msg33689.html
> 
> Thanks for your help! The link was very helpful, and I got the basics working.
> 
> Here is my current FileSet:
> """
> FileSet {
>   Name = "FreeBSDConfigs"
>   Include {
> Options {
>   RegexDir =  "^/usr/jails/[^/]+$"
>   WildDir =   "/usr/jails/*/etc"
>   Wild =  "/usr/jails/*/etc/*"
>   WildDir =   "/usr/jails/*/usr"
>   WildDir =   "/usr/jails/*/usr/local"
>   WildDir =   "/usr/jails/*/usr/local/etc"
>   Wild =  "/usr/jails/*/usr/local/etc/*"
> }
> Options {
>   RegexDir = ".*"
>   Wild = "/usr/jails/*"
>   Wild = "*/defaults/*"
>   Wild = "*/periodic/*"
>   Wild = "*/rc.d/*"
>   exclude = yes
> }
> File = /etc
> File = /usr/local/etc
> File = /usr/jails
>   }
> }
> """
> 
> Is it necessary to specify both of these lines?
>   WildDir =   "/usr/jails/*/etc"
>   Wild =  "/usr/jails/*/etc/*"

Yes, you need both.

An alternative like

  Wild =  "/usr/jails/*/etc*"

would be wrong because it would also match a file called
/usr/jails/foo/etcblah.


> Will Bacula backup a directory, but not its contents?

Yes (e.g. it is useful for mount-points).


> Also, although I've specified to exclude the defaults, periodic, and rc.d
> directories, they are still listed in the job estimate. What am I doing
> wrong?

The problem is that they match the first Options clause, so Bacula accepts
them immediately without looking at the second clause.  It should work with
three Options clauses:

# exclude some things matched by the second Options clause
Options {
  Wild = "*/defaults/*"
  Wild = "*/periodic/*"
  Wild = "*/rc.d/*"
  exclude = yes
}
# include a little more than what we want
Options {
  RegexDir =  "^/usr/jails/[^/]+$"
  WildDir =   "/usr/jails/*/etc"
  Wild =  "/usr/jails/*/etc/*"
  WildDir =   "/usr/jails/*/usr"
  WildDir =   "/usr/jails/*/usr/local"
  WildDir =   "/usr/jails/*/usr/local/etc"
  Wild =  "/usr/jails/*/usr/local/etc/*"
}
# exclude everything else
Options {
  RegexDir = ".*"
  Wild = "/usr/jails/*"
  exclude = yes
}

Beware that the first Options clause is slightly underspecified, e.g. it will
exclude a jail called "periodic" (/usr/jails/periodic).  Adding "etc" to the
patterns would help.

__Martin

--
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
___
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users


Re: [Bacula-users] ignored entries in FileSet

2011-05-04 Thread fink
--- On Wed, 5/4/11, Martin Simmons  wrote:
> You need to include the intervening directories, but not
> their contents, as in
> http://www.mail-archive.com/bacula-users@lists.sourceforge.net/msg33689.html

Thanks for your help! The link was very helpful, and I got the basics working.

Here is my current FileSet:
"""
FileSet {
  Name = "FreeBSDConfigs"
  Include {
Options {
  RegexDir =  "^/usr/jails/[^/]+$"
  WildDir =   "/usr/jails/*/etc"
  Wild =  "/usr/jails/*/etc/*"
  WildDir =   "/usr/jails/*/usr"
  WildDir =   "/usr/jails/*/usr/local"
  WildDir =   "/usr/jails/*/usr/local/etc"
  Wild =  "/usr/jails/*/usr/local/etc/*"
}
Options {
  RegexDir = ".*"
  Wild = "/usr/jails/*"
  Wild = "*/defaults/*"
  Wild = "*/periodic/*"
  Wild = "*/rc.d/*"
  exclude = yes
}
File = /etc
File = /usr/local/etc
File = /usr/jails
  }
}
"""

Is it necessary to specify both of these lines?
  WildDir =   "/usr/jails/*/etc"
  Wild =  "/usr/jails/*/etc/*"
Will Bacula backup a directory, but not its contents?


Also, although I've specified to exclude the defaults, periodic, and rc.d 
directories, they are still listed in the job estimate. What am I doing wrong?

--
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
___
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users


Re: [Bacula-users] ignored entries in FileSet

2011-05-04 Thread Martin Simmons
> On Tue, 3 May 2011 21:18:31 -0700 (PDT), fink  said:
> 
> I'm Using Bacula 5.0.3 server & clients. At this point, I'm trying to just 
> back up the etc directories of multiple jails in /usr/jails on a FreeBSD 
> Bacula client.
> The Bacula server's director config looks like:
> """
> FileSet {
>   Name = "FreeBSDConfigs"
>   Include {
> Options {
>signature = MD5
> #   RegexDir = "/usr/jails/[^/]*/etc$"
> #   RegexDir = "/usr/jails/[^/]*/usr/local/etc$"
>WildDir = "/usr/jails/voip/etc"
> }
> Options {
>   RegexDir = ".*"
>   exclude = yes
> }
> File = /usr/jails
>   }
> }
> 
> """
> 
> 
> I've tried variations on the included files. None seem to work, not even
> specifying a particular directory in the WildDir command – everything is
> excluded.

You need to include the intervening directories, but not their contents, as in
http://www.mail-archive.com/bacula-users@lists.sourceforge.net/msg33689.html

__Martin

--
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
___
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users