在Ubuntu 10.04上设置LDAP服务器

尝试消除问题的工具

所以最近我一直在介绍一些非常不错的LDAP工具。你看过 ' 使用phpLDAPAdmin管理LDAP数据 ',' 使用Luma访问和管理LDAP数据 '和' 在Fedora上设置LDAP服务器 '。尽管最后一篇文章向您展示了如何使用389 Directory Server GUI启动服务器并运行,但是这些文章都没有涉及对sapd LDAP服务器的基于文本的实际尝试安装和设置。这正是我们在这里要做的。

但这就是问题-设置小型服务器确实很痛苦。以前不是。旧的方式是安装slapd,然后编辑 /etc/ldap/slapd.conf 文件以满足您的需求。事实是,不建议使用slapd.conf配置文件,现在,试图弄清楚如何配置slapd就像在众所周知的干草堆中找到众所周知的针头。幸运的是,在我拼命寻找一种简单的方法的过程中,我发现了一些使工作变得更轻松的工具。这就是本文的全部内容,在Ubuntu计算机上安装和运行,以便您也可以运行LDAP。

安装

当然,在执行任何操作之前,需要先进行一些安装工作。但是安装并不困难,并且没有太多要安装的内容。这是您需要遵循的步骤:

  1. 打开一个终端窗口。
  2. 发出命令 须藤apt-get install slapd ldap-utils php5-ldap
  3. 输入您的sudo密码,然后按Enter。
  4. 接受任何必要的依赖关系。

就是这样。现在您已准备好配置slapd。但是该怎么办?本文与精美的GUI工具无关。取而代之的是,我发现一个脚本在网络上浮动(我无法命名谁的作者,因为我在许多站点上都看到过该脚本),这实际上使此过程变得异常简单。我已经发布了剧本 在这里粘贴 供您下载或复制并粘贴。

无论您是下载还是复制并粘贴脚本,都应将其命名为 ldap_script.sh 并将其保存在您的主目录中。保存后,请使用以下命令为其授予可执行权限:

chmod u + x ldap_script

现在脚本几乎准备就绪。您必须进行一些简单的更改。在脚本顶部附近,您将看到:

passwd =请编辑
dc1 =请编辑
dc2 =请编辑

显然,您需要更改每个 请编辑 入门,以满足您的需求。对于我的LDAP服务器,该部分如下所示:

passwd =我的密码
dc1 =墙壁
cd2 =本地

您还将注意到,在脚本结尾处,它添加了一个用户。这部分 #添加用户 可以进行编辑以满足您的需要,也可以将其保留下来,以便首先添加至少一个正确的用户。

准备好脚本后,就该执行了。发出命令 须藤./ldap_script 看着魔术飞过。一切都说完之后,您应该可以使用前面文章中提到的一种方法来检出LDAP服务器,或者发出以下命令:

ldapsearch -x -h localhost -b'dc = EXAMPLE,dc = COM''(objectClass = *)'

在EXAMPLE和COM与您的整个直流匹配的地方。

最后的想法

现在,您应该已启动并运行LDAP服务器。您可以使用所需的任何工具(或命令行)开始添加条目并对其进行管理。注意:在后面的文章中,我们将通过命令行来了解LDAP的管理。享受您的LDAP服务器!