ldapadd하려는데 에러가 나네요...
openldap 2.0.7을 사용하고 있습니다.
ldapadd -D "cn=root,dc=messenger,dc=com" -w secret << EOF
> dn: accountMiddle=a, accountRoot=top, dc=messenger, dc=com
> type: middle
> idkey:a
> objectclass: accountMiddle
> adding new entry accountMiddle=a, accountRoot=top, dc=messenger, dc=com
ldap_add: Object class violation
ldap_add: additional info: attribute not allowed
위와 같이 입력을 하는 과정이 었습니다.(3번째 하위구조로 입력중 입니다.)
첫번째.
ldapadd -D "cn=root,dc=messenger,dc=com" -w secret << EOF
>dn: dc=messenger, dc=com
>dc: messenger
>o: DigitalWave
>objectclass: organization
>objectclass: dcObject
[[성공]]
두전째.
ldapadd -D "cn=root,dc=messenger,dc=com" -w secret << EOF
>dn: accountRoot=top, dc=messenger, dc=com
>type: top
>objectclass: accountRoot
[[성공]]
Root dn의 입력과 다음 단계까지의 입력은 정상적으로 되었습니다.
그리고 제가 만든 schema파일 입니다.
attribute ( 1.1.2.1.1 NAME 'type'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
)
attribute ( 1.1.2.1.2 NAME 'idkey'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
)
objectClass ( 1.1.2.2.1 NAME 'accountRoot'
DESC 'Account Root'
MUST type
)
objectClass ( 1.1.2.2.2 NAME 'accountMiddle'
DESC 'Account Middle'
MUST type
)
그럼 답변 부탁드립니다.
모두 수고 하세요.
|