Openldap 错误:alock 包不稳定

Kee*_*ter 6 linux ldap centos

我正在 CentOS 5.3 机器上配置 openldap。当我启动 ldap 服务时,出现以下异常:

检查slapd的配置文件:bdb_db_open:alock包不稳定 backend_startup_one:bi_db_open failed!(-1) slap_startup 失败(使用 -u 开关测试会成功)[FAILED]

小智 10

这通常是由于对实际 db 文件的权限不正确,我不知道 Centos 上的 openldap 将它们保存在哪里(尽管我猜是 /var/lib/ldap 左右),请验证用户 slapd 将运行时具有访问权限.

如果这不是问题,我会尝试使用 strace 运行发生了什么(如果有)错误。

另一种方法是在必要时使用 db_verify/db_recover 来验证和挽救数据库。