Installation Guide for the XM Scaled Topology a Guide to Installing the Sitecore XM Scaled Topology

Total Page:16

File Type:pdf, Size:1020Kb

Installation Guide for the XM Scaled Topology a Guide to Installing the Sitecore XM Scaled Topology Installation Guide for the XM Scaled Topology A guide to installing the Sitecore XM scaled topology August 31, 2021 Sitecore Experience Platform 9.3.0 Installation Guide for the XM Scaled Topology Table of Contents 1. Choosing a topology .................................................................................................................. 4 1.1. On-premise topology options .............................................................................................. 5 2. Sitecore Installation Framework ................................................................................................. 7 2.1. Set up Sitecore Installation Framework ............................................................................... 7 2.1.1. Install the SIF Module using MyGet ............................................................................... 7 2.1.2. Validate the installation ................................................................................................ 8 2.1.3. Run multiple versions of SIF ......................................................................................... 8 2.1.4. Run a specific version of SIF .......................................................................................... 8 2.2. Install Sitecore Installation Framework manually ................................................................. 9 2.2.1. Unblock a .zip package ................................................................................................. 9 2.2.2. Extract the Sitecore Installation Framework .................................................................. 9 2.3. Customizing the Sitecore Installation Framework .............................................................. 10 2.4. Run SIF remotely ............................................................................................................... 10 2.4.1. Enable PowerShell remoting ....................................................................................... 10 2.4.2. Start a remote installation .......................................................................................... 10 2.5. Install a SIF configuration file ............................................................................................. 11 3. Installation requirements ......................................................................................................... 13 3.1. Client requirements .......................................................................................................... 13 3.1.1. Browser requirements ............................................................................................... 13 3.1.2. Client hardware requirements .................................................................................... 13 3.2. Server requirements ......................................................................................................... 14 3.2.1. Hardware requirements for a server running a single Sitecore installation ................. 14 3.2.2. IIS requirements ......................................................................................................... 14 3.2.3. Operating system requirements ................................................................................. 15 3.2.4. .NET requirements ..................................................................................................... 15 3.2.5. Microsoft Visual C++ 2015 redistributable requirements ............................................ 15 3.2.6. Database requirements .............................................................................................. 16 3.2.7. Enable Contained Database Authentication ................................................................ 16 3.2.8. Search indexing requirements .................................................................................... 17 3.2.9. Installing Solr ............................................................................................................. 17 3.2.10. Antivirus software considerations ............................................................................. 17 3.2.11. Prerequisites for using the Sitecore Installation Framework ..................................... 18 3.3. Server file system requirements ........................................................................................ 18 3.3.1. File system permissions for ASP.NET requests ............................................................ 18 3.3.2. File system permissions for system folders ................................................................. 19 3.3.3. UNC share is not supported ....................................................................................... 19 3.3.4. Sitecore cannot operate from a virtual directory ......................................................... 19 4. Install the prerequisites ........................................................................................................... 20 4.1. Automated installation of prerequisites ............................................................................ 20 4.2. Manual installation of the prerequisites ............................................................................ 20 4.2.1. Clear the Web Platform Installer download cache ....................................................... 21 4.3. Install a search provider in a scaled solution ..................................................................... 22 4.3.1. Install the Solr Certificate ............................................................................................ 22 5. Set up a production environment ............................................................................................ 23 5.1. Set up the certificates ........................................................................................................ 23 5.1.1. Set up server certificate SSL authentication on IIS ....................................................... 24 5.1.2. Setting up the client certificates .................................................................................. 26 5.1.3. Set up an SSL certificate for Solr ................................................................................. 29 5.2. Install the Sitecore XM scaled topology .............................................................................. 29 5.2.1. Use SIF to install the Sitecore XM Scaled topology ...................................................... 29 © Copyright 2021, Sitecore® - all rights reserved. 2 Installation Guide for the XM Scaled Topology 5.3. Configure the parameters in the SIF configuration files ..................................................... 32 5.3.1. Microsoft Machine Learning Server ............................................................................ 33 5.3.2. Blob and Table storage endpoints .............................................................................. 34 5.4. Distributed installation script for the Sitecore XM Scaled topology .................................... 34 5.4.1. Distributed installation script prerequisites ................................................................ 34 5.4.2. Run the distributed installation script for the XM Scaled topology .............................. 35 5.5. Enable telemetry reporting in production .......................................................................... 36 6. Post-installation steps .............................................................................................................. 38 6.1. Configuring Sitecore Identity server .................................................................................. 38 6.2. Configure Azure Search ..................................................................................................... 39 6.3. Rebuild the search indexes and the Link database ............................................................ 40 6.4. Content expiration ............................................................................................................ 40 6.5. Configuring session state providers .................................................................................. 41 6.6. Warm up the servers ......................................................................................................... 41 6.7. Security hardening ............................................................................................................ 41 6.8. Importing the client translations ....................................................................................... 42 7. Uninstall the Sitecore XM Scaled topology ................................................................................ 43 7.1. Uninstall a Sitecore instance using SIF ............................................................................... 43 7.2. Uninstalling the XM Scaled topology in a distributed environment .................................... 44 8. Appendix ................................................................................................................................. 45 8.1. Common issues ................................................................................................................ 45 8.2. Access rights ..................................................................................................................... 47 8.2.1. Use Windows Authentication with SQL Server ............................................................ 47 8.2.2. Use Windows performance counters .........................................................................
Recommended publications
  • Building Openjfx
    Building OpenJFX Building a UI toolkit for many different platforms is a complex and challenging endeavor. It requires platform specific tools such as C compilers as well as portable tools like Gradle and the JDK. Which tools must be installed differs from platform to platform. While the OpenJFX build system was designed to remove as many build hurdles as possible, it is necessary to build native code and have the requisite compilers and toolchains installed. On Mac and Linux this is fairly easy, but setting up Windows is more difficult. If you are looking for instructions to build FX for JDK 8uNNN, they have been archived here. Before you start Platform Prerequisites Windows Missing paths issue Mac Linux Ubuntu 18.04 Ubuntu 20.04 Oracle Enterprise Linux 7 and Fedora 21 CentOS 8 Common Prerequisites OpenJDK Git Gradle Ant Environment Variables Getting the Sources Using Gradle on The Command Line Build and Test Platform Builds NOTE: cross-build support is currently untested in the mainline jfx-dev/rt repo Customizing the Build Testing Running system tests with Robot Testing with JDK 9 or JDK 10 Integration with OpenJDK Understanding a JDK Modular world in our developer build Adding new packages in a modular world First Step - development Second Step - cleanup Before you start Do you really want to build OpenJFX? We would like you to, but the latest stable build is already available on the JavaFX website, and JavaFX 8 is bundled by default in Oracle JDK 8 (9 and 10 also included JavaFX, but were superseded by 11, which does not).
    [Show full text]
  • Use of Microsoft Visual Studio Express Edition and Directx to Simulate Movements of a Colony of Penguins That Must Be Tagged for a Science Mission Education
    Use of Microsoft Visual Studio Express Edition and DirectX to Simulate Movements of a Colony of Penguins that must be tagged for a Science Mission Education Sandy Harrison (WSSU), Tushar Majithia (Mentor), Spencer Weeks- Jamieson, Jasmin Rivers (ECSU), Terrance Mason (MVSU), Dr. Arvin Agah (Mentor) (KU) igloos to the snow, the game itself displays a Abstract- type of climate that some penguins live in. In developing this game, the team is specifying, Students begin to take a general interest designing, implementing, and testing the in becoming scientists or engineers at early stages software. Some of the programs that the team in their life, such as the middle school level. It is utilized were C++, VC++ Express 2005 Edition imperative that they are targeted at this point in compiler, and Microsoft Platform SDK their lives to be encouraged to pursue their (Software Development Kit). This project education in science, technology, engineering, and mathematics (STEM) fields. The dilemma is how consisted of upgrading a previously developed to get young scholars interested in STEM areas? game. While using C++ in the aspect of Our proposed tool is an educational and programming, we modified the previous entertaining video game, as a vast number of young program's features with realistic graphics. This students tend to play video games everyday. Our modification would enrich it with a realistic goal is to combine education and fun into a game in perspective that would better serve our primary order to teach the players about polar research. objective. To validate if middle school students The objective of this URE Summer project is to would enjoy this game, we used the 2007 enhance an existing video game to educate young CReSIS Middle School Program students as students on the Polar Regions including challenges that scientists face.
    [Show full text]
  • Salesware Installation Guide Version 4.4
    Salesware Installation Guide Version 4.4 accesso 302 Camino de la Placita Taos, NM 87571 575.751.0633 www.accesso.com Copyright Copyright 2015 accesso Technology Group, plc. All rights reserved. NOTICE: All information contained herein is the property of accesso Technology Group, plc. No part of this publication (whether in hardcopy or electronic form) may be reproduced or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of accesso Technology Group, plc. The software, which includes information contained in any databases, described in this document is furnished under a license agreement and may be used or copied only in accordance with the terms of that agreement. This publication and the information herein is furnished AS IS, is subject to change without notice, and should not be construed as a commitment by accesso Technology Group, plc. accesso Technology Group, plc. assumes no responsibility or liability for any errors or inaccuracies, makes no warranty of any kind (express, implied, or statutory) with respect to this publication, and expressly disclaims any and all warranties of merchantability, fitness for particular purposes, and non-infringement of third party rights. Installation overview ............................................................................................................................................ 2 Installation of core Salesware modules .............................................................................................................
    [Show full text]
  • Tutorial #1: Getting Started with ASP.NET
    Tutorial #1: Getting Started with ASP.NET This is the first of a series of tutorials that will teach you how to build useful, real- world websites with dynamic content in a fun and easy way, using ASP.NET and C#. ASP.NET pages can display HTML, collect user input, and interact with databases. Note that these tutorials are not meant to provide an in-depth training in ASP.NET programming. The goal is to walk you through the development steps of a simple project, which you may later follow in designing an interface to your own final database project for this class. If you are interested in further study of web development with ASP.NET, I recommend the book by Scott Mitchell, SAMS Teach Yourself ASP.Net in 24 Hours, Pearson Education, 2010, ISBN 978-0-672-33305-7. Step 1. Installing the Software Environment Prior to using ASP.NET, you will need to install the following software: • SQL Server 2008 R2 for the database engine. • SQL Server Management Studio Express for the client (SSMS) • Visual Web Developer Express 2010 for the IDE • The .NET framework 4 environment To install this software, visit the following website: http://www.microsoft.com/express/Downloads/ Click on Download then scroll down to 2010 Express products and click on Visual Web Developer 2010 Express. Because Visual Web Developer is designed for developing ASP.NET websites, installing it automatically installs the .NET Framework and other required ASP.NET tools. You can also optionally install SQL Server 2008 (just checkmark “Microsoft SQL Server 2008 Express Service Pack 1” when prompted).
    [Show full text]
  • CHAPTER 3 - DEVELOPER TOOLS for SHAREPOINT 2013 by Paul Swider, Reza Alirezaei, Brendon Schwartz, Matt Ranlett, Scot Hillier, Jeff Fried & Brian Wilson
    PROFESSIONAL SHAREPOINT 2013 DEVELOPMENT CHAPTER 3 - DEVELOPER TOOLS FOR SHAREPOINT 2013 by Paul Swider, Reza Alirezaei, Brendon Schwartz, Matt Ranlett, Scot Hillier, Jeff Fried & Brian Wilson IN THIS CHAPTER YOU WILL: • Understand the different tools available to SharePoint developers • Explore what’s new in SharePoint Designer 2013 • Learn how to use the new SharePoint tools in Visual Studio 3 Developer Tools for SharePoint 2013 WHAT’S IN THIS CHAPTER? ➤ Understanding the diff erent tools available to SharePoint developers ➤ Exploring what’s new in SharePoint Designer 2013 ➤ Using the new SharePoint tools in Visual Studio SharePoint has become one of the most developed-on platforms over the last decade, and Microsoft has invested in the developer experience with every release of SharePoint. SharePoint 2013 continues to improve the tools available for developers such as Visual Studio and SharePoint Designer while making tremendous strides with the addition of apps, Offi ce 365, and Microsoft Offi ce development. The addition of apps in SharePoint 2013 is a drastic change along with using familiar programming web standards such as HTML, CSS, JavaScript, OData, REST, and OAuth. The developer tools have included this support as well with full support for development against the cloud platforms. If you have used SharePoint 2010, you will see that many of the same project fi les are available, but there are new addi- tions to the array of items you can now use. The development tools are more integrated with the platform; debugging is easier in complex scenarios such as the web and more; and new tooling containing designers and templates was added so that you can easily work on SharePoint and transition to another web-based frame- work.
    [Show full text]
  • Designing Microsoft ASP.NET Applications by Douglas J
    Designing Microsoft ASP.NET Applications by Douglas J. Reilly ISBN: 0735613486 Microsoft Press © 2002 (402 pages) Move beyond simple ASP scripting --and learn how to build sophisticated Web applicatons with ASP.NET. Companion Web Site Table of Contents Designing Microsoft ASP.NET Applications Acknowledgments Introduction Chapter 1 - Introduction to ASP.NET Development Chapter 2 - Managed Code and the Common Language Runtime Chapter 3 - The .NET Framework Objects and Languages Chapter 4 - ASP.NET Development 101 Chapter 5 - Web Forms Chapter 6 - Creating ASP.NET Components Chapter 7 - Balancing Server and Client Functionality Chapter 8 - Time to Get the Data Chapter 9 - Data and ASP.NET Forms Chapter 10 - XML Web Services Appendix A - Configuring ASP.NET Applications in IIS Appendix B - What You Need to Know About HTML to Use This Book Index List of Figures List of Tables List of Listings List of Sidebars Designing Microsoft ASP.NET Applications Douglas J. Reilly PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2002 by Douglas J. Reilly All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Library of Congress Cataloging-in-Publication Data Reilly, Douglas J. Designing Microsoft ASP.NET Applications / Douglas J. Reilly. p. cm. Includes index. ISBN 0-7356-1348-6 1. Internet programming. 2. Active server pages. 3. Web servers. I. Title. QA76.625 .R45 2001 005.2’76—dc21 2001051310 Printed and bound in the United States of America.
    [Show full text]
  • Interview Questions ASP.NET
    Interview Questions ASP.NET 1. Describe the role of inetinfo.exe, aspnet_isapi.dll andaspnet_wp.exe in the page loading process. inetinfo.exe is theMicrosoft IIS server running, handling ASP.NET requests among other things.When an ASP.NET request is received (usually a file with .aspx extension),the ISAPI filter aspnet_isapi.dll takes care of it by passing the request tothe actual worker process aspnet_wp.exe. 2. What’s the difference between Response.Write() andResponse.Output.Write()? The latter one allows you to write formattedoutput. 3. What methods are fired during the page load? Init() - when the pageis instantiated, Load() - when the page is loaded into server memory,PreRender() - the brief moment before the page is displayed to the user asHTML, Unload() - when page finishes loading. 4. Where does the Web page belong in the .NET Framework class hierarchy? System.Web.UI.Page 5. Where do you store the information about the user’s locale? System.Web.UI.Page.Culture 6. What’s the difference between Codebehind="MyCode.aspx.cs" andSrc="MyCode.aspx.cs"? CodeBehind is relevant to Visual Studio.NET only. 7. What’s a bubbled event? When you have a complex control, like DataGrid, writing an event processing routine for each object (cell, button, row, etc.) is quite tedious. The controls can bubble up their eventhandlers, allowing the main DataGrid event handler to take care of its constituents. 8. Suppose you want a certain ASP.NET function executed on MouseOver overa certain button. Where do you add an event handler? It’s the Attributesproperty, the Add function inside that property.
    [Show full text]
  • Introduction
    Introduction Introduction MVC 4.0 Intro-1 Copyright © by LearnNow, LLC All rights reserved. Reproduction is strictly prohibited. Introduction Prerequisites This course assumes that you are familiar and experienced with Microsoft’s .NET Framework and ASP.NET development tools. You should be familiar with web development and understand how HTTP and HTML work to produce web pages for the user. You should have experience writing applications with ASP.NET 4.0 or later Web Forms, and be familiar with how ASP.NET processes page requests, and have strong experience with .NET Framework 4.0 or later programming. You should have experience with Visual Studio 2012 for building web application projects. Experience with building database applications using these tools will be helpful, although not strictly necessary. Intro-2 MVC 4.0 Copyright © by LearnNow, LLC All rights reserved. Reproduction is strictly prohibited. Installing the Practice Files Installing the Practice Files Software Requirements This course assumes a full installation of Visual Studio 2012, at least the Premium Edition, with its version of SQL Express installed. The course also assumes that you have SQL Server 2008 R2 or later installed as a default instance. If you use SQL Express, be sure to download the version that includes the advanced features, since in order to install the AdventureWorks databases you must have Full Text Search installed. You’ll also need to change the connection strings in the samples to use SQLExpress instead of the full version of SQL Server. The screenshots of the practice files are from Visual Studio 2012 which ships with MVC 4, although Visual Studio 2010 SP1 may be used with MVC 4.
    [Show full text]
  • Programming with Windows Forms
    A P P E N D I X A ■ ■ ■ Programming with Windows Forms Since the release of the .NET platform (circa 2001), the base class libraries have included a particular API named Windows Forms, represented primarily by the System.Windows.Forms.dll assembly. The Windows Forms toolkit provides the types necessary to build desktop graphical user interfaces (GUIs), create custom controls, manage resources (e.g., string tables and icons), and perform other desktop- centric programming tasks. In addition, a separate API named GDI+ (represented by the System.Drawing.dll assembly) provides additional types that allow programmers to generate 2D graphics, interact with networked printers, and manipulate image data. The Windows Forms (and GDI+) APIs remain alive and well within the .NET 4.0 platform, and they will exist within the base class library for quite some time (arguably forever). However, Microsoft has shipped a brand new GUI toolkit called Windows Presentation Foundation (WPF) since the release of .NET 3.0. As you saw in Chapters 27-31, WPF provides a massive amount of horsepower that you can use to build bleeding-edge user interfaces, and it has become the preferred desktop API for today’s .NET graphical user interfaces. The point of this appendix, however, is to provide a tour of the traditional Windows Forms API. One reason it is helpful to understand the original programming model: you can find many existing Windows Forms applications out there that will need to be maintained for some time to come. Also, many desktop GUIs simply might not require the horsepower offered by WPF.
    [Show full text]
  • Fastcgi Errors on Windows
    Wissensdatenbank > Managing Deskpro On-Premise > Installation & Upgrades > FastCGI errors on Windows FastCGI errors on Windows Ben Henley - 2021-09-02 - Kommentare (2) - Installation & Upgrades Question: I'm installing Deskpro Download on Windows with IIS, and when I test my phpinfo() output I get an error like this: HTTP Error 500.0 - Internal Server Error C:\PHP\php-cgi.exe - The FastCGI process exited unexpectedly I also get a "CGI / FastCGI has stopped working" pop-up. How do I fix this? Answer: This can be caused by having the wrong version of PHP installed, or not having the correct Visual C++ Redistributable installed. Make sure you have installed the correct version of PHP You must use an x86 non-thread safe version of PHP with IIS. If you installed PHP with the Microsoft Web Platform Installer, make sure you selected the correct version. Otherwise, make sure you used the x86 non-thread safe version from the PHP site. Install the correct Visual C++ Redistributable Run php-cgi.exe from the command line. If you get an error about a missing MSVCR dll like this: you need to install a Visual C++ Redistributable. For PHP 5.5 or 5.6, you will need to install Visual C++ Redistributable for Visual Studio 2012. Make sure to install the x86 version. For PHP 5.4, you will need to install Visual C++ Redistributable for VS 2008 x86. Kommentare (2) Kommentare (2) TM Tossen Macs vor 7 Jahren 0 down vote I was able to resolve the problem after several efforts. The server just needed the update http://www.microsoft.com/en-us/download/details.…?id=306… (Visual C++ Redistributable for Visual Studio 2012 Update 3.
    [Show full text]
  • Appendixes APPENDIX A
    PART 8 Appendixes APPENDIX A COM and .NET Interoperability The goal of this book was to provide you with a solid foundation in the C# language and the core services provided by the .NET platform. I suspect that when you contrast the object model provided by .NET to that of Microsoft’s previous component architecture (COM), you’ll no doubt be con- vinced that these are two entirely unique systems. Regardless of the fact that COM is now considered to be a legacy framework, you may have existing COM-based systems that you would like to inte- grate into your new .NET applications. Thankfully, the .NET platform provides various types, tools, and namespaces that make the process of COM and .NET interoperability quite straightforward. This appendix begins by examin- ing the process of .NET to COM interoperability and the related Runtime Callable Wrapper (RCW). The latter part of this appendix examines the opposite situation: a COM type communicating with a .NET type using a COM Callable Wrapper (CCW). ■Note A full examination of the .NET interoperability layer would require a book unto itself. If you require more details than presented in this appendix, check out my book COM and .NET Interoperability (Apress, 2002). The Scope of .NET Interoperability Recall that when you build assemblies using a .NET-aware compiler, you are creating managed code that can be hosted by the common language runtime (CLR). Managed code offers a number of ben- efits such as automatic memory management, a unified type system (the CTS), self-describing assemblies, and so forth. As you have also seen, .NET assemblies have a particular internal compo- sition.
    [Show full text]
  • Sitecore CMS 7.0 Installation Guide Rev: 2014-10-21
    Sitecore CMS 7.0 Installation Guide Rev: 2014-10-21 Sitecore CMS 7.0 Installation Guide Installation guide for administrators and developers Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved. Sitecore CMS 7.0 Installation Guide Table of Contents Chapter 1 Introduction ................................................................................................................................ 4 1.1 Getting Started .............................................................................................................................. 5 1.2 Preparing to Install Sitecore CMS 7.0 ........................................................................................... 6 Chapter 2 Sitecore CMS 7.0 Requirements ............................................................................................... 7 2.1 Sitecore Hosting Environment Requirements ............................................................................... 8 2.1.1 IIS Requirements....................................................................................................................... 8 2.1.2 Operating System Requirements .............................................................................................. 8 2.1.3 .NET Framework Requirements ................................................................................................ 9 2.1.4 Visual Studio Requirements
    [Show full text]