On Tuesday 08 November 2005 21:01, Arno Lehmann wrote:
> Hello,
>
> On 08.11.2005 18:06, Stephan Ebelt wrote:
> > Hello,
> >
> > I do not have a problem in the sense that something does not work - I
> > just would like to hear some opinions as I am not sure how fool proof my
> > solution is:
>
> I *love* fool proof solutions :-)
>
> > SITUATION
> >
> > There are multiple clients and I like to have one fileset for all of
> > them. As they are quite similar. Each one looks like
> >
> > /u01
> > /u02
> > ...
> > /u09
> > /u10
> > ...
> > /uNN
>
> Interesting setup...
>
> > the number of /uNN directories is variable. But not more than 2 digits.
> > Each /uNN directory is a mountpoint. It is never NFS. Always local disks.
> >
> > I want to avoid the
> >
> > File = "\\|sh -c \"<some-shell-command>" "
> >
> > approach as it would IMHO cause me a headache to write a shell command
> > that works on all my OSes with different shell/find/awk/... versions.
>
> Well, with different OSes and shells and tools that would be an
> interesting exercise. Or, in other words, I understand why you don't
> want that way.
>
> > MY SOLUTION
> >
> > Make the fileset with 'onfs=no' and include '/'. Then use regular
> > expressions to exclude everything but the things I want. Here is what I
> > have so far:
> >
> > FileSet {
> > Name = "Data-UNIX-FileServer"
> > Ignore FileSet Changes = yes # can't effort a full right now
> >
> > Include {
> > Options {
> > signature=MD5
> > onefs = no # cross all filesystems
> > fstype = ext2 # should avoid possible NFS mounts?
>
> You might want to add other FSes as well, depending on the possibility
> that you also have to back up BSD or Mac or Sun or whatever systems.
>
> > regex = "^\/u[0-9]{2}" # /u01 to /uNN directories
>
> Anchored RE - good idea :-)
>
> > }
> >
> > Options {
> > # exclude just everything
> > exclude = yes
> > regex = ".*"
> > }
> >
> > # the regular expressions will filter things
> > File = /
> > }
> > }
> >
> > this seems to work so far. I tested it with estimate listing on 1.38.0
> > (FD, Dir, SD) and the list looks very promising. I did not actually run
> > a backup job yet.
>
> Well, I didn't try your fileset, but it does look promising. It seems
> that you understood the two options blocks - default and more detailed
> ones - correctly which I never did :-)
>
> > can anyone see any problems with this procedure?
>
> No. Definitely not. You approach looks like one of the solutions I try
> to keep in mind.
>
> > Maybe beside possible mount-loops because of onefs=yes. I tried to limit
> > that possibility further down by adding fstype=ext2. Is that supposed to
> > work as I expect?
>
> It should. But it would still allow loop devices...
>
> > a side note: when adding 'Include=yes' to the first options resource
> > bacula gives me a syntax error saying that this is not known at this
> > position. According to one sample in the manual it /should/ be valid?
> > However I can not find the include option mentioned in the options list
> > - so I would guess that the FileSet example is outdated.
>
> Quite possible, considering the number of possible ways to use options
> blocks in filesets. I fact I suspect that Kern himself doesn't fully
> understand the implications of options with includes and exludes and REs
> and whatnotelse ;-)
Yes, Arno is correct :-)
>
> That said, once you prooved that your fileset works, it would be a good
> contribution to the manual.
I agee with Arno. Your approach is the best one I have seen, and would be a
nice contribution to the manual.
>
> Arno
>
> > best regards,
> > Stephan
> >
> >
> > -------------------------------------------------------
> > SF.Net email is sponsored by:
> > Tame your development challenges with Apache's Geronimo App Server.
> > Download
> > it for free - -and be entered to win a 42" plasma tv or your very own
> > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
> > _______________________________________________
> > Bacula-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/bacula-users
--
Best regards,
Kern
(">
/\
V_V
-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users