2016-10-15 2 views
1

mdb 백엔드가있는 OpenLDAP 서버를 설정하려고합니다. 하지만 패킷 저장소 나 자체 컴파일 된 버전 (back_mdb가 slapd로 컴파일 된 shure가 아닌)은 나에게 효과적이다.OpenLDAP mdb 백엔

구성 데이터베이스에 액세스 할 수 있지만 로그는 오류를 인쇄하지 않으며 데이터베이스 파일 (data.mdb)이 만들어 지지만 내 루트 (접미사)는 표시되지 않고 쓰기 가능하지 않습니다.

OpenLDAP 관리자 가이드에서 제안하는 기본 구성은 도움이되지 않습니다.

내 설정 :

include /etc/openldap/schema/core.schema 
include /etc/openldap/schema/cosine.schema 
include /etc/openldap/schema/nis.schema 
include /etc/openldap/schema/inetorgperson.schema 
pidfile /var/run/openldap/slapd.pid 
argsfile /var/run/openldap/slapd.args 

database mdb 
maxsize  1073741824 
suffix  "dc=directory,dc=local" 
rootdn  "cn=admin,dc=directory,dc=local" 
rootpw  "{SSHA}Lh2sewmXFDo+bwc0Vqy12Xwc61n9sQ5t" 
directory /var/lib/openldap/openldap-data 
index objectClass eq 
access to dn.subtree="ou=contacts,dc=directory,dc=local" by self write by dn="cn=server,ou=people,dc=directory,dc=local" write by dn="cn=phone,ou=people,dc=directory,dc=local" read 
access to * by dn="cn=admin,dc=directory,dc=local" write by anonymous auth by dn.subtree="ou=people,dc=directory,dc=local" read by * none 


database config 
rootdn "cn=admin,cn=config" 
rootpw "{SSHA}Lh2sewmXFDo+bwc0Vqy12Xwc61n9sQ5t" 

답변

0

나는 로컬 호스트에 내 루트 DN을 만들기 위해 LDIF를 추가했다.

dn: dc=directory,dc=local 
dc: directory 
o: directory.local 
objectClass: top 
objectClass: dcObject 
objectClass: organization 
structuralObjectClass: organization 

이 LDIF 파일을 추가하고 인덱스를 재 작성 : 다음 LDAP 데몬을

slappadd -b "dc=directory,dc=local" -v -l basedn.ldif 
slapindex 

시작을 거기입니다

LDIF 파일을 만듭니다 내 루트 DN을.