Re: [Bacula-users] Webacula 7. Coming…
2014-10-28 06:44:54
Hello,
It is not particularly easy to parse Bacula configuration files,
particularly the FileSet resource, and I am not sure it can be
done with regex. However, Bacula does read its own conf files,
and there is a program named DassModus (posted on Internet) that
reads Bacula conf files in Python partially using regexes ...
Concerning your "conf" file listed below. I am 99% sure it is not
a valid conf file and could not even be scanned by Bacula.
If you are worried about all the things that Bacula permits such
as spaces in names, simply define a simpler Bacula syntax where
names cannot have spaces. Another way is to choose your own
format (such as xml, which as you know, I do not like) and use it
since it is easy to parse with web tools, then convert it into
Bacula syntax before giving it to Bacula. Converting xml, json,
or any other representation into Bacula should be a lot easier
than going the other way.
Best regards,
Kern
On 14-10-28 04:19 AM, Yuriy Tim wrote:
I kept my old letter (2011 :)
I tried to parse the bacula-dir.conf.
However, this is probably not possible with simple regexp's.
It turned out that some applications, for example, Webmin does this
with a regexp.
But they're doing it wrong!
For example, here is test configuration (which is written according to
"Bacula Main Reference: Customizing the Configuration Files")
contains no errors in terms of Bacula (I checked it) but it would be
wrong parsed (I have not tested it, but I'm sure of it) by 3rd parties
parsers (not native) :
-----------------------------------------
# comment1
# comment2
c o n s o l e
{ Name=name1; Password = "p; \\\a s s w o rd"; J o b A C L = *all\*
}Con sole { N a m e = "name 2"; Pass word = "password"; JobACL =
job/\1, job2, job3
}
-----------------------------------------
I.e. in other words to parse with regexp any Bacula configuration will
be very difficult.
|
------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|
|
|