Skip to main content

Sitecore 9.3 Quick Installation Guide using Sitecore Install Assistant (SIA)

Sitecore Experience Platform 9.3 Initial Release

Sitecore 9.3 Initial Release was on Nov 2019. In this post, I will walk you through quick installation of this version of Sitecore for your development machine using SIA. I will walk through the problem, which I faced during installation also.

Easiness and smoothness of Sitecore installations are improving each version. With Sitecore 9.2 you have two official options supported by Sitecore to install on your local dev machine:

1.     SIF (Sitecore Installation Framework) : which is used to install Sitecore starting version 9

2.     SIA (Sitecore Install Assistant): New graphical installation coming with Sitecore 9.2.

You will find in this blog post:

        A)    Choosing a topology

        B)    Sitecore 9.3 Prerequisites

        C)    Installation preparation tasks

        D)   Sitecore 9.3 Installation

        E)     Troubleshooting 

A)  Choosing a topology

Before you install Sitecore Experience Platform, you must choose the topology or the type of instance that you want to install.

Sitecore supports the following topologies for on-premise installations by default:

·        XP Single Developer (XP0)

·        XM Scaled (XM1)

·        XP Scaled (XP1)

In this blog, I am going to describes how to install the XP Single Developer topology. Download required topology from Sitecore Official Site.

B)    Sitecore 9.3 Prerequisites

You don’t need to install all these prerequisites (like Sitecore older version) by yourself. Sitecore 9.3 installation package will check and install all prerequisites for you. I just put all prerequisites here for reference.

1.     Operating System

These operating systems are supported:

•    Windows Server 2019

•    Windows Server 2016

•    Windows 10 (64-bit)

2.     .NET requirements

·        Sitecore Experience Platform 9.3.0 requires .NET Framework 4.7.2.

·        Sitecore Identity server requires .NET Core 2.1.12 Windows Hosting Module.

·        You must apply any available updates to the .NET Framework on every Sitecore installation.

3.     Hardware requirements

To run a single Sitecore installation, the minimum configuration requirements are:

·        4 core processor

·        16 GB of RAM

4.     IIS requirements

Sitecore Experience Platform can be hosted on the following IIS versions:

·        IIS 10.0

5.     Database

Sitecore Experience Platform 9.3.0 supports the following database servers:

·        Microsoft SQL Server 2016 SP2 and 2017 : This is required if you are going to use SQL Server for the Experience Database (xDB).

·        MongoDB Server 4.0.5 : This is required if you are going to use MongoDB for the Experience Database (xDB) or as a Session State Provider.

           Note: Do not forget to enable contained databases in MS SQL Server!

In order to enable contained databases on SQL Server, run this SQL script through SQL Server Management Studio:

EXEC sp_configure ‘contained’, 1;

6.     Search indexing requirements

 Sitecore Experience Platform 9.3.0 supports the following search providers:

·        Solr 8.1.1 : Solr is the default search provider and supports both content search and analytics search

·        Azure Search : The Azure Search provider is supported and recommended for Azure Cloud PaaS deployments only.

7.     Installing Solr

The standard Sitecore Experience Platform configuration requires Solr 8.1.1. The Sitecore Experience

Platform is secure by default, you must, therefore, enable SSL for Solr.

Before you run the Sitecore Installation Framework, you must:

• Install Solr and configure it to run as a Windows service.

• Enable and set up SSL for Solr. 

Note: Support for Lucene has been removed in Sitecore Experience Platform 9.3.0.

8.     PowerShell

·        Microsoft PowerShell® version 5.1 or later is required.

To quickly check, you can always open a PowerShell command prompt and run the following command:

$PSVersionTable.PSVersion

9.     SIF

·        Sitecore Experience Platform 9.3.0 requires SIF 2.2.0. 

C)   Installation preparation tasks

Download the Sitecore Install Assistant from official site.

To download the Sitecore Install Assistant:

1 . After you download the file, unpack SIA and store it on the computer where you want to install Sitecore XP.

The package includes:

• setup.exe - the SIA executable file.

• JSON configuration files.

• ZIP program files.

2.     If you want to install Sitecore at a different webroot location then open Sitecore.exe.config file and add you desired webroot location as below.

<template name="XPSingle" path=".\XP0-SingleDeveloper.json">

              <parameter name="SitePhysicalRoot" value="H:\Inetpub\wwwroot\Sitecore9.0\Website" />

3.     Review prerequisites and requirements

SIA requires .NET Framework 4.7.2.

Before you use SIA to install a Sitecore XP Developer topology, you must:

• Install SQL Server.

• Install all the operating system updates.

• Have a valid Sitecore license file.

• Ensure that your computer meets the minimum hardware requirements.

For more information, see Server requirements. 

D)  Sitecore 9.3 Installation - install Single Developer XP0

·        Go to the folder where you unpacked SIA.

·        Right-click setup.exe and then click Run as administrator.

·        Review the information on the Welcome page and click Start.

·        SIA guides you through the installation process.

Follow the screen as below.

1.     Click on start button

2.     This optional page installs the SIF. If you already have SIF installed, click Skip. Otherwise, click on install.  

 3.     This optional page installs the Solr search provider. If you already have Solr 8.1.1 installed, click Skip. Otherwise, enter the appropriate information on the page and click Install.

4.     The Sitecore settings including the installation prefix, the administrator password, and the location of the Sitecore license file.

5.     The Microsoft SQL Server settings including the instance name, the admin user name, and the admin password.

6.     The Solr settings including the service URL, the file system root, and the name of the Solr Windows service.

7.     The optional Sitecore modules that you can install. Currently, Sitecore Experience Accelerator (SXA) is the only available module.

8.     Review the information on this page and ensure that no changes are required. To make some changes, click Back.


9.     This page checks that all the requirements are installed and configured correctly. If all requirements are in place, click Install.

10.A summary of the installation process. An error terminates the installation process. To review the installation process errors, as well as any errors that occurred, click Log.

11.Upon successful completion , browse Sitecore login URL and open Sitecore Launchpad.

 E)    Troubleshooting- Issue faced while installation

1.     If you are facing below error while installation it means you have not setup SSL correctly for Solr. Revalidate and setup correctly to resolve the issue.

Error: [XConnectSolr_UnloadCores [1]]:[Requesting] https://localhost:8990/solr

[2/5] Request Failed: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

2.     Check the correct Sitecore webroot location path to resolve below error.

3.     If you are facing below issue and your SIF DLLs are already at said location then you have missed to “Unblock Framework” of SIF zip file.

Error: Could not load file or assembly 'file:///C:\Program Files\WindowsPowerShell\Modules\SitecoreInstallFramework\lib\Microsoft.Web.XmlTransform.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)

The 'Install-SitecoreConfiguration' command was found in the module 'SitecoreInstallFramework', but the module could not be loaded. For more information, run 'Import-Module SitecoreInstallFramework'.

I hope above installation guide and troubleshooting steps will helpJ

Comments

  1. You've written a very useful article. This article provided me with some useful knowledge. Thank you for providing this information. Keep up the good work. domain registration

    ReplyDelete

Post a Comment

Popular posts from this blog

Sitecore Publishing target and Solr Configuration

Creating a new publishing target is very helpful if your Sitecore environment is setup in multiple content delivery servers. We can publish data from Master database to one or more publishing target databases. Main thing to notice here is Master database contains all versions of any content or assets while publishing target database contains single latest version for each language.      This post aims to provide systematic instructions to set up publishing target. It comprises of a target database (where the content will be published) and publishing target definition item in master database that points to that target database.             Post creation of publishing target need to take care of Solr configuration. This post cove master slave Solr configuration and onPublishEndAsync strategy. We are using 1 Solr Master instance and 6 Slave instance (2-EU, 2-Ap, 2- NA).     1   So...

Setup Sitecore Habitat v9.0 project in simple way

In this article , I would describe how to setup the Sitecore habitat V9.0 project with Sitecore Experience Platform 9.0 rev in very simple way. I used below system configuration to setup this project: 1. Windows 10 (32/64-bit) 2. IIS 10.0 3. .NET Framework 4.6.2 4. Microsoft Visual Studio 2017 5. Microsoft SQL Server 2017 6. Solr 6.6.2 7. Microsoft PowerShell® version 5.0 8. Web Platform Installer 5.0. 9. Web Deploy 3.6 for Hosting Servers 10. Node-v8.9.4-x64 Follow below steps to setup the project. A).   Habitat require Sitecore instance. Setup the clean Sitecore 9.0 instance. Ex : http://demo.local.com , Directory location : C:\inetpub\wwwroot\demo.local.com   For more info visit -   https://dev.sitecore.net/ B). Download the Habitat V9.0 project from Github site :  https://github.com/Sitecore/Habitat/     Note  :  When you download the packages, it is possible that the .ZIP packages are marked as blocke...

Web Deploy setup and configuration with Sitecore

Web Deploy empowers Visual Studio and WebMatrix to help developers streamline the deployment of Web applications to Microsoft IIS Web servers or to Microsoft Azure Websites. In addition, integration with Web Platform Installer allows developers to simply and easily install community webapplications.   This post describe the installation of Web Deploy and Configuration with Sitecore instance.  This post will be very useful if you want to sync your Sitecore media items with all of the CD's environment (Distributed environment) . In one of my previous project, I was keeping all the media items in file system and synchronizing all the files from CM to Cd's server. This solution is tested with 1 CMS and 6 CD's server (2-EU, 2- NA, 2- AP) with more than 5 Lakh files.  1.       Software Pre-requisites           a.       OS – Window 7/ Windows Server 2008 R2 Enterprise       ...