传输用户必须是管理员用户吗?

您应该能够使用具有管理员级别权限的任何用户帐户进行发布。但是,必须在目标(发布)服务器上分配这些权限,而不仅仅只是在作者服务器上分配(作为本地“管理员”帐户发布初始传输用户,然后在初始同步后更改传输用户)。

  1. 将新用户添加到 AEM 作者实例。导航到 http://localhost:4502/useradmin,使用“创建用户”按钮创建一个新的用户帐户(例如 testuser1,但是如果您已经通过 LDAP 或在本地存储库中提供适合的帐户,则可以跳过此步骤)。
  2. 授予新用户“管理员”权限。将新用户帐户拖动到管理员组并保存更改。
  3. 创建一个新的空数据包以保存用户权限。转到作者上的数据包管理器界面 (http://localhost:4502/crx/packmgr/index.jsp),使用“创建数据包”按钮添加一个新数据包(例如名称为 user test 和组为 my_package,但这些值可以是任意名称)。
  4. 将新用户和权限添加到数据包中。编辑数据包并添加以下过滤器:/home/groups/a/administrators /home/users/system/testuser1*。替换管理员用户的路径/名称。
  5. 构建新数据包。单击构建以组装数据包。
  6. 使用内置的“管理员”凭据从“作者”中配置一个“发布”实例的复本并测试连接。转到作者代理设置面板,设置到群集内其中一个“发布”代理的连接。编辑该连接以指定“发布”实例的 URL,并输入默认本地管理员用户的传输凭据。测试该连接并验证代理没有问题 (http://localhost:4502/etc/replication/agents.author.html)。
  7. 重复复制代理。打开 CRXDE 并导航到以下节点:/etc/replication/agents.author/publish。复制该节点,并根据需要将多个附加副本粘贴到父节点 (/etc/replication/agents.author/) 中。
  8. 自定义各个其他代理。打开每个已复制的代理,并将 transportUri 属性修改为指向每个目标发布服务器的正确地址。
  9. 将新用户复制到每个发布实例。导航到数据包树 (http://localhost:4502/miscadmin#/etc/packages),然后找到您在步骤 5 中创建的数据包。选择合适的数据包并单击激活
  10. 验证新设置是否已成功复制,并将复制传输更改为使用新用户。使用新凭据重复步骤 6。如果新的复制测试成功,请将新的 transportUser 和 transportPassword 值从此实例复制到步骤 7 中创建的其他复制代理。

此过程进行了简化,以便用于测试。您还可以使用代码进一步自动化这些步骤,特别是复制发布代理和更新传输用户/传输密码操作。

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略