Iis Recommended Configuration Manual Download

IIS Management and Administration.; 2 minutes to read; W; N; M; K; S; In this article. By Walter Oliver. This article provides a map to download locations for presentations, videos, and links to existing articles about IIS management and administration: Web farms, performance tuning, troubleshooting, remote administration, and a hosting management sample. IIS Configuration can be as much an art as it is a science. Here are the Top 10 IIS Configuration Tips I use when building or maintaining an environments. Choose the Right Hardware and OS from the Start. Virtualize where possible. Either running from a Cloud provider or locally on VMware or Hyper-V. 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. Windows XP and Windows Server 2003 After installation you can start the Internet Information Services (IIS) 7.0 Manager by clicking on the Information Services (IIS) 7.0 Manager shortcut in the Programs (or All Programs) section of the Start menu.

downloadWhy can't I download this file?

Applicable Products

  • StoreFront 2.1
  • StoreFront 2.0
  • StoreFront 1.2

Objective

This article describes how to improve the responsiveness of Receiver for Web to the first request on the Windows Server 2008 R2 platform.

Background

A common issue faced by website administrators is the need to perform “initialization” tasks and “warm up” tasks for a web application.

Configuration For example, when Receiver for Web first starts, it makes requests to the Store Service and Authentication Service, both of which are isolated web applications. This means that three web applications have to be initialized before the first request can be handled by Receiver for Web.

The resolution is to have the web applications always running and initialized, by utilizing IIS Application Initialization for IIS 7.5. This enables website administrators to improve the responsiveness to Receiver for Web sites by loading the all supporting web applications before the first request arrives. By proactively loading and initializing all the dependencies, IT Professionals can ensure that their Receiver for Web sites are responsive at all times.

Instructions

To Configure IIS Application Initialization on Windows Server 2008 R2, install the IIS 7.5 Application Initialization feature. This can be downloaded using the following link:

When this has been successfully deployed, complete the following configuration changes:
Important: As this is a manual process, Citrix recommends to create backup of the all the files that are edited.

  1. Open the application host configuration file found at: C:WindowsSystem32inetsrvconfigapplicationHost.config.

  2. Configure each Citrix Application Pool at the path: /configuration/system.applicationHost/applicationPools.

  3. Add the startMode attribute, as shown in the following example:

    <add name='Citrix Delivery Services Authentication'
    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

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

  5. 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

  6. Save and close the files.

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

  8. 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

  9. 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.

  10. 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.