[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:45733] Re: ldapでデータが削除できない



小林です。

ずいぶんと時間がたってしまいました。
本日再構築を行って無事に動作できるようになりました。

結局slapdの再インストール + バックアップからの復元
を行いました。

ご親切にありがとうございました。

> こんにちわ,谷口です.
> 
> 結論から言うと,問題が再現できず,解決策が見出せませんでした.すみません.
> 
> * 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で復旧
> 
> 以上の作業を行いましたが,問題が再現できませんでした.すみません.