LDAPの名前属性についてNo.06031
KAZZ さん 02/11/18 12:19
 
KAZZです。

鶴亀のLDAP機能を便利に利用させて頂いてます。
検索で不都合はないのですが、1点だけ以下の設定が可能だとアドレス帳の
見た目でうれしいのですが。。。

LDAP属性で、所属:"o" などは、LDAP属性の設定で属性名を変更できるの
ですが(例:o → project)、名前:"cn" の属性名が変更できません。
私の使用しているLDAPサーバでは、以下のような属性(例)になっています。

 名前:"cn"  → メールアカウント名
 氏名:"name" → 日本語の名前

したがって、アドレス帳には、以下のように表示されます。

 名前  アドレス     氏名
 hoge  hoge@ドメイン  ホゲホゲ

【要望】
そこで、要望なのですが、アドレス帳の名前にLDAP属性の日本語氏名を出し
たいと思いますので、鶴亀がデフォルトで持っているLDAP属性の 名前:"cn"
を変更できるようにできないでしょうか?
設定ダイアログでの追加は大変でしょうから、レジストリキーでの固有設定
でも構いません。
どうぞ、ご検討の程、宜しくお願いします。


[ ]
RE:06031 LDAPの名前属性についてNo.06037
秀まるお さん 02/11/18 16:19
 
 んではレジストリに文字列値を1つ追加します。

 b_LdapAttrNameという値で、標準ではこれが"cn"となっています。

 アドレス帳の設定を呼び出してOKすると現れるので、その後書き換えて鶴亀
メールを再起動してください。(V2.20にて)

[ ]
RE:06037 LDAPの名前属性についてNo.06038
KAZZ さん 02/11/18 16:47
 
KAZZです。

> んではレジストリに文字列値を1つ追加します。

対応ありがとうございます。

[ ]
RE:06037 LDAPの名前属性についてNo.06069
KAZZ さん 02/11/22 17:57
 
KAZZです。

秀まるおさん、こんにちは。

> んではレジストリに文字列値を1つ追加します。
>
> b_LdapAttrNameという値で、標準ではこれが"cn"となっています。
>
> アドレス帳の設定を呼び出してOKすると現れるので、その後書き換えて鶴亀
>メールを再起動してください。(V2.20にて)

V2.20にて確認してみましたが、ダメでした。

b_LdapAttrNameの値を”name”などに変更して再起動してテストしました
が、検索属性で名前を指定して検索し、パケットを見てみると、”cn”
で検索していました。???
氏名:nameという属性で検索した結果、名前にはやはり"cn"の値が表示され
ます。

また、b_LdapAttrNameの値を”name”などに変更後、アドレス帳の設定を
呼び出すとb_LdapAttrNameの値が、"cn"に戻ってしまいます。


[ ]
RE:06069 LDAPの名前属性についてNo.06070
秀まるお さん 02/11/22 18:23
 
 こちらではちゃんと動作しています。はて?

 "cn"に初期化されてしまうということは、つまり、レジストリの読み込みが失
敗してるんだと思います。それか、鶴亀メールを起動したままレジストリを書き
換えたかです。

 常駐鶴亀が動作してたらそれも終了した状態でレジストリを書き換えないとダ
メです。タスクマネージャを呼び出してTuruKame.exeが存在してないことを確認
してからもう一度regeditを起動してレジストリを書き換えて欲しいです。

 レジストリエディタでb_LdapAttrNameの値を選択してリターンキーを押し、
nameと入力してOKすればそれでいいはずだし、僕の所ではそれでちゃんと動作し
てます。

[ ]
RE:06070 LDAPの名前属性についてNo.06071
KAZZ さん 02/11/22 19:08
 
KAZZです。

> "cn"に初期化されてしまうということは、つまり、レジストリの読み込みが失
>敗してるんだと思います。

なんとなく原因?が判ったような気がします。。。
b_LdapAttrNameの値が4文字以内(例:ou、mail)だとうまく行きました
が、"username" のように長いとレジストリ読込みに失敗している気がしま
す。

要望では、例として、"name"という4文字を挙げましたので、もしかしたら、
レジストリ読込みサイズ(バッファ)を4文字にしているのではないでしょう
か?

あと、OSは、NT4.0です。

[ ]
RE:06071 LDAPの名前属性についてNo.06073
秀まるお さん 02/11/22 23:57
 
>要望では、例として、"name"という4文字を挙げましたので、もしかしたら、
>レジストリ読込みサイズ(バッファ)を4文字にしているのではないでしょう
>か?

 たしかにその通りです。具体的には7文字以内でないとダメです。僕はてっき
り"name"が指定できればそれでいいという話かと思ったので、余計なメモリは必
要ないと思って8バイトの領域しか取りませんでした。

 とりあえず16バイトにします。

[ ]
RE:06073 LDAPの名前属性についてNo.06075
KAZZ さん 02/11/25 10:34
 
KAZZです。

> たしかにその通りです。具体的には7文字以内でないとダメです。僕はてっき
>り"name"が指定できればそれでいいという話かと思ったので、余計なメモリは必
>要ないと思って8バイトの領域しか取りませんでした。
>
> とりあえず16バイトにします。

実際の値は、11文字なので、これでOKだと思います。
お手数をお掛けしますが、宜しくお願いします。

[ ]
RE:06073 LDAPの名前属性についてNo.06118
KAZZ さん 02/12/04 10:27
 
KAZZです。

秀まるおさん、こんにちは。

> たしかにその通りです。具体的には7文字以内でないとダメです。僕はてっき
>り"name"が指定できればそれでいいという話かと思ったので、余計なメモリは必
>要ないと思って8バイトの領域しか取りませんでした。
>
> とりあえず16バイトにします。

Ver2.21でうまく出来ることを確認しました。
これで、また、鶴亀が便利になりました。

[ ]
RE:06118 LDAPの名前属性についてNo.06193
秀まるお さん 02/12/18 17:27
 
 KAZZさんへ連絡です。

 次のバージョン(V2.26)から名前属性のカスタマイズを鶴亀メールの標準機
能として採用させていただきます。

 名前とメールアドレスの属性名を、LDAPサーバー毎にカスタマイズ可能にしま
した。

 LDAPサーバー毎にカスタマイズ可能にする関係で、レジストリの「b_
LdapAttrName」は使わなくなってしまいました。というとで、次のV2.26以降に
入れ替え時には、LDAPサーバー毎に設定しなおしてください。

[ ]
RE:06193 LDAPの名前属性についてNo.06196
KAZZ さん 02/12/25 21:20
 
KAZZです。

秀まるおさん。こんにちは。


> KAZZさんへ連絡です。
>
> 次のバージョン(V2.26)から名前属性のカスタマイズを鶴亀メールの標準機
>能として採用させていただきます。
>
> 名前とメールアドレスの属性名を、LDAPサーバー毎にカスタマイズ可能にしま
>した。
>
> LDAPサーバー毎にカスタマイズ可能にする関係で、レジストリの「b_
>LdapAttrName」は使わなくなってしまいました。というとで、次のV2.26以降に
>入れ替え時には、LDAPサーバー毎に設定しなおしてください。

Ver2.28にてLDAPサーバーの設定で問題なく検索結果を表示できることを確認
しました。

[ ]