启动前核对清单

此页面汇总了Adobe Commerce 站点启动文档。

此核对清单旨在协助规划和成功启动Adobe Commerce Cloud网站。 与您的Adobe Commerce Cloud系统集成商协作,确保完成并验证所有配置任务和清单项目。 如果您在使用任何清单项目时遇到困难或有任何疑问,请联系指定的客户技术顾问或客户成功工程师。 如果您的帐户没有分配的CTA/CSE,您可以创建支持工单以获得帮助。

如果您已为该帐户分配CTA/CSE,请在启动新的Adobe Commerce Cloud网站至少4周前联系他们和客户经理,以通知他们您的​启动意图。

  • 某些检查以[Blocker]{class="badge yellow" title="潜在的阻断因素"}突出显示,因为如果不仔细检查,这些检查可能会阻止您的上线。
  • 与开发人员或系统集成合作伙伴协作,让您的实施方法保持一致。
IMPORTANT
如果您未使用并完成此核对清单,则您接受责任,因为这会给生产启动时间表和持续性站点稳定性带来任何不良影响和相关风险。

​1. 上线前

  1. 查看有关测试和上线的文档站点启动文档

    note
    NOTE
    确保与您的合作伙伴或系统集成商一起充分准备全面的​_“上线准备计划”,并纳入所有必要的行动项目。 请记住,尽管启动前核对清单强调Adobe的最佳实践,但​​ 并不 ​_​取代您自己的上线准备计划的需要。
  2. [阻止程序]{class="badge yellow" title="潜在的阻断因素"}查看支持分析(SWAT)建议和信息(用户指南)

  3. 确认最终用户和商家已完成UAT(用户验收测试),包括后端操作。

  4. 确认系统集成商团队已在暂存和生产环境中执行端到端的UAT。 请参阅Experience League文档。

  5. 确认在暂存和生产环境中部署代码并进行测试(了解更多)。

  6. 确认生产群集的规模已永久增大到合同规定的每日基准。 与分配的CTA/CSE联系以了解更多详细信息,或提出支持票证。

​2. 当前配置

  1. 将Adobe Commerce和相关包/服务升级到最新版本
  2. 与您的SI/合作伙伴一起查看当前的配置和服务,然后遵循最佳实践。
  3. 查看MySQL/共享文件磁盘使用情况

​3. Fastly配置

  1. [阻止程序]{class="badge yellow" title="潜在的阻断因素"}确保缓存正常工作(全页缓存或GraphQL缓存)。 阅读快速设置指南。

  2. 适用时,在PWA/Headless网站上使用GET方法进行GraphQL查询。

    note
    NOTE
    只能缓存通过HTTP GET操作提交的查询(如果适用)。 无法缓存POST查询。
  3. 确保启用Fastly图像优化(请参阅Fastly图像优化)

  4. 验证是否配置了正确的屏蔽位置(配置缓存、后端和源屏蔽)。

  5. 确认Web应用程序防火墙(WAF)正在运行。 (请参阅对阻止的请求进行故障排除(如果有)和限制。)

  6. 更新管理面板中的Fastly “忽略的URL参数”列表以提高缓存性能。

    note
    NOTE
    在​_管理员>存储>配置>系统>全页缓存> Fastly配置>高级配置>忽略的URL参数(全局)_​下的Fastly配置中,您可以找到Fastly在搜索缓存页面时应忽略的逗号分隔参数列表。 修改此列表后重新上载VCL。

​4. DNS和SSL

  1. [阻止程序]{class="badge yellow" title="潜在的阻断因素"}确认请求了所有必需的域名。 (为所有添加或更改的域提前提交支持票证。)

  2. [阻止程序]{class="badge yellow" title="潜在的阻断因素"} SSL (TLS)证书已应用于域。 有关详细信息,请阅读本文。

  3. 将DNS TTL (生存时间)值更新到最小值,以便上线。

  4. 启用“发送网格SPF”和“DKIM”。

    note
    NOTE
    将每个域的SendGrid CNAME记录添加到DNS配置中。 阅读SendGrid电子邮件服务以了解如何更改发件人域等。

​5. 数据库配置

Adobe Commerce Cloud使用MariaDB Galera群集作为暂存环境和生产环境的数据库。 Galera群集有助于提高性能和可扩展性。 要深入了解Galera群集复制的最佳实践和约束条件,请参阅以下文章。

  1. 建议使用MySQL从属连接以提高数据库高负载期间的性能。
  2. 确保所有数据库表的行格式都设置为DYNAMIC而不是COMPACT (对于本地到云的迁移尤其如此)。
  3. 将所有表的数据库存储引擎从MyISAM更改为InnoDB。
  4. 提前审查并优化大小超过1 GB的数据库表。
  5. 数据库架构信息是最新的信息。 (请参阅本指南)。

​6. 部署

  1. 查看静态内容部署(SCD)理想状态,以减少在生产环境中进行部署期间的维护时间。 查看静态内容部署(SCD)策略和存储配置管理指南。
  2. 查看HTML、JavaScript和CSS的缩小设置。 (这不适用于PWA/Headless网站)。
  3. 确认以下云变量的使用符合其预期目的。 (SCD_MATRIX、SCD_ON_DEMAND和SKIP_SCD)

​7. 测试和故障排除

  1. 测试传出事务性电子邮件。 详细了解Adobe Commerce Cloud - SendGrid Mail功能。

  2. [阻止程序]{class="badge yellow" title="潜在的阻断因素"}确认没有可启动的Adobe相关阻止程序。

  3. [阻止程序]{class="badge yellow" title="潜在的阻断因素"}在生产实例上线之前执行负载和压力测试,并与分配的CTA/CSE共享结果。

    note
    NOTE
    负载和压力测试用于识别应用程序中的瓶颈并发现性能问题。 它在管理对集群规模的期望和确定必要的扩展调整以有效满足业务需求方面发挥着关键作用。
    note important
    IMPORTANT
    WARNING:​在准备负载测试时,不​发送实时交易电子邮件(甚至发送到虚拟地址)。 在测试期间发送电子邮件可能导致项目达到在启动之前为SendGrid配置的默认发送限制(12k)。
    • 如何禁用电子邮件通信:
      转到​_商店>配置>高级>系统>电子邮件发送设置_。
  4. 作为责任共享安全模型的一部分,对生产实例进行安全渗透测试。 为符合PCI(支付卡行业)标准,定制站点需要进行渗透测试。

​8. 其他配置

  1. 将索引切换为​ "计划 ​更新",但​ customer_grid ​保留在"SAVE"中(请参阅索引模式)。

  2. 记录任何正在使用的第三方搜索引擎或扩展。

  3. 确认已正确设置SEO(搜索引擎优化)配置,以允许索引器/爬虫扫描网站(如果相关)。

  4. 添加重定向和路由(请参阅配置路由)

    note
    NOTE
    在集成环境中将重定向和路由添加到routes.yaml文件,并在部署到暂存和生产环境之前验证此环境中的配置。

    示例routes.yaml片段:

    code language-yaml
            "http://{all}/":
                type: upstream
                upstream: "mymagento:http"
    
            "http://{all}/":
                type: upstream
                upstream: "mymagento:http"
    
  5. 如果在开发期间启用了Xdebug,请确保已将其禁用(请参阅在云上为Commerce配置Xdebug ​)。

  6. 验证php.ini文件中的OPcache和其他配置是否已正确更新(请参考此示例)。

  7. 订阅​Adobe Commerce状态页。

  8. 订阅New Relic针对Adobe Commerce🔗通知渠道的托管警报,以监视给定的性能指标(了解更多)。

​9. 安全性

  1. 设置Adobe Commerce安全扫描。

    note
    NOTE
    Adobe Commerce安全扫描是一种有用的工具,可帮助发现网站上的过时软件版本、不正确的配置和潜在的恶意软件。 注册、安排其经常运行,并确保将电子邮件发送给正确的技术安全联系人。
    在UAT期间完成此任务。 如果使用定期扫描选项,请确保在低需求时间安排扫描。 登录到Adobe Commerce帐户后,从帐户中打开安全扫描工具(有关访问和使用情况,请参阅安全扫描)。
  2. 更改Adobe Commerce管理员的默认设置。

  3. 更改管理员密码(请参阅配置管理员安全)。

  4. 更改管理员URL(请参阅使用自定义管理员URL)。

  5. 删除项目中不再存在的所有用户(请参阅创建和管理用户)。

  6. 确认管理员密码符合要求(请参阅管理员密码要求)。

  7. 配置双重身份验证(请参阅双重身份验证(管理员))。

​10. 上线

当需要进行转换时,请执行以下步骤(有关详细信息,请参阅DNS配置):

  1. 访问您的DNS服务并更新每个域和主机名的A和CNAME记录:

    1. 添加​ <<www.yourdomain.com>> ​的CNAME记录,指向​prod.magentocloud.map.fastly.net
    2. 为​ <<yourdomain.com>> ​设置四条A记录,指向:
      151.101.1.124
      151.101.65.124
      151.101.129.124
      151.101.193.124
  2. 将Adobe Commerce基本URL更改为​<<www.yourdomain.com>>

  3. 等待TTL时间过去,然后重新启动Web浏览器。

  4. 测试网站。

如果您遇到阻止上线的问题:

如果在直接转换期间遇到任何阻止启动的问题,则获取及时支持的最快方式是使用技术支持并打开原因为“无法启动我的商店”的票证,然后拨打热线支持号码(有关当前号码和程序,请参阅Adobe Commerce P1通知热线):

  • 美国免费电话: (+1) 877 282 7436(直接到Adobe Commerce P1热线)
  • 美国免费电话:(+1) 800 685 3620 (第一个菜单,按7访问Adobe Commerce P1热线)
  • 美国当地: (+1) 408 537 8777

​11. 上线后

在站点上线后,发送电子邮件给分配的CTA (客户技术顾问)、CSE (客户成功工程师)和AM (客户经理)。 但是,如果您没有为该项目分配客户经理,则可以创建一个支持工单,要求在站点上线后启用高SLA监控。 一旦验证站点启动时启用了Fastly和缓存,CTA/CSE就会执行以下任务:

  • 将群集标记为实时并创建支持工单以激活高SLA(服务水平协议)监控。
  • 激活New Relic Synthetics以监控正常运行时间。
recommendation-more-help
commerce-learn-help-home