1

我正在使用 Net::LDAP 在 openldap 服务器上执行一些操作。

我有兴趣执行许多同时操作,O1,O2 .. On。这样做的正常方法是顺序执行它们,每个操作至少涉及到服务器的 1 次往返。我想在一次往返中执行所有这些操作。

这可以实现吗?我最感兴趣的是一次性添加 2-3 级目录结构。

4

1 回答 1

2

LDAP 协议没有批处理或匹配更多操作,每个操作都必须对 DIT 中的每个条目单独执行。

如果您尝试进行批量添加或批量修改,则应始终查看ldapadd 和 ldapmodify命令行程序,它们以ldif格式运行,并且(当然)按给定 ldif 文件中指定的顺序执行操作。

在您的情况下,您可以使用Net::LDAP::LDIF创建 ldif 文件,并使用该文件作为参数调用 ldapadd 或 ldapmodify 。

于 2009-12-28T18:31:36.250 回答