처음 LDAP을 사용하고 있습니다.
어케 저케 설치는 성공했구요.. 잘돌아가는데.. Entry를 추가하는 중에
에러가 발생합니다.
slapd.conf 에서
include /usr/local/openldap/etc/openldap/schema/core.schema
이고
suffix "dc=billinglab,dc=com"
입니다.
그리고 현재 다음과 같은 t.ldif 파일을 만들어서 엔트리를 구성했습니다.
=================================================================
dn:dc=billinglab,dc=com
objectclass:dcObject
objectclass:organization
o:billinglab company
dc:blilinglab
dn:cn=Manager,dc=billinglab,dc=com
objectclass:organizationalRole
cn:Manager
==================================================================
그런데 이 파일을 다음과 같이 수정한 후..
=================================================================
dn:dc=billinglab,dc=com
objectclass:dcObject
objectclass:organization
o:billinglab company
dc:blilinglab
dn:cn=Manager,dc=billinglab,dc=com
objectclass:organizationalRole
cn:Manager
dn:cn=yali,dc=billinglab,dc=com
objectclass=person
cn=yali
sn=yoo
================================================================
이렇게 수정한 후 콘솔에서 다음과 같은 명령어를 쳤습니다.
bin#> ./ldapmodify -x -D "cn=Manager,dc=billinglab,dc=com" -W -f t.ldif
이렇게 했더니 세번째 엔트리가 안들어가구 에러가 나는데 왜 그런지 모르겠습니다.
에러는 다음과 같습니다.
-----------------------------------------------
modifying entry "dc=billinglab,dc=com"
modifying entry "cn=Manager,dc=billinglab,dc=com"
modifying entry "cn=yali,dc=billinglab,dc=com"
ldap_modify: No such object
matched DN: "dc=billinglab,dc=com"
ldif_record() = 32
-------------------------------------------------
도대체 왜 DN이랑 맞는 object가 없다는지 알수 없네요.
아무리 수정을하고 해 봐도 똑같습니다.
혹시 따로 objectclass 파일과 attribute 파일을 따로 만들어 주어서 include해야 하는건가요?
정말 아무것도 모르고 할려니까 답답하기만 합니다.
|