Net::LDAP を使用して、openldap サーバーでいくつかの操作を実行しています。
私は、O1、O2 .. の同時操作を多数実行することに興味があります。これを行う通常の方法は、サーバーへの少なくとも 1 回の往復を伴う各操作で、それらを順番に実行することです。これらすべての操作を 1 回の往復で実行したいと考えています。
これは達成できますか?私は主に、一度に 2 ~ 3 レベルの深さのディレクトリ構造を追加することに関心があります。
LDAP プロトコルにはバッチ操作やマッチモア操作がなく、すべての操作は DIT の各エントリに対して個別に実行する必要があります。
一括追加または一括変更を行う場合は、常にldapadd および ldapmodifyコマンド ライン プログラムを確認する必要があります。これらはldif形式で動作し、(もちろん) 特定の ldif ファイルで指定された順序で動作します。
あなたの場合、Net::LDAP::LDIFを使用して ldif ファイルを作成し、そのファイルを引数として ldapadd または ldapmodify を呼び出すことができます。