A method and apparatus are provided for determining the validity of a global
configuration
file. In order to verify the global configuration file, the configuration file
is first "flattened." To flatten the configuration file, the rules in the first
block of the configuration file are identified. A settings file is then created
with the rules set as true. The normal configuration process is then performed
on the configuration file. The resulting settings file constitute the flattened
settings for the block and are associated with the block. A determination is then
made as to whether any conflicting settings, inconsistently set related settings,
or syntax errors exist within the flattened settings. If any such settings do exist,
an error message is generated. This process is then repeated for each block in
the configuration file so that flattened settings are created for each block. A
testing block may also be utilized to identify problems with the settings file
generate by the testing block. Reverse queries may also be performed on the settings
file. Changes in the flattened configuration files caused by changes in the global
configuration file can also be identified. The flattened files may also be used
to simplify the server computer configuration process.