안녕하세요. :)
>>송지훈 님께서 쓰시길<<
:: ldapadd -D "cn=suni00, dc=kernel, dc=pe, dc=kr" -W << EOF
:: dn: dc=kernel, dc=pe, dc=kr
:: cn: kernel
:: objectclass: domain
:: Enter LDAP Password:
:: EOF
::
:: 이러고나면
:: ldap_bind: Invalid credentials
::
:: 라고 나옵니다...
::
:: 왜 이렇죠???
::
:: 좀 도와주세요....
OpenLDAP 1.2.11을 쓰시나요? Invalid credentials는 주로 패스워드가 틀렸을경우에
나옵니다. 패스워드는 slapd.conf의 rootpw와 동일합니까? slapd는 떠있습니까?
그리고 domain objectclass는 slapd.oc.conf를 보시면 알겠지만 require 항목에
dc와 objectclass가 있습니다. 그러므로 위의
:: cn: kernel
부분은 dc: kernel로 고쳐주셔야 합니다. 만일 slapd.conf에 schemacheck off라고
되어 있다면 위와 같이 하여도 에러없이 입력이 될것입니다. 또한 OpenLDAP 2.0.7
에서는 domain이라는 objectclass는 사라지고 core.schema에 dcObject objectclass만
이 있습니다.
만일 그래도 입력이 안된다면 slapd를 띄우실때
./libexec/slapd -f etc/openldap/slapd.conf -d 133 으로 띄우시고
ldapadd를 하셔서 디버깅정보가 어떻게 나오는지 보시면 원인을 찾을수 있을겁니다.
그럼 도움이 되셨기를...
|