AEM Cloud Service:向非管理用户授予包管理器访问权限

本文介绍如何在Adobe Experience Manager as a Cloud Service中为非管理用户启用包创建和下载功能。

描述 description

环境

Adobe Experience Manager as a Cloud Service (AEMaaCS)(所有版本)

问题/症状

默认情况下,只有具有管理员权限的用户才能使用AEM中的包管理器创建和下载包。 此限制会导致工作流瓶颈,因为内容作者必须请求管理员帮助才能执行与包相关的任务。 标准作者无法直接在生产环境中访问包创建工具或下载包。

未显示特定错误消息;仅根据用户权限限制访问。

原因

默认情况下,包创建和下载权限限制为AEM中的管理员用户。 将特定权限授予专用组允许非管理用户在没有完全管理员权限的情况下管理包。

解决方法 resolution

请按照以下步骤解决问题:

  1. 验证用户对AEM环境的访问权限

    • 确保需要访问包管理器的用户可以登录AEM的创作实例。
  2. 为包管理创建专用组

    • 以AEM管理员身份登录。
    • 创建新组(例如: content-packagers)。
  3. /etc/packages上授予所需的权限

    • 将以下权限分配给新组:

      • jcr:read
      • jcr:modifyProperties
      • rep:write
    • 排除删除权限以防止意外删除包。

  4. 授予相关内容路径的权限

    • 提供用户需要打包的内容路径上的必要权限。
  5. 将用户添加到新组

    • 将相关用户添加到content-packagers组。
    • 这将允许他们访问/crx/packmgr/index.jsp上的包管理器,并执行包创建和下载。
  6. 最佳实践

    • 对于生产环境,请遵循最佳实践,将包创建限制于授权用户并使用专用组管理访问权限。
recommendation-more-help
experience-cloud-kcs-help-kbarticles