-- 궁금이 님이 쓰신 글:
>> 정의하지 않은 objectclass를 입력하였는데...
>> \"adding new entry\" 라고...제대로 입력이 됩니다.
>>
>> slapd.conf 파일에서
>> \"schemacheck on\" 해 주었구요
>>
>> 원래 objectclass의 타입은 검사하지 않는 건가요?
>>
>> 정의하지 않은 attribute type을 입력하였을 때는
>> \"Undefined attribute type\" 이라는 에러 메세지가 나오거든요..
>>
>> 뭐가 잘못 된거지...누가 좀 갈켜 주세요...
안녕하세요.
OpenLDAP 1.2.11버전을 쓰시지요? 제가 2.0.x대 버전으로 테스트 해보니
example)
adding new entry cn=woo soo,dc=my-domain,dc=com
ldap_add: Object class violation
ldap_add: additional info: attribute not allowed
위와 같이 에러가 정상적으로 나오더군요. 1.2.11 버전에서 혹시나 해서 테스트해보니 역시나 에러없이 들어가 버리더군요. 아무래도 버그가 아닌가하고 생각합니다.
이 문제에 대해서 메일링리스트도 뒤져봤는데 똑같은 질문에 대해서 OpenLDAP운영진 측에서는 아무문제가 없다고 하니.. -_-;
schemacheck을 ldbm선언 이전에 선언하셨는지 확인해주시고 데이타를 다시 한번 넣어보라고 하더군요. ldif2ldbm은 순수히 bulk load를 하기때문에 스키마체크를 하지 않아서 이런일이 생길수 있지만 ldapadd의 경우에는 에러가 나야 정상이라고 합니다. 하지만 저도 에러가 나지 않는군요. ^^;
무언가 숨겨진 비밀이라도 있는것인지... 하여간 정 신경이 쓰이신다면 이번기회에 2.0.11로 업을 하시는 것도 좋을것이라 생각합니다.
그럼.
|