Commerce Cloud启动前核对清单
以下是Adobe Commerce 站点启动文档的概要。
此核对清单旨在协助规划和成功启动Adobe Commerce Cloud网站。 与您的Adobe Commerce Cloud系统集成商协作,确保完成并验证所有配置任务和清单项目。 如果您在使用任何清单项目时遇到困难或有任何疑问,请联系指定的客户技术顾问或客户成功工程师。 如果您的帐户没有分配的CTA/CSE,您可以创建支持工单以获得帮助。
如果您已为该帐户分配CTA/CSE,请在启动新的Adobe Commerce Cloud网站至少4周前联系他们和客户经理,以通知他们您的 启动意图。
- 某些检查以[阻止程序]{class="badge informative"}突出显示
- 确保与开发人员或系统集成合作伙伴协作,以符合您的实施方法。
1.上线前
-
查看有关测试和上线的文档站点启动文档
note note NOTE 确保与您的合作伙伴或系统集成商一起充分准备全面的_“上线准备计划”,并纳入所有必要的行动项目。 请记住,尽管启动前核对清单强调Adobe的最佳实践,但 并不 _取代您自己的上线准备计划的需要。 -
[阻止程序]{class="badge yellow" title="潜在的阻断因素"}用户指南)
-
最终用户/商家执行UAT(用户验收测试),包括后端操作。
-
系统集成商团队在暂存和生产环境中执行了端到端的UAT。 请参阅Experience League文档。
-
确认在暂存和生产环境中部署代码并进行测试(了解更多)。
-
生产群集的规模已永久增大到合同规定的每日基准。 与指定的CTA/CSE联系以了解更多详细信息,或提出支持服务单。
2.当前配置
3. Fastly配置
-
[阻止程序]{class="badge yellow" title="潜在的阻断因素"}全页缓存或GraphQL缓存)。 阅读快速设置指南。
-
适用时,在PWA/Headless网站上使用GraphQL查询GET方法。
note note NOTE 只能缓存通过HTTPGET操作提交的查询(如果适用)。 无法缓存POST查询。 -
确保启用Fastly图像优化(请参阅Fastly图像优化)
-
验证是否配置了正确的屏蔽位置(配置缓存、后端和源屏蔽)。
-
Web应用程序防火墙(WAF)正在工作。 (请参阅对阻止的请求进行故障排除(如果有)和限制)
-
更新管理面板中的Fastly “忽略的URL参数”列表以增强缓存性能。
note note NOTE 在_管理员>存储>配置>系统>全页缓存> Fastly配置>高级配置>忽略的URL参数(全局)_下的Fastly配置中,您可以找到Fastly在搜索缓存页面时应忽略的逗号分隔参数列表。 请确保在修改此列表后重新上传VCL
4. DNS和SSL
-
[阻止程序]{class="badge yellow" title="潜在的阻断因素"}(为所有添加或更改的域提前提交支持票证)
-
[阻止程序]{class="badge yellow" title="潜在的阻断因素"}此文章以了解详细信息。
-
将DNS TTL (生存时间)值更新到最小值,以便上线。
-
启用Sendgrid SPF和DKIM
note note NOTE 将每个域的SendGrid CNAME记录添加到DNS配置中。 阅读SendGrid电子邮件服务以了解如何更改发件人域等。
5.数据库配置
Adobe Commerce Cloud使用MariaDB Galera群集作为暂存环境和生产环境的数据库。 Galera群集有助于提高性能和可扩展性。 要深入了解Galera群集复制的最佳实践和约束条件,请参阅以下文章。
- MySQL配置最佳实践
- Adobe Commerce上的托管警报: MariaDB警报
- 数据库配置的最佳实践
- 对Galera群集复制和流量控制的深入分析。
- 建议使用MYSQL从属连接来提高数据库高负载期间的性能。
- 请确保将所有数据库表的行格式设置为DYNAMIC而不是COMPACT (对于本地到云的迁移尤其如此)。
- 将所有表的数据库存储引擎从MyISAM更改为InnoDB。
- 提前审查并优化大小超过1 GB的数据库表。
- 数据库架构信息是最新的信息。 (请参阅本指南)。
6.部署
- 查看静态内容部署(SCD)理想状态,以减少在生产环境中进行部署期间的维护时间。 查看静态内容部署(SCD)策略和存储配置管理指南。
- 查看HTML、JavaScript和CSS的缩小设置。 (这不适用于PWA/Headless网站)。
- 确认以下云变量的使用符合其预期目的。 (SCD_MATRIX、SCD_ON_DEMAND和SKIP_SCD)
7.测试和故障排除
-
测试传出事务性电子邮件。 详细了解Adobe Commerce Cloud - SendGrid Mail功能。
-
[阻止程序]{class="badge yellow" title="潜在的阻断因素"}
-
[阻止程序]{class="badge yellow" title="潜在的阻断因素"}
note note NOTE 负载和压力测试用于识别应用程序中的瓶颈并发现性能问题。 它在管理对集群规模的期望和确定必要的扩展调整以有效满足业务需求方面发挥着关键作用。 note important IMPORTANT 警告: 在准备负载测试时,请_ 不要 发送实时交易电子邮件(甚至发送到虚拟地址)。 在测试期间发送电子邮件可能导致项目达到在启动之前为SendGrid配置的默认发送限制(12k)。 - 如何禁用电子邮件通信:
转到_商店>配置>高级>系统>电子邮件发送设置_。
- 如何禁用电子邮件通信:
-
作为责任共享安全模型的一部分,对生产实例进行安全渗透测试。 为符合PCI(支付卡行业)标准,定制站点需要进行渗透测试。
8.其他配置
-
将索引切换为 "计划 更新",但 customer_grid 保留在"SAVE"中(请参阅索引模式)。
-
您是否使用任何第三方搜索引擎或扩展?
-
确认已正确设置SEO(搜索引擎优化)配置以启用索引器/爬网程序扫描网站(如果相关)。
-
添加重定向和路由(请参阅配置路由)
note note NOTE 在集成环境中将重定向和路由添加到routes.yaml文件,并在部署到暂存和生产环境之前验证此环境中的配置。 code language-none "http://{all}/": 类型:上游 上游: "mymagento:http" "http://{all}/": 类型:上游 上游:"mymagento:http"
-
如果在开发期间启用,请确保已禁用XDebug(请参阅配置Xdebug)。
-
验证是否已在php.ini文件中准确更新了操作缓存和其他配置(请参考此示例)。
-
订阅 Adobe Commerce状态页。
9.安全
-
设置Adobe Commerce安全扫描
note note NOTE Adobe Commerce安全扫描是一种有用的工具,可帮助发现网站上的过时软件版本、不正确的配置和潜在的恶意软件。 注册、安排其经常运行,并确保将电子邮件发送给正确的技术安全联系人。 在UAT期间完成此任务。 如果使用定期扫描选项,请确保在低需求时间安排扫描。 查看Adobe Commerce帐户中的安全扫描页面。 您必须登录Adobe Commerce帐户才能访问安全扫描。 -
更改Adobe Commerce管理员的默认设置。
-
更改管理员密码(请参阅配置管理员安全)。
-
更改管理员URL(请参阅使用自定义管理员URL)。
-
删除项目中不再存在的任何用户(请参阅创建和管理用户)。
-
管理员密码已配置(请参阅管理员密码要求)。
-
配置双重身份验证(请参阅双重身份验证)。
10.上线
当进行直接转换时,请执行以下步骤(有关详细信息,请参阅DNS配置):
-
访问您的DNS服务并更新每个域和主机名的A和CNAME记录:
- 添加 <<www.yourdomain.com>> 的CNAME记录,指向 prod.magentocloud.map.fastly.net
- 为 <<yourdomain.com>> 设置四条A记录,指向:
151.101.1.124
151.101.65.124
151.101.129.124
151.101.193.124
-
将Adobe Commerce基本URL更改为 <<www.yourdomain.com>>
-
等待TTL时间过去,然后重新启动Web浏览器。
-
测试网站。
如果您遇到阻止上线的问题:
如果遇到任何问题,导致您在直接转换期间无法启动商店,则获得适当及时支持的最快方法是:利用技术支持并打开票证(原因是“无法启动我的商店”),然后调用热线支持号码(请参阅Adobe Commerce P1(优先级1)热线号码列表):
- 美国免费电话: (+1) 877 282 7436(直接到Adobe Commerce P1热线)
- 美国免费电话:(+1) 800 685 3620 (第一个菜单,按7访问Adobe Commerce P1热线)
- 美国当地: (+1) 408 537 8777
11.Post上线
在站点上线后,发送电子邮件给分配的CTA(客户技术咨询)、CSE(客户成功工程师)和AM(客户经理)。 但是,如果没有为项目分配客户经理,则可以创建一个支持工单,要求在站点上线后启用高SLA监控。 一旦验证站点是否会在启用Fastly和缓存的情况下启动,CTA/CSE就会立即执行以下任务:
- 将群集标记为活动并创建支持票证以激活高SLA(服务水平协议)监视。
- 激活New Relic Synthetics以监控正常运行时间。