Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

本文演示Sitecore XP Single(XP0)在Azure上的一键部署,即“30分钟生成Sitecore演示环境”的一环。

关于XP(即Sitecore Experience Platform) roles的相关介绍移步

XP Single配置主要用来开发和测试:

Four Sitecore roles: Content Delivery, Content Management, Processing, and Reporting as a single WebApp instance.(cd,cm,Processing,Reporting作为一个web应用实例)

All XP roles: Search, Collection, Reference Data, Sitecore Cortex Processing, Sitecore Cortex Reporting, Marketing Automation, and Marketing Automation Reporting as a single WebApp instance.(其它所有功能作为一个应用实例)

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

 本文使用的Sitecore版本为:Sitecore Experience Platform 10.1 Update-2

为什么使用这个版本?主要考虑使用Azure PaaS的全部功能,无需额外配置。如果使用Sitecore 10.2+以上,则需要额外搭建Solr服务,参照 Azure Search compatibility table

即使用8.2-10.1版本,是可以使用Azure Search代替Solr服务的。这里方便利用Azure云资源直接一键配置,无需做额外的动作。故使用Sitecore 10.1-Update-2来演示。

本地操作系统为Windows11专业版。

准备工作

1,Azure Portal账号一个,没有的话可以使用国际信用卡注册;

2,本地PowerShell ISE安装Azure模块;

3,Microsoft Azure Storage Explorer

4,Sitecore license文件

 

下载

1,下载 Sitecore Experience Platform 10.1 Update-2

     打开下载页定位到 Download options for Azure AppService

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

      下载 Packages for XP Single ,即XP0。解压得到3个压缩包:

      Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

 2,下载 Sitecore Identity

       选择 Sitecore Identity 7.0.326  ,

     Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

      下载WDP installation package. 解压得到1个压缩包:

      Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

      打开Microsoft Azure Storage Explorer,上传上面4个压缩包到Azure Blob

      Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

      Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

      上传完毕后,分别点击每一个资源,鼠标右键,获取共享访问签名 -- 读取(权限) -- 创建 -- 复制资源的URL备用,上面4个资源都要复制。

 3,下载Sitecore Azure Toolkit ,选择 Sitecore Azure Toolkit 2.8.0

    Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

      下载后解压得到:

       Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

 4,下载Sitecore Azure Resource Manager (ARM) template,解压后得到:

       Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

 

生成authentication certificate

以管理员身份运行Windows PowerShell ISE,输入以下代码并运行:

#Create a self-signed certificate.

$thumbprint = (New-SelfSignedCertificate `
-Subject "CN=$env:COMPUTERNAME @ Sitecore, Inc." `
-Type SSLServerAuthentication `
-FriendlyName "$env:USERNAME Certificate").Thumbprint
 
$certificateFilePath = "D:\Workspace\$thumbprint.pfx"
Export-PfxCertificate `
-cert cert:\LocalMachine\MY\$thumbprint `
-FilePath "$certificateFilePath" `
-Password (Read-Host -Prompt "Enter password that would protect the certificate" -AsSecureString)

 

编辑azuredeploy.parameters.json

编辑ARM template中的azuredeploy.parameters.json文件

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

如上图所示,黄色框部分先留空即可。 其它key说明如下:

Key Description
location 云资源所在的地理位置,比如填:East Asia,代表东亚
sitecoreAdminPassword Sitecore Admin账户的密码
sqlServerLogin
云生成SQL数据库后的SQL账号
sqlServerPassword
云生成SQL数据库后的SQL密码
siMsDeployPackageUrl
下载章节中的IdentityServer的完整URL
singleMsDeployPackageUrl
下载章节中的single.scwdp完整URL
xcSingleMsDeployPackageUrl
下载章节中的xp0xconnect.scwdp.zip完整URL
authCertificatePassword
生成authentication certificate章节中输入的密码
注意在最后加上:
    "allowInvalidClientCertificates": {
      "value": true
    }

 

执行脚本

以管理员身份打开Windows PowerShell ISE,

没有安装Azure模块的先安装Azure模块,移步Install Azure PowerShell on Windows

脚本代码:

#Azure一键部署Sitecore xp0(xp single)开发/测试/演示环境
$SCSDK="D:\Workspace\Sitecore Azure Toolkit 2.8.0-r02542.1366\tools"
$SCTemplates="https://raw.githubusercontent.com/Sitecore/Sitecore-Azure-Quickstart-Templates/master/Sitecore%2010.1.1/XPSingle"
$DeploymentId = "demo-sitecore1011"
$ResourceGroup = "demo-sitecore1011"
$LicenseFile = "你的本地license文件路径"
$CertificateFile = "D:\Workspace\93F2CA3845DB2577A005BCA0CEE48B8951694F1F.pfx(生成authentication certificate章节生成的文件)"
$SubscriptionId = "Azure订阅ID(SubscriptionID)"
$Location="East Asia"
$ParamFile="D:\Workspace\Sitecore-Azure-Quickstart-Templates-2.13.0\Sitecore 10.1.1\XPSingle\azuredeploy.parameters.json"
$Parameters = @{
"deploymentId"=$DeploymentId;
"authCertificateBlob" = [System.Convert]::ToBase64String([System.IO.File]::ReadAllBytes($CertificateFile))
}
Import-Module $SCSDK\Sitecore.Cloud.Cmdlets.psm1
Connect-AzAccount
Set-AzContext -SubscriptionId $SubscriptionId
Start-SitecoreAzureDeployment -Name $ResourceGroup -Location $Location -ArmTemplateUrl "$SCTemplates/azuredeploy.json" -ArmParametersPath $ParamFile -LicenseXmlPath $LicenseFile -SetKeyValue $Parameters -Verbose

直接执行,执行后的输出信息如下:

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

执行完毕大概需要35分钟左右:

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

 执行完毕后打开Azure资源页面:

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

找到demo-sitecore1011-single APP Service(Azure APP Service) 

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

 单击 默认域 的链接

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

 打开了Sitecore欢迎页,即表明成功!

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

 在此链接后输入 /sitecore 进入管理后台:

用户名输入admin

密码输入azuredeploy.parameters.json文件中

sitecoreAdminPassword设置的密码,比如这里是:Password12345

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

进入管理后台,验证Sitecore版本为: 

Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas)

 

原文链接:https://www.cnblogs.com/hangwei/p/17348828.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Sitecore10 Demo演示环境Azure一键部署(Step By Step Guide to installing Sitecore10 in Azure Paas) - Python技术站

(0)
上一篇 2023年4月28日
下一篇 2023年4月28日

相关文章

  • 分享一个C#编写简单的聊天程序(详细介绍)

    分享一个C#编写简单的聊天程序(详细介绍) 简介 本文介绍如何使用C#编写一个简单的聊天程序,通过此程序可以实现简单的文字聊天,可以充分展示C#的GUI编程能力。 准备工作 在开始编写程序之前,需要安装.NET框架(至少需要4.5版本),以及一个集成开发环境IDE(如Visual Studio)。 编写程序 第一步:创建一个Windows窗体程序 以Visu…

    C# 2023年6月1日
    00
  • PC蓝牙通信C#代码实现

    下面将详细讲解“PC蓝牙通信C#代码实现”的完整攻略: 1. 前置知识 在开始进行PC蓝牙通信C#代码实现之前,需要了解以下前置知识: C#编程语言基础知识。 .NET Framework类库中与蓝牙通信相关的命名空间和类,例如System.IO.Ports和System.Threading等。 能够使用C#编写简单的串口通信程序。 掌握蓝牙通信协议和通信方…

    C# 2023年6月6日
    00
  • C#实现动态创建接口并调用的实例

    在C#中,动态创建接口并调用是一种常见的编程模式,它可以帮助开发者实现更加灵活和可扩展的代码结构。在本攻略中,我们将介绍如何使用C#实现动态创建接口并调用,并提供两个示例来说明其用法。 以下是两个示例,介绍如何使用C#实现动态创建接口并调用: 示例一:使用Reflection.Emit动态创建接口并调用 首先,我们需要引入System.Reflection.…

    C# 2023年5月15日
    00
  • 详解C# Socket简单例子(服务器与客户端通信)

    下面我将为您详细讲解“详解C# Socket简单例子(服务器与客户端通信)”的完整攻略。 一、C# Socket简介 Socket(套接字)是一个抽象层,它提供了一种机制,可以使独立进程间或同一进程内的两个不同套接字之间相互通信。通俗点讲,就是在IP协议上实现的传输层。 二、使用C# Socket实现服务器与客户端通信 2.1 创建服务器程序 //创建Soc…

    C# 2023年6月1日
    00
  • 浅谈C#索引器

    浅谈C#索引器 什么是C#索引器 C#索引器是一种特殊的属性,它允许类或结构使用类似于数组访问其实例的元素。在使用索引器时,可以通过索引来访问类或结构中定义的元素。在C#中,索引器是由get和set访问器定义的特殊属性,可以通过类或结构的名称来访问。 索引器语法 以下是C#索引器的基本语法: public datatype this[int index] {…

    C# 2023年6月7日
    00
  • C# WinForm打开PDF文件并在窗体中显示

    要在C# WinForms应用程序中打开并显示PDF文件,可以使用Adobe Acrobat Reader或PDF Doc库。以下是使用Adobe Acrobat Reader的示例: 步骤1: 安装Adobe Acrobat Reader并确保拥有合法的授权步骤2: 在WinForms应用程序的Visual Studio项目中添加引用“AcroPDF.dl…

    C# 2023年6月1日
    00
  • nginx配置访问图片路径以及html静态页面的调取方法

    下面我就为您详细讲解“nginx配置访问图片路径以及html静态页面的调取方法”的完整攻略。 首先,我们需要先了解一下Nginx的配置文件。Nginx的配置文件一般是在/etc/nginx/目录下的nginx.conf文件。我们可以通过编辑这个文件来配置Nginx的访问规则,包括访问图片路径和静态页面的调取方法。 首先,我们需要配置访问图片的路径。可以在ng…

    C# 2023年6月8日
    00
  • c# 识别图片格式的方法

    C#识别图片格式的方法 在C#中,我们可以使用System.Drawing.Image类来识别图片格式。 Image类使用一个ImageFormat枚举成员来保存图像的格式信息。我们可以通过检查这个成员,来确定图像的格式。 方法一:使用GetImageType方法 使用GetImageType方法可以方便地获取图像格式。以下是示例代码: using Syst…

    C# 2023年5月15日
    00
合作推广
合作推广
分享本页
返回顶部