[Lism-users 192] Re: groupOfNames の member属性

アーカイブの一覧に戻る

工藤一樹 svu00****@partn*****
2009年 12月 22日 (火) 15:10:23 JST


関口さま

工藤です。
いつもお世話になっております。


>参考にされている情報は、グループをposixGroupとしているので、メンバはmemberUid
>にユーザIDのみ表示される設定なので、やろうとしていることとちょと違うかと思い
>ます。
そうですね。最終的にはDN形式で設定したところでしたが、
まずはユーザIDのみ設定してみようと思っていました。



lism(openldap)のログに下記内容が出力されていました。

Dec 22 12:25:59 sk1 slapd[25392]: <= str2entry NULL (smr_normalize 21)
Dec 22 12:25:59 sk1 slapd[25392]: str2entry(dn) failed

DN形式の編集でフェイルしているようです。
member属性として不正な値(ユーザIDのみ)を設定することはできないと理解し
ました。


lism.conf を 下記のようにすることで実現できました。
アドバイスありがとうございます。
-------------------------------------------------------------
     :
  <attr name="member">
    <oname>Member</oname>
    <fromtbls>group_user_tbl</fromtbls>
    <joinwhere>group_tbl.group_id = group_user_tbl.group_id and 
               user_tbl.user_id =group_user_tbl.user_id</joinwhere>
  </attr>
</object>

<object name="Member">  ★member属性に設定する内容
  <container>
    <rdn>ou=People</rdn>
    <oc>organizationalUnit</oc>
  </container>
  <table>user_tbl</table>
  <id>
    <column>user_id</column>
  </id>
  <oc>Person</oc>
  <oc>inetOrgPerson</oc>
  <rdn>uid</rdn>
  <attr name="uid">
    <column>user_id</column>
  </attr>
  <attr name="sn">  ★ 指定しないとエラー
    <column>first_name</column>
  </attr>
  <attr name="cn">
    <column>user_name</column>
  </attr>
</object>
              :
-------------------------------------------------------------

ただ、<object name="Member"> とほぼ同じ内容は 先に<object name="User">で
も指定してあります。冗長な気がします。

またDNに必要のないsn属性なども定義しないとエラーになりました。

何か認識違いがあるのでしょうか?



以上、よろしくお願いいたします。

-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: lism.conf
型:         application/octet-stream
サイズ:     4006 バイト
説明:       無し
ダウンロード 



Lism-users メーリングリストの案内
アーカイブの一覧に戻る