[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:45649] Re: ldapでデータが削除できない
小林です。
いろいろとお手数かけます。どうもありがとうございます。
bdbの再構築を行ってみます。
ここ数日忙しいので一週間以上先になると思います。
結果が出ましたらご連絡いたします。
本当に丁寧にどうもありがとうございます。
> 結論から言うと,問題が再現できず,解決策が見出せませんでした.すみません.
>
> * sarge
> * slapd 2.2.23 (OpenLDAP)
> * migrationtools 46-1
> * LDAP Browser/Editor 2.8.2 beta II
>
> 以上の環境でLDAPの実験を行いました.
> 以下,OpenLDAPについてです.
>
> 記憶によると,
> 1.親ノードが存在しない子ノードは作れない.
> 2.suffix=親ノード のときは,リーフが作れる
> と思っていたので,bdb(suffix)が二つあるのかと思い,suffixについてお聞き
> しましたが,そうでもないようです.
>
> また,実際に上記環境で実験してみましたが,
> 1.親ノードが存在しない子ノードは作れない.
> 2.子ノードがある親ノードは削除できない
> という結果になってしまい,問題が再現できませんでした.
>
> ldapsearch で全ノードをファイルへバックアップし,bdbをつくりなおしてはど
> うでしょうか?
>
>
> 以下,参考までに作業手順を書いておきます.
>
> 1.親ノード(ou=Group,dc=abs-network,dc=com)がない状態で子ノード
> (cn=root,ou=Group,dc=abs-network,dc=com)が作れないことを確認
>> ./migrate_group.pl /etc/group etcgroup.ldif
>> ldapadd -H ldap://localhost -x -W -D "cn=admin,dc=abs-network,dc=com" -f etcgroup.ldif
> adding new entry "cn=root,ou=Group,dc=abs-network,dc=com"
> ldap_add: No such object (32)
> matched DN: dc=abs-network,dc=com
>
> 2.(ou=Group,dc=abs-network,dc=com)を追加
> 3.(cn=GROUPS,ou=Group,dc=abs-network,dc=com)を追加
>> ldapadd -H ldap://localhost -x -W -D "cn=admin,dc=abs-network,dc=com" -f etcgroup.ldif
>
> 4.(ou=Group,dc=abs-network,dc=com)だけ削除できないか
>> ldapdelete -H ldap://localhost -x -W -D "cn=admin,dc=abs-network,dc=com" "ou=group,dc=abs-network,dc=com"
> Delete Result: Operation not allowed on non-leaf (66)
> Additional info: subtree delete not supported
>
> ちなみに,ldapdeleteに-rオプションを追加すると,子ノードを含めて全て削除
> します.また,正しく登録できると,http://page.freett.com/usmoBs41A/regist.pngの
> ようなデータになりました.
>
> 5.バックアップと復旧
> * ldapsearch > backup.ldif で保存
> * backup.ldif内のsearch Resultの部分を削る
> * ldapdelete -rもしくは,rmで削除
> * slapd.confにrootdn, rootpwを設定
> * slapdの再起動
> * ldapadd -f backup.ldifで復旧
>
> 以上の作業を行いましたが,問題が再現できませんでした.すみません.
>
>
> ----
> 松江高専 電子情報システム工学専攻 谷口雅康
> E-mail: tanimasa@xxxxxxxxxxxxxxxxxxxxxxx
>
>