BES Configuration File: Difference between revisions
From OPeNDAP Documentation
⧼opendap2-jumptonavigation⧽
PatrickWest (talk | contribs) (New page: == Current Problem == Current, any modules that the BES loads adds information to the one BES configuration file. This causes problems in many scenarios. * Development work where you have ...) |
|||
Line 1: | Line 1: | ||
== Current Problem == | == Current Problem == | ||
Currently, any modules that the BES loads adds information to the one BES configuration file. This causes problems in many scenarios. | |||
* Development work where you have to do a 'make install' many times, which over-writes the BES configuration file | * Development work where you have to do a 'make install' many times, which over-writes the BES configuration file | ||
* Upgrading the BES, the install over-writes the configuration file | * Upgrading the BES, the install over-writes the configuration file |
Revision as of 15:45, 1 October 2009
Current Problem
Currently, any modules that the BES loads adds information to the one BES configuration file. This causes problems in many scenarios.
- Development work where you have to do a 'make install' many times, which over-writes the BES configuration file
- Upgrading the BES, the install over-writes the configuration file
Suggested Solution
- The BES configuration file holds only the information for the BES, no loaded modules
- Add new keywords in the configuration file to include other configuration files, like what Apache HTTPD does
- include conf.d/*.conf - we would do something similar to this
- allow regular expression matching of files
- allow for a direct include
- allow multiple includes
- recommend that they leave the include line alone, and rename conf files if they don't want them installed (like with Apache HTTPD)
- Modify the behavior for BES.modules, or have a new keyword like "Add BES.modules", or BES.addModules=nc and keep the BES.nc.module=<path_to_so>
- When doing an install, don't install a new configuration file, but update the one that is there, if need be. Same with the install target to make, only make changes that need to be made.
- Perhaps a script that gets run to update the BES configuration file with any changes needed