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

AEM如何在AEM 6中打包用户组和权限,aem,Aem,我在AEM 6.1中遇到了一个问题。 我在author实例中创建了一些组(例如:group1、group2),并将这些组分配给AEM的contributor组。然后,为这些组授予一些权限(在/content节点中读取、修改、删除) 我想打包这些组(包括权限)并安装到其他author实例中。 将节点打包在/home/groups、/content/rep:policy和甚至/jcr:system/rep:permissionStore/crx.default下,然后安装到其他作者实例中 问题:在第

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

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

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

有没有人能解决这个问题


非常感谢。

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

看到这个了吗-


此外,将用户和组从一个实例迁移到另一个实例时,crxde不能覆盖“admin”和“anonymous”用户的ACL权限

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

更多详情请参见以下链接:


希望它能起作用。

以下是有关如何在AEM 6.x实例之间迁移用户、组和权限的详细说明:


这包括在不安装任何特殊工具的情况下迁移用户、组和ACL的情况。

您到底尝试了什么,结果是什么?我使用的是AEM 6.1。在第一个链接中安装了最新的软件包(CQ5.6)(第二个链接已断开)。运行页面:。在Xpath中的基本路径“//element(*,rep:ACL)”中输入“/content”,对于包名输入“MyACLPackage”,对于AC处理输入“overwrite”。单击“创建配置包”按钮后,它将重定向到错误页面(403禁止)-“无法向/libs/sling/servlet/errorhandler/default.jsp中的/apps/tools/components/createPackage/run.html提供请求”。提前感谢您更新了第二个链接-您尝试查看代码并尝试找出他们是如何做到这一点的。您应该能够调试并找出在您的案例中失败的原因。谢谢,@awadheshv。这个问题解决了。编辑软件包时,在“高级”选项卡中,我选择“覆盖”选项进行AC处理。