This directory is copied intact to $(APACHE_BASE)/tcl_modules by the Makefile, where $(APACHE_BASE) is the directory with bin, conf, logs, and libexec as subdirectories. It contains aolserver library functions which are themselves written in tcl, and may also contain .ini files (which are read in and affect the parameters visible with ns_config), additional .tcl files (which are sourced, and may contain ns_section and ns_param commands or arbitrary tcl), and subdirectories, which are recursively scanned for .ini files and .tcl files. The files in any given directory are processed in this order: .ini files first, in no particular order, followed by init.tcl, if present, and then all other .tcl files, in alphabetical order. If a .ini file or ns_section/ns_param .tcl file specifies values for ns/parameters auxconfigdir, or ns/parameters/server1/tcl library, or both, those directories get the same treatment after we're all done here. Note that in mod_aolserver, the ns_config parameters affect *only* the database machinery and whatever aolserver tcl code chooses to read them (though the configured value for pageroot is currently returned as [ns_info pageroot], in lieu of any attempt to query the Apache data structures; to minimize head-scratching, keep the two in synch). Configuration parameters regarding server operation, such as the ones setting ports, timeouts, hostnames, DirectoryFile, aliases, and so forth, are all ineffective and silently ignored; use the appropriate Apache configuration directives in an Apache configuration file.