На моей машине CentOS 6.5 я только что выполнил новый импорт с помощью slapadd
команды загрузки нового LDIF (с другого сервера).
Значения dc
точно такие же, и это работало с предыдущей загрузкой. Между двумя загрузками я очищаю базу данных с помощьюrm -f /var/lib/ldap/*
Но теперь при попытке запустить службу slapd service slapd start
я получаю эту ошибку:
Starting slapd: [FAILED]
Я проверил, есть ли где-нибудь журнал ошибок, но не могу его найти:
- Ничего похожего
*ldap*
или*slapd*
в/var/log
папке - Файлы
log.000000xxx
в /var/lib/ldap выглядят как двоичные файлы
Есть ли способ выяснить причину, по которой slapd не запускается должным образом?
решение1
Если вы удалили все из /var/lib/ldap/
, то, я полагаю, вы потеряете DB_CONFIG
файл, который необходим slapd (и инструментам), чтобы знать, с какими параметрами настраивать bdb
/ hdb
базы данных.
Попробуйте запустить slapd
с включенной отладкой, чтобы более подробно изучить причину slapd
отказа запуска:
# slapd -u ldap -g ldap -d 255
Это позволит вести очень подробное отладочное журналирование stderr
(конечно, вам придется соответствующим образом настроить имя пользователя и группы).