如何将组(包含用户)从一个AEM实例打包到另一个AEM实例?

时间:2017-07-27 14:20:46

标签: aem

我需要将组/用户的权限打包到AEM 6.1到6.3。我已通过LDAP同步用户并使用ACS ACLPackager移动组及其权限。

所以现在我拥有新环境中的所有组及其权限。而且我通过Ldap拥有所有用户。

有没有办法像在源实例中一样直接将用户分配给用户,这样我就不需要手动分配这些用户了?

2 个答案:

答案 0 :(得分:1)

  

我已通过LDAP同步用户

使用LDAP synch,我假设您没有为用户同步组,因为

  

并使用ACS ACLPackager移动组及其权限

这种方法的问题在于两个组和用户都分两个阶段导入。它们之间的任何绑定都将自然丢失,因为您的LDAP设置不知道用户组绑定,并且ACL打包程序不知道组内的用户。

您最好的选择是:

  • 使用ACL打包程序迁移 BOTH 用户和用户组。 OR
  • 使用LDAP同步用户和用户组。如果LDAP不知道用户组权限,我怀疑在您的设置中是否可行。

我练习,LDAP用户映射应设计为在AEM中可重入(取决于配置),并且组也应该从LDAP映射。可以使用ACL打包程序处理组权限。此设置允许无缝迁移。如果您的LDAP设置允许用户标识符是一些独特的可重复的东西,如电子邮件地址,那么您可以使用ACL打包程序迁移所有用户并让LDAP重新绑定它们。这将需要在您的设置中进行测试,但它应该可以正常工作。

答案 1 :(得分:0)

ACS commons有一个很好的ACL包,它将复制所有ACL条目(包括用户和组)在此处找到它:https://adobe-consulting-services.github.io/acs-aem-commons/features/packagers/acl-packager/index.html