slapadd
내 CentOS 6.5 시스템에서는 (다른 서버에서) 새 LDIF를 로드하는 명령을 사용하여 새 가져오기를 수행했습니다 .
값 dc
은 정확히 동일하며 이전 로드로 작업 중이었습니다. 두 로드 사이에서 데이터베이스를 정리합니다.rm -f /var/lib/ldap/*
하지만 이제 slapd 서비스를 시작하려고 하면 service slapd start
다음 오류가 발생합니다.
Starting slapd: [FAILED]
어딘가에 오류 로그가 있는지 확인했지만 찾을 수 없습니다.
- 폴더
*ldap*
와 같은 항목이 없습니다 .*slapd*
/var/log
- /var/lib/ldap의 파일
log.000000xxx
이 바이너리를 찾고 있습니다.
slapd가 제대로 시작되지 않는 원인을 찾을 수 있는 방법이 있나요?
답변1
에서 모든 것을 제거하면 파일 /var/lib/ldap/
이 누락될 것입니다 . 이 파일은 / 데이터베이스 DB_CONFIG
를 설정할 설정을 알기 위해 필요한 도구입니다 .bdb
hdb
시작을 거부하는 slapd
원인을 자세히 조사하려면 디버깅을 활성화한 상태에서 실행해 보세요 .slapd
# slapd -u ldap -g ldap -d 255
이렇게 하면 매우 자세한 디버그 로깅이 가능해집니다 stderr
(물론 사용자 이름과 그룹 이름을 적절하게 조정해야 합니다).