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

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



小林と申します。

現在slapdの設定を行い、migrationtoolsを利用して
データを移行しようと試みております。

しかし以下の手順でデータを投入したらデータが削除
できなくなってしまいました。

/etc/groupをmigrationtoolsで変換
ldapaddで変換したldifを挿入

こうすると
ou=Group,dc=abs-network,dc=com
というOrganizationalGroupga存在しないのに、
変換後のグループは登録できてしまいました。

そこで、ou=Groupを登録しようと以下のようなldifを作成してみると
dn: ou=Group,dc=abs-network,dc=com
objectClass: top
objectClass: organizationalUnit
ou: Group

debian:/home/daigo# ldapadd -x -W -D "cn=admin,dc=abs-network,dc=com" -f
/home/daigo/sarge_group.ldif
Enter LDAP Password:
adding new entry "ou=Group,dc=abs-network,dc=com"
ldap_add: Already exists (68)

っとなり、既に存在すると言われます。

しかし削除しようとすると
debian:/home/daigo# ldapdelete -x -h localhost -D
"cn=admin,dc=abs-network,dc=com" -W "ou=Group,dc=abs-network,dc=com"
Enter LDAP Password:
Delete Result: No such object (32)
Matched DN: dc=abs-network,dc=com

そんなものはないと言われてしまいます。

また登録してしまったグループを削除しようとすると
debian:/home/daigo# ldapdelete -x -h localhost -D
"cn=admin,dc=abs-network,dc=com" -W
"cn=dovecot,ou=Group,dc=abs-network,dc=com"
Enter LDAP Password:
Delete Result: Internal (implementation specific) error (80)
Additional info: could not locate parent of entry

となり削除できません。

この状況ではBerkeleyDBを再構築するしかないのでしょうか。

ご教示ください。