DokuWikidocuments:perl:perl-007目次PerlでLDAPのエントリを更新するソース簡単な説明PerlでLDAPのエントリを更新する2012年12月17日LDAPエントリ更新の雛形をメモ。エントリが持つmail属性を更新します。手順はバインドする目的のエントリを探すそのエントリを更新アンバインドするとなります。search()メソッドのscopeに“sub”を指定すると、指定のBDNから再帰的に検索します。filterは必須で、これが無いとエントリがなぜか見つかりません。search()メソッドの結果は配列で返されます。1エントリしか検索されない場合、第0番目の要素が該当します。エントリのオブジェクトにあるget_value()メソッドで属性値を取り出せます。$entry->get_value("mail")."\n";modify()メソッドで更新したいDN(今しがたsearch()で見つけたもの)、更新したい属性とその値を指定します。groupオブジェクトのmember属性のように複数の値を格納する場合、属性値を取得後に値をマージ、マージ結果をmodify()メソッドでアップデートしてあげる事になるようです。配列で複数の値を表すようです。127.0.0.1ページ用ツール文書の先頭へ。