환경은 BerkeleyDB 3.2.9 이구여... solaris 2.8 intel 기반입니다...
openldap 은 2.0.11 입니다...
상황은 아래와 같습니다...
먼저 slapd.conf 파일의 내용입니다...
#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include /usr/local/ldap2/etc/openldap/schema/core.schema
include /usr/local/ldap2/etc/openldap/schema/cosine.schema
include /usr/local/ldap2/etc/openldap/schema/inetorgperson.schema
schemacheck off
#referral ldap://root.openldap.org/
pidfile /usr/local/ldap2/var/slapd.pid
argsfile /usr/local/ldap2/var/slapd.args
#######################################################################
# ldbm database definitions
#######################################################################
database ldbm
suffix "dc=mydomain,dc=com"
#suffix "o=MyOrganizationName,c=US"
rootdn "cn=Manager,dc=mydomain,dc=com"
#rootdn "cn=Manager,o=MyOrganizationName,c=US"
# cleartext passwords, especially for the rootdn, should
# be avoid. See slapd.conf(5) for details.
rootpw secret
# database directory
# this directory MUST exist prior to running slapd AND
# should only be accessable by the slapd/tools Mode 700 recommended.
directory /usr/local/ldap2/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
/////////////////////////////////////////
다음은 실행장면인데여...
slapd -f /usr/local/ldap2/etc/openldap/slapd.conf
/usr/local/ldap2/etc/openldap/slapd.conf: line 34: warning: no by clause(s) specified in access line
/usr/local/ldap2/etc/openldap/slapd.conf: line 35: unknown directive "by" in ldbm database definition (ignored)
/usr/local/ldap2/etc/openldap/slapd.conf: line 36: unknown directive "by" in ldbm database definition (ignored)
/usr/local/ldap2/etc/openldap/slapd.conf: line 37: unknown directive "by" in ldbm database definition (ignored)
/usr/local/ldap2/etc/openldap/slapd.conf: line 38: unknown directive "by" in ldbm database definition (ignored)
/usr/local/ldap2/etc/openldap/slapd.conf: line 40: warning: no by clause(s) specified in access line
/usr/local/ldap2/etc/openldap/slapd.conf: line 41: unknown directive "by" in ldbm database definition (ignored)
/usr/local/ldap2/etc/openldap/slapd.conf: line 42: unknown directive "by" in ldbm database definition (ignored)
/usr/local/ldap2/etc/openldap/slapd.conf: line 43: unknown directive "by" in ldbm database definition (ignored)
이렇게 access to 어쩌구 저쩌구 부분에서 에러가 납니다...
근데 ldapadd 를 하면 새로운 entry는 들어가거던여... 왜 그런지 알고 싶습니다.
openldap를 다시 깔아야하는지 아니면 뭔가 설정이 잘못되어서 그런지 알고싶습니다.
제발 도와주세여...ㅠ.ㅠ
|