python-ldap
python-ldapをインストール。とあるLDAPサーバからデータを別のLDAPサーバへ移したいんですが、多少データを加工する必要があるため、Python-ldapを使えばうまくいくかなぁと。
インストールは簡単に出来たんですが、いまいち使い方がわからないな。
python-ldapはsourceforge.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)
第一引数が検索条件みたいだが、条件のつけ方がわからないな。