python-ldap

python-ldapをインストール。とあるLDAPサーバからデータを別のLDAPサーバへ移したいんですが、多少データを加工する必要があるため、Python-ldapを使えばうまくいくかなぁと。

インストールは簡単に出来たんですが、いまいち使い方がわからないな。

python-ldapsourceforge.netにあります。http://python-ldap.sourceforge.netのdownloadからリンクをたどって最新版をダウンロード。展開してmake。saslのヘッダファイルの場所をCFLAGで指定してあげます。

$ /usr/local/bin/tar -zxvf python-ldap-2.3.tar.gz
$ cd python-ldap-2.3
$ export CFLAG=-I/usr/local/include/sasl
$ /usr/local/bin/python setup.py build
# /usr/local/bin/python setup.py install

検索はこんな感じにできるみたい。

#!/usr/local/bin/python

import ldap
l = ldap.open('ldap_server')
l.search("o=example",ldap.SCOPE_SUBTREE)

第一引数が検索条件みたいだが、条件のつけ方がわからないな。