Iis Recommended Configuration Manual Download

  1. For IIS 7.0 and 7.5 the configuration is complete. Continue with the remaining steps if you are configuring IIS 8.0. (IIS 8.0) In the list of handler mappings, select the one that you just created, and in the Actions area click Edit.
  2. The latest versions of IIS are built on an open and modular architecture that allows users to customize and add new features through various IIS Extensions. It's estimated that around 25% of all websites utilize IIS. Load Balancing IIS Note: It's highly recommended that you have a working IIS environment first before implementing the load.

Internet Information Services (IIS) 10.0 Express is a free, simple and self-contained version of IIS that is optimized for developers. IIS 10.0 Express makes it easy to use the most current version of IIS to develop and test websites. IIS 10.0 Express has all the core capabilities of IIS 10.0 and additional features to ease website development.

downloadWhy can't I download this file? autoStart='true' managedRuntimeVersion='v2.0'
managedPipelineMode='Integrated' startMode='AlwaysRunning'>

Expected Citrix Application Pools are:

  • Citrix Delivery Services Authentication

  • Citrix Delivery Services Resources

  • Citrix Receiver for Web

  • Citrix Delivery Services

  • Configure each Citrix Web Application at the path: /configuration/system.applicationHost/sites.

  • Add the preloadEnabled attribute, as shown in the following example:

    <application path='/Citrix/Authentication'
    applicationPool='Citrix Delivery Services Authentication'
    preloadEnabled='true'>

    Expected Citrix Web Applications are:

    • /AGServices

    • /Citrix/Authentication

    • /Citrix/Roaming

    • /Citrix/<StoreName>

    • /Citrix/<StoreName>Web

  • Save and close the files.

  • Verify the configuration changes by running the IISReset command and ensure that there are no errors on restart.

  • Modify the StoreFront Services web.config files by adding the following to the system.webServer section at path: /configuration/system.webServer.

    <applicationInitialization skipManagedModules='true'>
    <add initializationPage='/endpoints/v1' />
    </applicationInitialization>

    The files are found at the following locations:

    • C:inetpubwwwrootAGServicesweb.config

    • C:inetpubwwwrootCitrixAuthenticationweb.config

    • C:inetpubwwwrootCitrixRoamingweb.config

    • C:inetpubwwwrootCitrix<StoreName>web.config

  • Modify the Receiver for Web web.config files, by adding the following to the system.webServer section at path: /configuration/system.webServer.

    <applicationInitialization skipManagedModules='true'>
    <add initializationPage='/Home/Index' />
    </applicationInitialization>

    The config file is found at: C:inetpubwwwrootCitrix<StoreName>Webweb.config.

  • Verify the configuration by running the IISReset command and in Task Manager where a w3wp process exists for each IIS Application Pool.

  • Additional Resources

    Disclaimer

    The above mentioned sample code is provided to you as is with no representations, warranties or conditions of any kind. You may use, modify and distribute it at your own risk. CITRIX DISCLAIMS ALL WARRANTIES WHATSOEVER, EXPRESS, IMPLIED, WRITTEN, ORAL OR STATUTORY, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT. Without limiting the generality of the foregoing, you acknowledge and agree that (a) the sample code may exhibit errors, design flaws or other problems, possibly resulting in loss of data or damage to property; (b) it may not be possible to make the sample code fully functional; and (c) Citrix may, without notice or liability to you, cease to make available the current version and/or any future versions of the sample code. In no event should the code be used to support of ultra-hazardous activities, including but not limited to life support or blasting activities. NEITHER CITRIX NOR ITS AFFILIATES OR AGENTS WILL BE LIABLE, UNDER BREACH OF CONTRACT OR ANY OTHER THEORY OF LIABILITY, FOR ANY DAMAGES WHATSOEVER ARISING FROM USE OF THE SAMPLE CODE, INCLUDING WITHOUT LIMITATION DIRECT, SPECIAL, INCIDENTAL, PUNITIVE, CONSEQUENTIAL OR OTHER DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Although the copyright in the code belongs to Citrix, any distribution of the code should include only your own standard copyright attribution, and not that of Citrix. You agree to indemnify and defend Citrix against any and all claims arising from your use, modification or distribution of the code.

    Use the Dispatcher Release Notes page to obtain the latest Dispatcher installation file for your operating system and web server. Dispatcher release numbers are independent of the Adobe Experience Manager release numbers and are compatible with Adobe Experience Manager 6.x, 5.x and Adobe CQ 5.x releases.

    Please note that Adobe Experience Manager 6.5 requires Dispatcher version 4.3.2 or higher. That said, Dispatcher versions are independent of AEM, for example, Dispatcher version 4.3.2 is also compatible with Adobe Experience Manager 6.4.

    Iis recommended configuration manual download windows 10

    The following file naming convention is used:

    dispatcher-<web-server>-<operating-system>-<dispatcher-version-number>.<file-format>

    For example, the dispatcher-apache2.4-linux-x86_64-ssl-4.3.1.tar.gz file contains Dispatcher version 4.3.1 for an Apache 2.4 web server that runs on Linux i686 and is packaged using the tar format.

    The following table lists the web server identifier that is used in file names for each web server:

    Web ServerInstallation Kit
    Apache 2.4dispatcher-apache2.4-<other parameters>
    Microsoft Internet Information Server 7.5, 8, 8.5dispatcher-iis-<other parameters>
    Sun Java Web Server iPlanetdispatcher-ns-<other parameters>

    You should install the latest version of Dispatcher that is available for your platform. On a yearly basis, you should upgrade your Dispatcher instance to use the latest version to take advantage of product improvements.

    Each archive contains the following files:

    • the Dispatcher modules
    • an example configuration file
    • the README file that contains installation instructions and last-minute information
    • the CHANGES file that lists issues fixed in current and past releases

    Please check the README file for any last-minute changes / platform specific notes before starting the installation.

    Microsoft Internet Information Server

    For information on how to install this web server, see the following resources:

    • Microsoft’s own documentation on the Internet Information Server

    Required IIS Components

    IIS versions 8.5 and 10 require that the following IIS components are installed:

    • ISAPI Extensions

    Also, you must add the Web Server (IIS) role. Use Server Manager to add the role and components.

    Microsoft IIS - Installing the Dispatcher module

    The required archive for Microsoft Internet Information System is:

    • dispatcher-iis-<operating-system>-<dispatcher-release-number>.zip

    The ZIP file contains the following files:

    FileDescription
    disp_iis.dllThe Dispatcher dynamic link library file.
    disp_iis.iniConfiguration file for the IIS. This example can be updated with your requirements. Note: The ini file must have the same name-root as the dll.
    dispatcher.anyAn example configuration file for the Dispatcher.
    author_dispatcher.anyAn example configuration file for Dispatcher working with the author instance.
    READMEReadme file that contains installation instructions and last-minute information. Note: Please check this file before starting the installation.
    CHANGESChanges file that lists issues fixed in current and past releases.

    Use the following procedure to copy the Dispatcher files to the correct location.

    1. Use Windows Explorer to create the <IIS_INSTALLDIR>/Scripts directory, for example, C:inetpubScripts.

    2. Extract the following files from the Dispatcher package into this Scripts directory:

      • disp_iis.dll
      • disp_iis.ini
      • One of the following files depending on if Dispatcher is working with an AEM author instance or publish instance:
        • Author instance: author_dispatcher.any
        • Publish instance: dispatcher.any

    Microsoft IIS - Configure the Dispatcher INI File

    Edit the disp_iis.ini file to configure the Dispatcher installation. The basic format of the .ini file is as follows:

    The following table describes each property.

    ParameterDescription
    configpathThe location of dispatcher.any within the local file system (absolute path).
    logfileThe location of the dispatcher.log file. If this is not set then log messages go to the windows event log.
    loglevelDefines the Log Level used to output messages to the event log. The following values may be specified:Log level for the log file:
    0 - error messages only.
    1 - errors and warnings.
    2 - errors, warnings and informational messages
    3 - errors, warnings, informational and debug messages.
    Note: It is recommended to set the log level to 3 during installation and testing, then to 0 when running in a production environment.
    replaceauthorizationSpecifies how authorization headers in the HTTP request are handled. The following values are valid:
    0 - Authorization headers are not modified.
    1 - Replaces any header named “Authorization” other than “Basic” with its Basic <IIS:LOGON_USER> equivalent.
    servervariablesDefines how server variables are processed.
    0 - IIS server variables are sent to neither the Dispatcher nor AEM.
    1 - all IIS server variables (such as LOGON_USER, QUERY_STRING, ...) are sent to the Dispatcher, together with the request headers (and also to the AEM instance if not cached).
    Server variables include AUTH_USER, LOGON_USER, HTTPS_KEYSIZE and many others. See the IIS documentation for the full list of variables, with details.
    enable_chunked_transferDefines whether to enable (1) or disable (0) chunked transfer for the client response. The default value is 0.

    An example configuration:

    Configuring Microsoft IIS

    Configure IIS to integrate the Dispatcher ISAPI module. In IIS you use wildcard application mapping.

    Configuring Anonymous Access - IIS 8.5 and 10

    The default Flush replication agent on the Author instance is configured so that it does not send security credentials with flush requests. Therefore, the website that you are using a the Dispatcher cache must allow anonymous access.

    If your website uses an authentication method, the Flush replication agent must be configured accordingly.

    1. Open IIS Manager and select the website that you are using as the Disptcher cache.
    2. Using Features View mode, in the IIS section double click Authentication.
    3. If Anonymous Authentication is not enabled, select Anonymous Authentication and in the Actions area click Enable.

    Integrating the Dispatcher ISAPI Module - IIS 8.5 and 10

    Use the following procedure to add the Dispatcher ISAPI Module to IIS.

    1. Open IIS Manager.

    2. Select the website that you are using as the Dispatcher Cache.

    3. Using Features View mode, in the IIS section double click Handler Mappings.

    4. In the Actions panel of the Handler Mappings page, click Add Wildcard Script Map, add the following property values and then click OK:

      • Request Path: *
      • Executable: The absolute path of the disp_iis.dll file, for example C:inetpubScriptsdisp_iis.dll.
      • Name: A descriptive name for the handler mapping, for example Dispatcher.
    5. In the dialog box that appears, to add the disp_iis.dll library to the ISAPI and CGI Restrictions list, click Yes.

      For IIS 7.0 and 7.5 the configuration is complete. Continue with the remaining steps if you are configuring IIS 8.0.

    6. (IIS 8.0) In the list of handler mappings, select the one that you just created, and in the Actions area click Edit.

    7. (IIS 8.0) In the Edit Script Map dialog box, click the Request Restrictions button.

    8. (IIS 8.0) To ensure that the handler is used for files and folders that are not yet cached, deselect Invoke Handler Only If Request Is Mapped To, and then click OK.

    9. (IIS 8.0) On the Edit Script Map dialog box, click OK.

    Configuring Access to the Cache - IIS 8.5 and 10

    Provide the default App Pool user with write-access to the folder that is being used as the Dispatcher cache.

    1. Right-click the root folder of the website that you are using as the Dispatcher cache and click Properties, such as C:inetpubwwwroot.

    2. On the Security tab, click Edit, and then on the Permissions dialog box, click Add. A dialog box opens for selecting user accounts. Click the Locations button, select your computer name, and then click OK.

      Keep this dialog box open while you complete the next step.

    3. in IIS Manager, select the IIS site that you are using for the Dispatcher cache, and on the right side of the window click Advanced Settings.

    4. Select the value of the Application Pool property and copy it to the clipboard.

    5. Return to the open dialog box. In the Enter The Object Names To Select box, type IIS AppPool and then paste the contents of your clipboard. The value should look like the following example:

      IIS AppPoolDefaultAppPool

    6. Click the Check Names button. When Windows resolves the user account, click OK.

    7. In the Permissions dialog box for the dispatcher folder, select the account that you just added, enable all of the permissions for the account except for Full Control and click OK. Click OK to close the folder Properties dialog box.

    Registering the JSON Mime Type - IIS 8.5 and 10

    Use the following procedure to register the JSON MIME type, when you want Dispatcher to allow JSON calls.

    1. In IIS Manager, select your web site and using Features View, double-click Mime Types.

    2. If the JSON extension is not in the list, in the Actions panel click Add, enter the following property values, and then click OK:

      • File Name Extension: .json
      • MIME Type: application/json

    Removing the bin Hidden Segment - IIS 8.5 and 10

    Use the following procedure to remove the bin hidden segment. Web sites that are not new can contain this hidden segment.

    1. In IIS Manager, select your web site and using Features View, double-click Request Filtering.
    2. Select the bin segment, click Remove, and in the confirmation dialog box click Yes.

    Logging IIS Messages to a File - IIS 8.5 and 10

    Use the following procedure to write Dispatcher log messages to a log file instead of to the Windows Event log. You need to configure Dispatcher to use the log file, and provide IIS with write-access to the file.

    1. Use Windows Explorer to create a folder named dispatcher below the logs folder of the IIS installation. The path of this folder for a typical installation is C:inetpublogsdispatcher.

    2. Right-click the dispatcher folder and click Properties.

    3. On the Security tab, click Edit, and then on the Permissions dialog box, click Add. A dialog box opens for selecting user accounts. Click the Locations button, select your computer name, and then click OK.

      Keep this dialog box open while you complete the next step.

    4. in IIS Manager,select the IIS site that you are using for the Dispatcher cache, and on the right side of the window click Advanced Settings.

    5. Select the value of the Application Pool property and copy it to the clipboard.

    6. Return to the open dialog box. In the Enter The Object Names To Select box, type IIS AppPool and then paste the contents of your clipboard. The value should look like the following example:

      IIS AppPoolDefaultAppPool

    7. Click the Check Names button. When Windows resolves the user account, click OK.

    8. In the Permissions dialog box for the dispatcher folder, select the account that you just added, enable all of the permissions for the account except for Full Control, and click OK. Click OK to close the folder Properties dialog box.

    9. Use a text editor to open the disp_iis.ini file.

    10. Add a line of text similar to the following example to configure the location of the log file and then save the file:

    Next Steps

    Before you can start using the Dispatcher you must know:

    • Configure Dispatcher
    • Confgure AEM to work with Dispatcher.

    Apache Web Server

    Instructions for installation under both Windows and Unix are covered here. Please be careful when performing the steps.

    Installing Apache Web Server

    For Information about how to install an Apache Web Server read the installation manual - either online or in the distribution.

    If you are creating an Apache binary by compiling the source files, make sure that you turn on dynamic modules support. This can be done by using any of the –enable-shared options. At a minimum include the mod_so module.

    More information can be found in the Apache Web Server installation manual.

    Also see the Apache HTTP Server Security Tips and Security Reports.

    Apache Web Server - Add the Dispatcher Module

    The Dispatcher comes as either:

    • Windows: a Dynamic Link Library (DLL)
    • Unix: a Dynamic Shared Object (DSO)

    The installation archive files contains the following files - dependent on whether you have selected Windows or Unix:

    FileDescription
    disp_apache<x.y>.dllWindows: The Dispatcher dynamic link library file.
    dispatcher-apache<x.y>-<rel-nr>.soUnix: The Dispatcher shared object library file.
    mod_dispatcher.soUnix: An example link.
    http.conf.disp<x>An example configuration file for the Apache server.
    dispatcher.anyAn example configuration file for the Dispatcher.
    READMEReadme file that contains installation instructions and last-minute information. Note: Please check this file before starting the installation.
    CHANGESChanges file that lists issues fixed in the current and past releases.

    Use the following steps to add Dispatcher to your Apache Web Server:

    1. Place the Dispatcher file in the appropriate Apache module directory:

      • Windows: Place disp_apache<x.y>.dll<APACHE_ROOT>/modules
      • Unix: Locate either the <APACHE_ROOT>/libexec or <APACHE_ROOT>/modulesdirectory according to your installation.
        Copy dispatcher-apache<options>.so into this directory.
        To simplify long-term maintenance you can also create a symbolic link named mod_dispatcher.so to the Dispatcher:
        ln -s dispatcher-apache<x>-<os>-<rel-nr>.so mod_dispatcher.so
    2. Copy the dispatcher.any file to the <APACHE_ROOT>/conf directory.

      Note: You can place this file in a different location, as long as the DispatcherLog property of the Dispatcher module is configured accordingly. (See Dispatcher-Specific Configuration Entries below.)

    Apache Web Server - Configure SELinux Properties

    If you are running Dispatcher on RedHat Linux Kernel 2.6 with SELinux enabled, you might run into error messages like this in the dispatcher logfile.

    Mon Jun 30 00:03:59 2013] [E] [16561(139642697451488)] Unable to connect to backend rend01 (10.122.213.248:4502): Permission denied

    This is likely due to an enabled SELinux security. Then you you need perform the following tasks:

    • Configure the SELinux context of the dispatcher module file.
    • Enable HTTPD scripts and modules to make network connections.
    • Configure the SELinux context of the docroot, where the cached files are stored.

    Enter the following commands in a terminal window, replacing [path to the dispatcher.so file] with the path to the Dispatcher module that you installed to Apache Web Server, and path to the docroot with the path where the docroot is located (e.g. /opt/cq/cache):

    Apache Web Server - Configure Apache Web Server for Dispatcher

    The Apache Web Server needs to be configured, using httpd.conf. In the Dispatcher installation kit you will find an example configuration file named httpd.conf.disp<x>.

    These steps are compulsory:

    1. Navigate to <APACHE_ROOT>/conf.

    2. Open httpd.conffor editing.

    3. The following configuration entries must be added, in the order listed:

      • LoadModule to load the module on start up.
      • Dispatcher-specific configuration entries, including DispatcherConfig, DispatcherLog and DispatcherLogLevel.
      • SetHandler to activate the Dispatcher. LoadModule.
      • ModMimeUsePathInfo to configure behavior of mod_mime.
    4. (Optional) It is recommended that you change the owner of the htdocs directory:

      • The apache server starts as root, though the child processes start as daemon (for security purposes). The DocumentRoot (<APACHE_ROOT>/htdocs) must belong to the user daemon:

    LoadModule

    The following table lists examples that can be used; the exact entries are according to your specific Apache Web Server:

    Windows... LoadModule dispatcher_module modulesdisp_apache.dll ...
    Unix (assuming symbolic link)... LoadModule dispatcher_module libexec/mod_dispatcher.so ...

    The first parameter of each statement must be written exactly as in the above examples.

    See the example configuration files provided and the Apache Web Server documentation for full details about this command.

    Dispatcher specific configuration entries

    The Dispatcher-specific configuration entries are placed after the LoadModule entry. The following table lists an example configuration that is applicable for both Unix and Windows:

    Windows & Unix

    The individual configuration parameters:

    ParameterDescription
    DispatcherConfigLocation and name of the Dispatcher configuration file.
    When this property is located in the main server configuration, all virtual hosts inherit the property value. However, virtual hosts can include a DispatcherConfig property to override the main server configuration.
    DispatcherLogLocation and name of the log file.
    DispatcherLogLevelLog level for the log file:
    0 - Errors
    1 - Warnings
    2 - Infos
    3 - Debug
    Note: It is recommended to set the log level to 3 during installation and testing, then to 0 when running in a production environment.
    DispatcherNoServerHeaderThis parameter is deprecated and no longer has any effect.
    Defines the Server Header to be used:
    • undefined or 0 - the HTTP server header contains the AEM version.
    • 1 - the Apache server header is used.
    DispatcherDeclineRootDefines whether to decline requests to the root “/”:
    0 - accept requests to /
    1 - requests to / are not handled by the dispatcher; use mod_alias for the correct mapping.
    DispatcherUseProcessedURLDefines whether to use pre-processed URLs for all further processing by Dispatcher:
    0 - use the original URL passed to the web server.
    1 - the dispatcher uses the URL already processed by the handlers that precede the dispatcher (i.e. mod_rewrite) instead of the original URL passed to the web server. For example, either the original or the processed URL is matched with Dispatcher filters. The URL is also used as the basis for the cache file structure. See the Apache web site documentation for information about mod_rewrite; for example, Apache 2.4. When using mod_rewrite, it is advisable to use the flag 'passthrough
    DispatcherPassErrorDefines how to support error codes for ErrorDocument handling:
    0 - Dispatcher spools all error responses to the client.
    1 - Dispatcher does not spool an error response to the client (where the status code is greater or equal than 400), but passes the status code to Apache, which e.g. allows an ErrorDocument directive to process such a status code.
    Code Range - Specify a range of error codes for which the response is passed to Apache. Other error codes are passed to the client. For example, the following configuration passes responses for error 412 to the client, and all other errors are passed to Apache: DispatcherPassError 400-411,413-417
    DispatcherKeepAliveTimeoutSpecifies the keep-alive timeout, in seconds. Starting with Dispatcher version 4.2.0 the default keep-alive value is 60. A value of 0 disables keep-alive.
    DispatcherNoCanonURLSetting this parameter to On will pass the raw URL to the backend instead of the canonicalised one and will override the settings of DispatcherUseProcessedURL. The default value is Off.
    Note: The filter rules in the Dispatcher configuration will always be evaluated against the sanitised URL not the raw URL.

    Path entries are relative to the root directory of the Apache Web Server.

    The default settings for the Server Header are: ServerTokens Full DispatcherNoServerHeader 0
    Which shows the AEM version (for statistical purposes). If you want to disable such information being available in the header you can set: ServerTokens Prod
    See the Apache Documentation about ServerTokens Directive (for example, for Apache 2.4) for more information.

    SetHandler

    After these entries you must add a SetHandler statement to the context of your configuration ( <Directory>, <Location>) for the Dispatcher to handle the incoming requests. The following example configures the Dispatcher to handle requests for the complete website:

    Windows and Unix

    The following example configures the Dispatcher to handle requests for a virtual domain:

    Windows

    Unix

    The parameter of the SetHandler statement must be written exactly as in the above examples, as this is the name of the handler defined in the module.

    See the example configuration files provided and the Apache Web Server documentation for full details about this command.

    ModMimeUsePathInfo

    After the SetHandler statement you should also add the ModMimeUsePathInfo definition.

    The ModMimeUsePathInfo parameter should only be used and configured if you are using Dispatcher version 4.0.9, or higher.

    (Note that Dispatcher version 4.0.9 has been released in 2011. If you are using an older version, upgrading to a recent Dispatcher version would be appropriate).

    The ModMimeUsePathInfo parameter should be set On for all Apache configurations:

    ModMimeUsePathInfo On

    The mod_mime module (see for example, Apache Module mod_mime) is used to assign content metadata to the content selected for an HTTP response. The default setup means that when mod_mime determines the content type, only the part of the URL that maps to a file or directory will be considered.

    When On, the ModMimeUsePathInfo parameter specifies that mod_mime is to determine the content type based on the complete URL; this means that virtual resources will have metainformation applied based on their extension.

    The following example activates ModMimeUsePathInfo:

    Windows and Unix

    Enable Support for HTTPS (Unix and Linux)

    Dispatcher uses OpenSSL to implement secure communication over HTTP. Starting from Dispatcher version 4.2.0, OpenSSL 1.0.0 and OpenSSL 1.0.1 are supported. Dispatcher uses OpenSSL 1.0.0 by default. To use OpenSSL 1.0.1, use the following procedure to create symbolic links so that Dispatcher uses the OpenSSL libraries that are installed.

    1. Open a terminal and change the current directory to the directory where the OpenSSL libraries are installed, for example:

    2. To create the symbolic links, enter the following commands:

    If you are using a customized version of Apache, make sure Apache and Dispatcher are compiled using the same version of OpenSSL.

    Next Steps

    Before you can start using the Dispatcher you must now:

    • Configure Dispatcher
    • Confgure AEM to work with Dispatcher.

    Sun Java System Web Server / iPlanet

    Instructions for both Windows and Unix environments are covered here.

    Please be careful when selecting which to execute.

    Sun Java System Web Server / iPlanet - Installing your Web Server

    For full information on how to install these web servers, please refer to their respective documentation:

    • Sun Java System Web Server
    • iPlanet Web Server

    Sun Java System Web Server / iPlanet - Add the Dispatcher Module

    The Dispatcher comes as either:

    • Windows: a Dynamic Link Library (DLL)
    • Unix: a Dynamic Shared Object (DSO)

    The installation archive files contains the following files - dependent on whether you have selected Windows or Unix:

    FileDescription
    disp_ns.dllWindows: The Dispatcher dynamic link library file.
    dispatcher.soUnix: The Dispatcher shared object library file.
    dispatcher.soUnix: An example link.
    obj.conf.dispAn example configuration file for the iPlanet / Sun Java System web server.
    dispatcher.anyAn example configuration file for the Dispatcher.
    READMEReadme file that contains installation instructions and last-minute information. Note: Please check this file before starting the installation.
    CHANGESChanges file that lists issues fixed in the current and past releases.

    Use the following steps to add the Dispatcher to your web server:

    1. Place the Dispatcher file in the web server’s plugin directory:

    Sun Java System Web Server / iPlanet - Configure for the Dispatcher

    The web server needs to be configured, using obj.conf. In the Dispatcher installation kit you will find an example configuration file named obj.conf.disp.

    1. Navigate to <WEBSERVER_ROOT>/config.

    2. Open obj.conffor editing.

    3. Copy the line that starts:
      Service fn='dispService'
      from obj.conf.disp to the initialization section of obj.conf.

    4. Save the changes.

    5. Open magnus.conf for editing.

    6. Copy the two lines that start:
      Init funcs='dispService, dispInit'
      and
      Init fn='dispInit'
      from obj.conf.disp to the initialization section of magnus.conf.

    7. Save the changes.

    The following configurations should all be on one line and the $(SERVER_ROOT) and $(PRODUCT_SUBDIR) must be replaced by the respective values.

    Init

    The following table lists examples that can be used; the exact entries are according to your specific web server:

    Windows and Unix

    where:

    ParameterDescription
    configLocation and name of the configuration file dispatcher.any.
    logfileLocation and name of the log file.
    loglevelLog level for when writing messages to the log file:
    0 Errors
    1 Warnings
    2 Infos
    3 Debug
    Note: It is recommended to set the log level to 3 during installation and testing and to 0 when running in a production environment.
    keepalivetimeoutSpecifies the keep-alive timeout, in seconds. Starting with Dispatcher version 4.2.0 the default keep-alive value is 60. A value of 0 disables keep-alive.

    Depending on your requirements you can define the Dispatcher as a service for your objects. To configure the Dispatcher for your entire website modify the default object:

    Windows

    Unix

    Next Steps

    Before you can start using the Dispatcher you must now:

    • Configure Dispatcher
    • Confgure AEM to work with Dispatcher.

    Resources on adobe.com