Hello, 13.03.2010 04:27, Dan Langille wrote: > On 3/12/2010 12:41 PM, Howard Thomson wrote: > >> Item 42: Provide a GUI configuration file builder and editor program, with >> consistency checking. >> Date: 12 March 2010 >> Origin: Howard Thomson<[email protected]> >> Status: Initial concept >> >> What: An interactive configuration builder, and editor, with built-in >> semantic consistency >> checking, with help system, and [eventual] scp >> facilities. >> >> Why: A GUI configuration program will be needed to expand >> Bacula's target audience to >> the [great-unwashed...] masses, and will be helpful to >> those, like myself, that prefer >> to have direct access to the available options rather >> than consulting the Manual [or >> my erratic memory], and also prefer instant semantic >> checking against Bacula startup >> failure due to erroneous configuration. >> >> Notes: Such a program would be built to function as a non-interactive >> syntax/semantic checker, >> in addition to its GUI facilities. > > > I suggest that such a tool be designed along the lines of Lilac (was > Fruity), a configuration tool for Nagios. This tool does not directly > access the configuration files. Rather, it stores the configuration > details in a database, then generates the configuration files based upon > the current data. This tool contains many great features and I urge > anyone considering a GUI configuration tool for Bacula to use Lilac as a > starting point. > > The advantage: it can be done as a completely separate project, outside > Bacula if desired, which I think is also a good idea.
It also makes the last step of generating the actual configuration very simple - you can use a script to generate (parts of) the Bacula configuration (see |-syntax in Bacula configuration) from the database contents. In many cases, this is really simple - grab the actual data from the database (or even a plain text file) and massage it into a template. Cheers, Arno -- Arno Lehmann IT-Service Lehmann Sandstr. 6, 49080 Osnabrück www.its-lehmann.de ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Bacula-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/bacula-devel
