ldap_sasl_interactive_bind_s: No such attribute
와 같이 sasl관련 error는 sasl 방식을 무시하시면 될듯합니다.
즉..
# ldapadd -x -D "cn=Manager,dc=mydomain,dc=com" -w mypasswd -h localhost -f dc.ldif
위와 같이 (-x) 옵션을 추가해주세요..
그리고 objectclass를 상위에 써주시든 가장 마지막에 써주시든지는 상관이 없습니다.
단 dn은 맨위에 있어야겠죠..(확실치 않음)
그러면 아마 해결될 듯 하네요..그럼 꾸벅..
>>이주삼 님께서 쓰시길<<
:: # [ 설치및 환경설정 ]
::
:: 1. BerkeleyDB 설치
:: 설치위치 : /usr/local/
:: 디렉토리 : /usr/local/BerkeleyDB.3.2 {BERKDB_HOME}
:: 설치방법 :
:: cp db-3.2.9.tar.gz /usr/local
:: cd /usr/local
:: pwd
:: gzip -dc db-3.2.9.tar.gz | tar xvf -
:: cd db-3.2.9/build_unix/
:: ../dist/configure \ --enable-java
:: make
:: make install
::
:: 2. openLDAP 프로그램설치 {LDAP_HOME}
:: 설치위치 : /usr/local/
:: 디렉토리 :
:: 서버프로그램 경로 :/usr/local/libexc/
:: 유틸프로그램 경로 :/usr/local/bin/ldap*
:: C++프로그밍 헤더 경로 :/usr/local/include/
:: C++프로그밍 라이브러리 경로 :/usr/local/lib/
:: 설정및 스키마파일 경로 :/usr/local/etc/openldap/
:: 데이터 저장소 경로 : /usr/local/var
::
:: 설치방법 :
::
:: gzip -dc openldap-2.0.11.tgz | tar xvf -
:: cd openldap-2.0.11/
:: env CFLAGS="-06"
:: CPPFLAGS="-I /usr/local/BerkeleyDB.3.2/include"
:: LDFLAGS="-s -L /usr/local/BerkeleyDB.3.2/lib"
:: ./configure
:: make depend
:: make
:: make install
::
:: # [ slapd.conf ]
::
:: include /usr/local/etc/openldap/schema/core.schema
:: include /usr/local/etc/openldap/schema/cosine.schema
:: include /usr/local/etc/openldap/schema/inetorgperson.schema
::
:: pidfile /usr/local/var/slapd.pid
:: argsfile /usr/local/var/slapd.args
::
:: database ldbm
::
:: suffix "dc=mydomain,dc=com"
:: rootdn "cn=Manager,dc=mydomain,dc=com"
:: rootpw {SHA}rkjIl9FAseDsf2VlRc7tgmmaeE=\012
:: directory /usr/local/var/openldap-ldbm
::
:: index cn,sn,mail,uid pres,eq,sub
:: index userPassword pres,eq
:: index objectClass pres,eq
::
:: access to attr=userPassword
:: by self write
:: by anonymous auth
:: by dn="cn=Manager,dc=mydomain,dc=com" write
:: by * none
::
:: access to *
:: by self write
:: by dn="cn=Manager,dc=mydomain,dc=com" write
:: by * read
::
:: # [ dc.ldif]
:: dn: dc=mydomain,dc=com
:: dc: mydomain
:: objectClass: dcObject
::
:: dn: cn=Manager,dc=mydomain,dc=com
:: objectclass: person
:: sn: lee
:: cn: jusam
:: userPassword: loveme
::
:: # [sldap 실행 ]
::
:: ./libexec/slapd -f /usr/local/etc/openldap/slapd.conf
::
:: 대몬뜬거 확인
:: # ps -ax | grep slapd
:: 1986 ? S 0:00 ./slapd -f /usr/local/etc/openldap/slapd.conf
:: 1987 ? S 0:00 ./slapd -f /usr/local/etc/openldap/slapd.conf
:: 1988 ? S 0:00 ./slapd -f /usr/local/etc/openldap/slapd.conf
:: 1990 pts/2 S 0:00 grep slapd
::
::
:: # [ add ]
::
:: # ldapadd -D "cn=Manager,dc=mydomain,dc=com" -w mypasswd -h localhost -f dc.ldif
::
:: 실행시 error
::
:: ldap_sasl_interactive_bind_s: No such attribute
::
:: error를 잡으려면 어떻게 해야되나요?
:: 답변 부탁드립니다.
::
::
::
|