在AEM中配置复制代理时,代理用户Id的目的是什么?



根据我的理解,它是有权发布特定页面/资源的用户。

文档如下:

Depending on the environment, the agent will use this user account to:
collect and package the content from the author environment
create and write the content on the publish environment
Leave this field empty to use the system user account (the account defined in sling as the administrator user; by default this is admin).

表示此复制代理仅在从packagemenager复制内容时才会起作用(通过单击特定包的复制)?或者从siteadmin激活页面/资源?

Agent User ID属性用于管理使用给定复制队列复制内容树的哪一部分。这与实际的包创建无关——它适用于所有复制过程。

多租户用例

对于复杂的基础设施,可能会发生多租户架构涉及一些分片方法。想象一个没有CDN的地理传播架构,品牌网站应该从给定的本地化中快速访问。由于技术限制,将整个内容(所有站点)推送到世界各地可能是不可接受的。

专用DAM环境用例

当DAM存储在多个AEM实现之间共享时,通常希望通过创建一个单独的仅用于DAM的实例将其与常规创作分离。在这样的平台上,应该将复制代理配置为仅具有对/content/dam的读访问权限,以免与其他内容树混淆。

解决方案

此时,用户代理标识可以配置为使用专用的用户权限方案。预配置用户看到的所有更改都将被复制到相应的端点。还有一些技术上的替代方案,比如实现传输处理程序(参见https://github.com/Cognifide/CQ-Transport-Handler/blob/master/README.md)

最新更新