本文演示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.(其它所有功能作为一个应用实例)
本文使用的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
下载 Packages for XP Single ,即XP0。解压得到3个压缩包:
2,下载Sitecore Identity
选择Sitecore Identity 7.0.326 ,
下载WDP installation package. 解压得到1个压缩包:
打开Microsoft Azure Storage Explorer,上传上面4个压缩包到Azure Blob
上传完毕后,分别点击每一个资源,鼠标右键,获取共享访问签名 -- 读取(权限) -- 创建 -- 复制资源的URL备用,上面4个资源都要复制。
3,下载Sitecore Azure Toolkit ,选择Sitecore Azure Toolkit 2.8.0
下载后解压得到:
4,下载Sitecore Azure Resource Manager (ARM) template,解压后得到:
生成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文件
如上图所示,黄色框部分先留空即可。 其它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.psm1Connect-AzAccountSet-AzContext -SubscriptionId $SubscriptionIdStart-SitecoreAzureDeployment -Name $ResourceGroup -Location $Location -ArmTemplateUrl "$SCTemplates/azuredeploy.json" -ArmParametersPath $ParamFile -LicenseXmlPath $LicenseFile -SetKeyValue $Parameters -Verbose
直接执行,执行后的输出信息如下:
执行完毕大概需要35分钟左右:
执行完毕后打开Azure资源页面:
找到demo-sitecore1011-single APP Service(Azure APP Service)
单击 默认域 的链接
打开了Sitecore欢迎页,即表明成功!
在此链接后输入 /sitecore 进入管理后台:
用户名输入admin
密码输入azuredeploy.parameters.json文件中
sitecoreAdminPassword设置的密码,比如这里是:Password12345进入管理后台,验证Sitecore版本为:
本文演示SitecoreXPSingle(XP0)在Azure上的一键部署,即“30分钟生...
金慧科技(08295)发布公告,该公司股份将于2023年4月25日上午9时正起恢复
4月24日,五一档喜剧电影《人生路不熟》在北京举办首映礼。导演易小...
今年 "五一 "旅游越来越火,带旺民宿 "一房难求 "。途家民宿数...
在支付宝上不时就会有一些福利活动推出,“扫码领红包”这个活动相...
人间最美四月天,不负春光与时行。2023年4月22日,“破圈借力·得道...
日前,上海市中医药管理局联合上海市卫生健康委、上海市人力资源和...
掌上济宁讯(记者万德龙)4月19日至22日,市人社局在山东理工大学、...
4月24日消息,据中证网报道,产业链人士表示,闻泰科技昆明工厂已于...
追讨3 73亿元新城悦服务“主动认错”,上市,王振华,新城悦服务,法定代表人
截至4月24日,上交所融资余额报8050 78亿元,较前一交易日增加6 3...
中国石化新星公司中原油田增量配电网风电项目开工4月20日,新星公司...
以下是天奇股份在北京时间4月25日09:58分盘口异动快照:4月25日9点5...
记者日前从市市场监管局获悉,该局发布5起反食品浪费典型案例。
1、续航能力对比同行更强,一次充电能够我上下班跑一周七天,我觉得...
中南建设去年归母净亏损91 7亿元,计提减值准备35 3亿元,有息,负...
iPhone14关键时刻能救命!三名学生顺利脱险
当地时间24日,巴基斯坦西北部开普省斯瓦特地区一警察局发生爆炸,...
1、您好!最近我给孩子订了一份乐科益智读物,有四本读物,一个益智...
东吴证券指出,看好算力芯片及服务器需求剧增下相关零组件的成长空...
抄写作文网小编为大家提供角落里的微感动_中考满分作文600字岳阳中...
4月24日,时代新材(600458)融资买入489 12万元,融资偿还306 92...
1、暑假里的一件事那是暑假的第一个星期天,我乘公交车出去玩。2、...
最近想把家里改造一下,重新捡起老本行CAD,用它来设计出图。然后上...
华润集团:一季度利润总额同比增长1 3%-4月24日下午,华润集团召开...
能带上飞机CUKTECH40000mAh移动电源首发899元:300W输出
来自美国国家航空航天局和俄亥俄州立大学的科学家携手,开发出一种3...
“万物皆可游,处处是场景。”醉人春风吹彻中华大地,为文旅市场带...
1、才初中,不应该想这些,这只是青春期的一种冲动。2、你应该把心...
1、答案不是道教。2、道教是中国的土生土长的宗教。3、实际上是到东...
广告
X 关闭
广告
X 关闭