0
우분투 14.04에서 ldap 서버를 설정하려고합니다. 나는 ldap 용 slapd.conf 메소드와 같은 플랫 파일 구성을 사용하는 centos 6에 이전의 LDAP 서버 설치를 설치했습니다.우분투 14.04에서 openldap 서버를 설치하는 동안 오류가 발생했습니다. mkdir :`/etc/ldap/slapd.conf '디렉토리를 만들 수 없습니다. 파일이 있습니다.
이제 우분투 14.04에서 openldap 서버를 설정하고 싶습니다. 우분투의/etc/ldap에/etc/openldap의 모든 내용을 centos에서 가져 왔습니다. 내가 사용
$ sudo apt-get install slapd
내가 오류가 아래에 무엇입니까 다음 LDAP를 설치하려고 할 때 :
Setting up slapd (2.4.31-1ubuntu2) ...
Creating initial configuration... mkdir: cannot create directory `/etc/ldap/slapd.conf': File exists
dpkg: error processing slapd (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
slapd
E: Sub-process /usr/bin/dpkg returned an error code (1)
내가 lib 디렉토리/var에 /에서 데이터베이스 파일을 제거/LDAP/
그런
$ sudo rm -rf /var/lib/ldap/*
, 나는 slapd.conf를 slapd.d로 변환하려고 시도했다.
$ sudo slaptest -f slapd.conf -F slapd.d
다음과 같이 오류가 발생합니다.
Unrecognized database type (bdb)
546470b0 slapd.conf: line 99: <database> failed init (bdb)
slaptest: bad configuration directory!
내 자신의 slapd.conf를 사용하고 데이터베이스를 구성하려면 어떻게해야합니까?
내가/등/LDAP에서 slapd.conf 파일을 제거하고 slapd에 다시 설치. 그것은 hdb를 사용하는 초기 설정을 설치했다. 그런 다음 slapd.conf를/etc/ldap 디렉토리에 복사했습니다. slaptest를 실행 한 후에이 오류가 발생합니다. '인식 할 수없는 데이터베이스 유형 (bdb) 5450c005 slapd.conf : 줄 99 : init (bdb) slaptest : 설정 디렉토리가 잘못되었습니다! –
그래서 BDB가 설정에 포함되도록 설치해야합니다. – EJP
콘텐츠를 삭제하여 초기 구성시 생성 된 bdb를 제거했습니다. 'sudo rm -rf/var/lib/ldap/*'그런 다음 ldif 파일에서 데이터베이스를 설치하려고했습니다. 같은'sudo slapadd -l mypreviousdb.ldif'에 대해 사용됨 다음과 같이 오류가 발생합니다 : '54535b8b ldif_read_file : 체크섬 오류 "/etc/ldap/slapd.d/cn=config.ldif" 54535b8d olcDbDirectory : 값 # 0 : 경로가 잘못되었습니다. : 해당 파일 또는 디렉토리가 없습니다. 54535b8d 구성 처리 중 오류가 발생했습니다. olcDatabase = {1} bdb, cn = config : olcDbDirectory : 값 # 0 : 잘못된 경로 : 해당 파일 또는 디렉토리가 없음 slapadd : ' –