Debian OpenLDAP无法导入数据库配置

Debian OpenLDAP无法导入数据库配置,debian,openldap,berkeley-db,Debian,Openldap,Berkeley Db,为了在Debian Jessie上安装OpenLDAP,我遵循了OpenLDAP的快速入门指南 一切都很顺利,只是我被困在第九步。 公开的命令不起作用,因为目录/usr/local/etc/cn=config不存在。奇怪的是,他们没有解释它需要被创建。无论如何,即使我创建了它,它也不起作用。我还有一个信息: “可用数据库不允许添加” 当我在《快速启动指南》中尝试一个更简单的命令时,它也失败了:slapadd-l/usr/local/etc/openldap/slapd.ldif返回slapad

为了在Debian Jessie上安装OpenLDAP,我遵循了OpenLDAP的快速入门指南

一切都很顺利,只是我被困在第九步。 公开的命令不起作用,因为目录/usr/local/etc/cn=config不存在。奇怪的是,他们没有解释它需要被创建。无论如何,即使我创建了它,它也不起作用。我还有一个信息: “可用数据库不允许添加”

当我在《快速启动指南》中尝试一个更简单的命令时,它也失败了:slapadd-l/usr/local/etc/openldap/slapd.ldif返回slapadd:line 1:database#1(dc=my domain,dc=com)未配置为保存“cn=config”;您是否打算使用数据库#0(cn=config)

我修改了slapd.ldif,将我的域设置为:example.com,就像指南中一样

一些可能很重要的事情:当我输入./configure时,出现了一些问题。一些伯克利数据库丢失了。所以我安装了libdb5.3-dev包,然后它就工作了

我已经挣扎了3个小时了;我真的迷路了


提前感谢您的回答

为了使安装和安装更简单,您可能需要考虑安装已经从通常Debian包库中构建并可用的Debian包。虽然jessie版本有点旧(2.4.40),但它比从源代码安装要容易。谢谢你的建议,但出于公司的需要,我们需要安装最新版本。因此,它必须从源头上建立。无论如何,谢谢!你有什么收获吗?不幸的是,我跳过了这一步,我可以启动LDAPTO,使您的安装和安装更容易,您可能需要考虑安装已经从通常Debian包库中构建并可用的Debian包。虽然jessie版本有点旧(2.4.40),但它比从源代码安装要容易。谢谢你的建议,但出于公司的需要,我们需要安装最新版本。因此,它必须从源头上建立。无论如何,谢谢!你有什么收获吗?遇到同样的问题。你好,JonoCoetzee,不幸的是没有。我跳过了这一步,并且能够启动ldap