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
文件,因此 slapd (和工具)需要该文件来了解使用哪些设置来设置bdb
/hdb
数据库。
尝试在启用调试的情况下运行,以进一步调查导致拒绝启动的slapd
原因:slapd
# slapd -u ldap -g ldap -d 255
这将启用非常详细的调试日志记录stderr
(当然,您必须适当调整用户名和组名)。