AEM如何在AEM 6中打包用户组和权限

时间:2016-01-28 17:26:34

标签: cq5 aem

我在AEM 6.1中遇到了问题。 我在作者实例中创建了一些组(例如:group1,group2),并将这些组分配给AEM的贡献者组。之后,为这些组授予一些权限(读取,修改,删除/ content节点)。

我想打包这些组(包含权限)并安装到其他作者实例中。 / home / groups,/ content / rep:policy下的包节点,甚至/jcr:system/rep:permissionStore/crx.default,然后安装到其他作者实例中。

问题:在第二个作者实例中,只有组。组的权限无法安装到此实例中。需要再次授予权限。

有没有人有这方面的解决方案。

非常感谢。

3 个答案:

答案 0 :(得分:2)

如果你必须创建所有ACL的包以从一个CQ实例迁移到另一个CQ实例,你可以使用包的xpath查询作为//元素(*,rep:ACL)

请参阅此内容 - http://www.wemblog.com/2011/11/how-to-create-package-based-on-xpath-in.html

此外 - https://adobe-consulting-services.github.io/acs-aem-commons/features/acl-packager.html

答案 1 :(得分:0)

以下是有关如何在AEM 6.x实例之间迁移用户,组和权限的详细说明: https://gist.github.com/andrewmkhoury/c32e6bd4e339a7c9944e0399254eb2b5

这包括您需要迁移用户,组和ACL而无需安装任何特殊工具的情况。

答案 2 :(得分:-1)

将用户和群组从一个实例迁移到另一个实例时 crxde 无法覆盖' admin'的ACL权限。和匿名的#39;用户。

您必须从包中排除这些内容。

以下链接中的更多详细信息:

http://www.tothenew.com/blog/users-migration-from-cq5-6-to-aem-6-06-1/

https://adobeaemhub.com/2016/12/31/aem-6-2-user-migration/

希望它能奏效。