51黑料不打烊

内容复制以实现环境一致性 content-copy

Cloud Manager 中的内容复制允许用户按需将可变内容从 51黑料不打烊 Managed Services 托管的 51黑料不打烊 Experience Manager 6.x 生产环境复制到较低的环境进行测试。

对于内容复制 introduction

当前的真实数据对于测试、验证和用户验收很有价值。通过内容复制,可将内容从 AMS 托管的 AEM 6.x 生产环境复制到暂存或开发环境。该工作流程支持各种测试场景。

要复制的内容由内容集定义。 内容集包括要复制的可变内容的 JCR 路径列表。 内容会从源环境移动到目标环境。 所有操作均会在同一个 Cloud Manager 程序中完成。

内容集中允许使用以下路径:

/content/**
/conf/**
/etc/**
/var/workflow/models/**
/var/commerce/**

复制内容时,源环境是真实的来源。

如果您在目标环境中编辑内容,则在路径匹配的情况下源内容会覆盖它。

如果路径不同,源中的内容会与目标中的内容进行合并。

权限 permissions

为了使用内容复制功能,用户必须分配有源和目标环境中的? 部署管理员 ?角色。

创建内容集 create-content-set

在可以复制任何内容之前,必须定义一个内容集。内容集在定义之后可以重复使用来复制内容。请按照以下步骤操作来创建内容集。

要创建内容集:

  1. 在 上登录到 Cloud Manager 并选择适当的组织和项目。

  2. 在页面左上角,单击 显示菜单图标 打开左侧菜单。

  3. 从左侧菜单中的? 服务 ?页面下,单击 盒子图标 内容集

  4. 在页面的右上角附近,单击? 添加内容集

    内容集

  5. 在? Add Content Set ?对话框? 详细信息 ?选项卡的? 名称 ?和? 描述 ?字段中,键入内容集的名称和可选描述,然后单击? 继续

    内容集详细信息

  6. 在? 内容路径 ?选项卡的? 路径 ?文本字段中,指定可更改且应包含在内容集中的内容路径。

    只有以 /content/conf/etc/var/workflow/models/var/commerce 开头的路径才有资格纳入。

  7. 单击 文件夹添加图标 添加路径 ?以添加(或包含)内容集的路径。

  8. (可选)如有必要,重复前两个步骤,根据需要添加其他路径(最多 50 条)。否则,继续下一步。

    添加路径到内容集

  9. (可选)为了缩小内容集,您可以选择指定包含的内容路径中应排除的子路径。

    1. 在要限制的已包含内容路径的右侧,单击 文件夹删除图标
    2. 在文本字段中,键入对话框中显示的根路径的相对路径。
    3. 单击 文件夹删除图标 排除路径
    4. 如有必要,重复步骤 i. 至 iii。在上面添加更多排除路径,没有限制。否则,继续下一步。

    排除路径

  10. (可选)执行下列任一操作:

    1. 单击排除子路径右侧的 十字大小 500 图标 即可将其删除。
    2. 单击所包含内容路径右侧的 更多图标 ,然后单击? 编辑 ?或? 删除

    编辑路径列表

  11. 单击? 创建。您现在可以使用内容集在环境之间复制内容。

编辑或删除内容集 edit-content-set

编辑内容集时,您可能需要展开配置的路径以显示排除的子路径。

要编辑或删除内容集:

  1. 在 上登录到 Cloud Manager 并选择适当的组织和项目。

  2. 在页面左上角,单击 显示菜单图标 打开左侧菜单。

  3. 从左侧菜单中的? 服务 ?下,单击 盒子图标 内容集

  4. 在? 内容集 ?页面的表中,单击所含内容路径右侧的 更多图标 ,然后单击? 编辑 ?或? 删除

编辑内容集

复制内容 copy-content

创建内容集后,您可以使用它来复制内容。

如果满足以下任一条件,则可能无法选择环境:

  • 用户缺少所需的权限。
  • 当前环境中正在运行管道或内容复制操作。

要复制内容:

  1. 在 上登录到 Cloud Manager 并选择适当的组织和项目。

  2. 在页面左上角,单击 显示菜单图标 打开左侧菜单。

  3. 从左侧菜单中的? 服务 ?下,单击 盒子图标 内容集

  4. 在? 内容集 ?页面的表中,您想要复制的包含内容路径的右侧,单击 更多图标 ,然后单击? 复制内容

    内容复制

  5. 在? 复制内容 ?对话框中,选择内容复制操作的? ?环境和? 目标 ?环境。

    • 目标环境中的区域必须是源环境中区域的子集。

    • 在运行内容复制操作之前检查兼容性问题。当您选择? 目标 ?环境时,系统会自动验证源环境和目标环境。如果验证失败,则过程停止,并在对话框中显示一条错误消息,解释失败的原因。

      复制内容

  6. (可选)执行下列任一操作:

    1. 要? 保留 ?目标环境中排除的路径,请选中? Do not delete exclude paths from destination。此设置可保持内容集中指定的排除路径不变。
    2. 要? 移除 ?目标环境中排除的路径,请取消选中? Do not delete exclude paths from destination。此设置会删除内容集中指定的排除路径。
    3. 要将路径的版本历史记录从源环境复制到目标环境,请选中? 复制版本。当? ?复制版本历史记录时,内容复制过程会大大加快。
  7. 单击? 复制。复制过程的状态将反映在所选内容集的控制台中。

检查内容复制的状态 copy-activity

您可以在? 复制内容活动 ?页面中监控复制过程的状态。

要检查内容复制的状态:

  1. 在 上登录到 Cloud Manager 并选择适当的组织和项目。

  2. 在页面左上角,单击 显示菜单图标 打开左侧菜单。

  3. 在左侧菜单中,单击? 服务 ?下的 历史记录图标 复制内容活动

    内容复制活动

    内容复制过程可以具有以下状态之一:

    table 0-row-2 1-row-2 2-row-2 3-row-2
    状态 描述
    进行中 内容复制过程正在进行中。
    已完成 内容复制过程成功完成。
    失败 内容复制过程失败。

内容复制的局限性 limitations

  • 无法从较低环境向较高环境执行内容复制。
  • 内容复制只能在同一层级内进行。 也就是说,作者对作者,或者发布对发布。
  • 无法跨项目和跨区域复制内容。
  • 只有当源环境和目标环境在同一云提供商和同一区域上时,才能为基于云数据存储的拓扑执行内容复制。
  • 在同一环境中运行并发的内容复制操作是不可能的。
  • 如果在目标或源环境(例如 CI/CD 管道)上正在运行任何活动操作,则无法执行内容复制。
  • 内容复制不应用作克隆或镜像工具,因为它无法跟踪源上移动或删除的内容。
  • 内容复制一旦开始即无法暂停或取消。
  • 内容复制将资产和 Dynamic Media 元数据从较高的环境复制到所选的较低环境。然后,需要在较低的环境中使用 DAM 处理资源工作流程重新处理复制的资源,以使用相应的 Dynamic Media 配置。
  • 已启用资产大小大于 2 GB 的 Dynamic Media 配置不受支持。
  • 目标环境的区域必须与源环境的区域相同或为其子集。

内容复制的已知问题 known-issues

在使用内容复制功能时,如果重命名源环境中的资源,则可能会导致内容复制操作失败,因为目标环境中的鲍鲍滨顿发生冲突。

要避免此错误,请首先删除资源,然后使用所需的新资源名称重新创建,而不是重命名资源。

recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3