위에 한것 처럼 하니까 되네요.... 오늘 좋은 거 배웠습니다. -x옵션 헬프를 잘 봐야 될것 같네여....
수고하세요....
그런데 왜 다른 LDAP의 LDAPADD는 왜 될까 -x가 디폴트일까요
>>이주삼 님께서 쓰시길<<
:: # [ 설치및 환경설정 ]
::
:: 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를 잡으려면 어떻게 해야되나요?
:: 답변 부탁드립니다.
::
::
::
|