LDAP服务器端批量操作

发布于 2024-08-16 22:57:48 字数 173 浏览 6 评论 0原文

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

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

这能实现吗? 我最感兴趣的是一次性添加 2-3 层深度的目录结构。

I'm using Net::LDAP to perform some operations on an openldap server.

I'm interested in performing a number of simultaneous operations, O1, O2 .. On. The normal way to do so would be to perform them sequentially with each operation involving at least 1 round trip to the server. I want to perform all of these ops within a single round trip.

Can this be achieved?
I'm mostly interested in adding a directory structure 2-3 levels deep in one go.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尐籹人 2024-08-23 22:57:48

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

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

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

LDAP protocol does not have batch or match-more operations, and every operation must be performed separately on each entry in the DIT.

If you're trying to do bulk addition or bulk modifications you should always take a look at ldapadd and ldapmodify command line programs, they operate on ldif format, and (of course) perform in sequence operations specified in a given ldif file.

In your case you could use or in your case Net::LDAP::LDIF to create ldif file, and call ldapadd or ldapmodify with that file as an argument.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文