Openldap 错误:alock 包不稳定

Openldap 错误:alock 包不稳定

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

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

答案1

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

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

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

相关内容