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/
해당 파일을 잃게 될 것이므로 slapd(및 도구)는 설정 / 데이터베이스 DB_CONFIG
에 사용할 설정을 알기 위해 해당 파일이 필요합니다 .bdb
hdb
slapd
부팅 거부의 원인을 자세히 조사하려면 디버깅을 활성화한 상태에서 실행해 보세요 .slapd
# slapd -u ldap -g ldap -d 255
이렇게 하면 매우 자세한 디버그 로깅이 가능해집니다 stderr
(물론 사용자 이름과 그룹 이름을 적절하게 조정해야 합니다).