为ACL创建包并将它们移植到不同实例的建议方法是什么?
答案 0 :(得分:1)
有各种选择。例如,您可以创建包含用户和组的内容包(始终记住不要复制管理员用户并将.token节点保留在包中),您可以使用ACS-Commons(1)导出带有“ACL”包的ACL (您也可以手动构建这些特殊内容包,但这需要大量工作,因为您必须在程序包中设置正则表达式或手动添加每个ACL路径。)
我的建议是使用Netcentric的AC工具(2)。此工具可以导入和导出ACL。还有高级配置选项(如循环)。
但是将ACS-Commons与内容包一起使用会带来相同的结果。
你还应该记住:
自AEM 6.1以来,Adobe更改了用户节点的命名约定。在早期版本中,他们使用用户ID作为节点名称,现在它们生成哈希值。因此,当您知道用户ID时,无法猜测用户的节点。
(1):https://adobe-consulting-services.github.io/acs-aem-commons/features/acl-packager.html