川田 雅彦
kawat****@mxp*****
2002年 7月 9日 (火) 10:39:01 JST
川田です.(サブジェクトは変えました) On Mon, 8 Jul 2002 16:25:54 +0900 Munesato - NAK - Nakada <munes****@post*****> wrote: > > 私の環境に LDAP サーバが無い為、後回しにしてしまっただけです。 > > ちょっと試してみますね。 > > 試してみました。特に問題無く動いているように見えます。 > テスト版として binary を下記 URL に置いておきます。 先だっては不躾な質問に回答いただきありがとうございます.さらに LDAP機能について早速の対応 感謝です. さて試してみて,3点気づきましたので連絡します. (直接 NAK さんに関係するのは1つだけかな) ・LDAPサーバのエントリ(名前)にマルチバイトを使うと次回起動以 降に空欄になってしまう.(添付スクリーンショット参照) 新規サーバ登録もしくは編集直後は正しく表示されるが,一旦 sylpheedを終了すると,次回起動後空欄となります.多分内部 コードとxml書き出し/読み込みのどこかでコード変換に漏れ があるのかと思います. ・匿名(NULL)バインドに対応していない. どうもうちのLDAPサーバは最初にバインドする必要があるみた いですが(rfc 2251 - 4.2.1 及び 4.2) ,sylpheed の今の実 装は匿名バインドには対応していないようです(特定のオブジ ェクトでバインドするかまたはいきなりサーチリクエストを 投げる).syldap.c の 527行目あたりの if 文をコメントアウ トして無理やりバインドさせれば検索できました(UNIX版で). 本件については私のほうから「匿名バインド」に対応してもら うように本家 山本さんにお願いしようと思います. ・マルチバイトでの検索について 既に別の方からも報告がありましたとおり,マルチバイトでの 検索には utf-8 でのエンコーディングが必要です.こちらも まだ本家でも対応されていないのではないかと思います.(詳 しく調べていないので断言できませんが) 上のバインド問題 を回避してもマルチバイトでの検索はできませんでした. ・LDAPパケットの前に別のパケットが出ている 私が無理やりでっち上げたLDAP対応版および別のMUA - Becky! では TCP でコネクションをはった後,LDAPのパケットが出る のですが,sylpheed-w32-LDAP.lzh.exe の版では TCP の後に NetBIOS Name Service - Name query[Short Frame] なるものが出ています(コイツがどういったものかはすみませ んがよく分かってません).このパケットが3回同じ内容で出た 後にLDAPのパケットが出ているので使用上は問題ないかもしれ ませんがちょっと気持ち悪いです. (OpenLDAP のライブラリが原因でしょうか?) > 私の手元では cyrus-sasl と openldap と pthreads を用意する必要が > ありましたが、もっと簡単に対応する方法があったのであれば、 > 御指導いただけると嬉しいです。 ご承知のとおり,LDAP機能のためには ldapライブラリと threadラ イブラリの二つがいります.threadライブラリは http://sources.redhat.com/pthreads-win32/ より Pthreads-win32 の 2002-03-02版スナップショットを持って きました(ざっとソースを見た限り Windows thread のラッパーみ たいな感じですね).私の使っている OS が Win2K ということもあ り ldapライブラリは MSのライブラリ WLDAP32.dll を流用しよう と考えました(ちょっと OpenLDAP のライブラリをビルドする自信 がなかったんです).ところがこのライブラリの(多分)対応する WINLDAP.H をインクルードしようとすると,どこかで定数の定義 がよろしくないのか winnt.h あたりで激しくエラーが出てしまい ます.そこで WINLDAP.H と OpenLDAPの ldap.h を見比べて概ね 引数があっているので(厳密に比較していない - コラコラ),ライ ブラリは WLDAP32.dll / インクルードファイルは OpenLDAP のも のという変則形ででっち上げたのです.こういった方法だったの で前回のメールではトリッキーと称しました. (あんまり参考になりませんかね) PS. MinGW + Msys でビルドできるか挑戦を始めました.configure でいきなりつまずいてます. -------------------------------------------------------------- NEC Soft ITソリューション事業部 事業企画部 TEL. 03(5569)3252 川田 雅彦 <kawat****@mxp*****> -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: address.png 型: image/png サイズ: 7449 バイト 説明: 無し 下載