Web Farm Configuration Guide
Total Page:16
File Type:pdf, Size:1020Kb
Web Farm Configuration Guide Version 4.1 Last Updated: March 2014 1 Notice Information in this document, including URL and other Internet Web site references, is subject to change without notice. The entire risk of the use or the results of the use of this document remains with the user. The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, places, or events is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of DNN Corp. DNN Corp. may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from DNN Corporation, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. Copyright © 2003-2014, DNN Corp. All Rights Reserved. DNN®, Evoq® and the DNN logo are either registered trademarks or trademarks of DNN Corp. in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. 2 Abstract DNN Evoq Content is used for a broad range of websites; from single server installations to large enterprise class installs running in web farms. Because of the issues that are unique to web farms, the standard installation guidance is not sufficient. This document will outline the recommended and supported configuration for setting up your DNN Evoq Content installation in a web farm environment. 3 Table of Contents 1. Introduction .......................................................................................................................................................... 6 Assumptions ......................................................................................................................................................... 6 More information ............................................................................................................................................... 7 2. Scalability ............................................................................................................................................................... 8 Standard ................................................................................................................................................................. 8 Segmented – many sites .................................................................................................................................. 9 3. File System ......................................................................................................................................................... 10 UNC Share ........................................................................................................................................................... 10 SMB 3.0 .................................................................................................................................................................................................... 11 High Availability (failover clustering) ...................................................................................................................................... 11 File Replication ................................................................................................................................................. 12 4. Web Server ......................................................................................................................................................... 13 Permissions and Code Access Security (UNC only) ........................................................................... 13 Permissions (Domain Account) ................................................................................................................................................... 13 Code Access Security ......................................................................................................................................................................... 15 Website Configuration................................................................................................................................... 16 Web site Configuration .................................................................................................................................................................... 16 Application Pool Configuration ................................................................................................................. 17 .NET File Change Notification ..................................................................................................................... 18 5. Database .............................................................................................................................................................. 20 Integrated Security ......................................................................................................................................... 20 SQL Authentication ......................................................................................................................................... 20 High Availability (failover cluster / mirroring) .................................................................................. 20 6. Application features ....................................................................................................................................... 21 Caching Provider Overview......................................................................................................................... 21 Web Server Configuration ........................................................................................................................... 21 SSL Offloading ................................................................................................................................................... 24 Prerequisites ......................................................................................................................................................................................... 25 Page and Module Caching ............................................................................................................................ 26 DNN Scheduler ................................................................................................................................................. 27 4 Installation and Upgrade .............................................................................................................................. 29 Installation ............................................................................................................................................................................................. 29 Upgrade ................................................................................................................................................................................................... 29 7. Troubleshooting............................................................................................................................................... 31 Appendix 1: System Requirements ............................................................................................................. 32 Additional Information........................................................................................................................................ 33 Document History ................................................................................................................................................. 34 5 1. Introduction The purpose of this document is to articulate the requirements for running Evoq Content 7 and higher in a specific web farm configuration. Conventions used in this document will assume some familiarity with IIS and Windows administrative functions. External resources will be noted throughout this document to provide addition information. In this document we will assume usage of the following versions of relevant required technologies: Microsoft Windows Server 2012r2 .NET 4.0 Microsoft SQL Server 2012 This does not mean that these versions are currently the minimum required versions, however, we do recommend when starting with a new project to utilize current versions of software. Please see Appendix 1 for an overview of minimum required platform components. The configuration will utilize the following components: All machines are members of an Active Directory Domain. Load Balancer managing traffic between 2 or more Web Servers. Web Servers running Windows 2012 Server, .NET 4.0 and IIS 7.5 DB Server running SQL Server 2012 (web farm should have no impact on this configuration). For fail safe setups, use a SQL Server Failover Cluster File Server running Windows 2012 R2 Server to serve application files and content. For fail safe setups, use a Windows Failover