我在AEM 6.1中遇到了问题。 我在作者实例中创建了一些组(例如:group1,group2),并将这些组分配给AEM的贡献者组。之后,为这些组授予一些权限(读取,修改,删除/ content节点)。
我想打包这些组(包含权限)并安装到其他作者实例中。 / home / groups,/ content / rep:policy下的包节点,甚至/jcr:system/rep:permissionStore/crx.default,然后安装到其他作者实例中。
问题:在第二个作者实例中,只有组。组的权限无法安装到此实例中。需要再次授予权限。
有没有人有这方面的解决方案。
非常感谢。
答案 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/
希望它能奏效。