IntroductionIntroduction
  InstallingInstalling
  HandlingHandling
  Virtual serversVirtual servers
  ModulesModules
    <Installing modules>Installing modules<Installing modules>Installing modules
    <Configuring modules>Configuring modules<Configuring modules>Configuring modules
    <Module types>Module types<Module types>Module types
  FilesystemsFilesystems
  RXML tagsRXML tags
  GraphicsGraphics
  ProxyProxy
  Miscellaneous modulesMiscellaneous modules
  Security considerationsSecurity considerations
  ScriptingScripting
  DatabasesDatabases
  LDAPLDAP
  FrontPageFrontPage
  UpgradingUpgrading
  Third party extensionsThird party extensions
  PortabilityPortability
  Reporting bugsReporting bugs
  AppendixAppendix
 
Installing modules

In order to add a module to a virtual server press the Virtual Servers tab and then focus on the name of the server. As soon as you have done this you will see the Add module button at the bottom of the page. Pressing the Add module button will display a list of all available modules. A module is selected by pressing the module name header. Below each module header is a brief explanation of the module. Each module adds its configurable parameters under the Virtual servers tab.

Some modules require other modules to work. When installing such a module the modules it requires will also be installed. It will not be possible to delete the supporting modules without first deleting the module that requires them.

Configuring the module path
Challenger will search for modules in the directories configured in the Global Variables/Module directories variable. It doesn't matter where you store your modules as long as the path to their directory is configured in this variable.

On each module's node you can see where that particular module resides.

You will have to do a reload on the Add module page before any new modules will be shown.

Upgrading a module
To upgrade a module you must first replace the files for the old version with the files for the new version. Then you focus on the module's node and press the Reload Module button. If there are any problems with compiling the new version they will show up here. If so, you can always move the files for the old version back and no harm will be done.

Compilation errors
If a module gets a compilation error this will be entered into the Event Log and the debug log.