LDAP:slapd和openldap

时间:2013-07-02 10:11:41

标签: linux ldap openldap

我有一台运行某些LDAP服务器的Linux服务器。 它使用命令启动/停止:start-slapd / stop-slapd

这是否意味着slapd是正在运行的LDAP服务器? 我也在该服务器上看到OpenLDAP相关文件/安装,但我不确定它们是否正在使用。

我的理解是否正确 - slapd可以独立于OpenLDAP运行吗?

我需要在具有相同LDAP数据的另一台机器上设置类似的LDAP服务器。我应该只安装slapd,然后导入数据。

我是LDAP世界的新手,寻求建议。

2 个答案:

答案 0 :(得分:3)

'slapd'是OpenLDAP守护程序的名称。它们不是两回事。

答案 1 :(得分:0)

  

在我的新Linux服务器上,我可以看到/ etc / openldap下的OpenLDAP文件,但我看不到slapd('locate slapd'什么都不返回)。那么我如何开始openldap呢? - 贾斯珀

好的贾斯帕,试试:

which slapd

...来自您的命令行。如果slapd二进制文件位于有效路径,它将显示所述文件的完全限定路径。

这与'locate'不同,因为'locate'使用文件清单,必须定期更新才能准确。使用'which'将只搜索所有“bin”或“sbin”位置并报告找到的第一个位置。

  

这是否意味着slapd是正在运行的LDAP服务器?

要查看 slapd 是否正在运行,请从命令行尝试以下命令之一:

  • ps -ef | grep [s] lapd
  • pidof slapd

上面的第一个命令将显示有关 slapd 运行的更多信息。您将看到进程ID,进程的拥有用户,时间和完整的参数集。

第二个命令只显示一个进程ID,非常简洁。

  

我需要在具有相同LDAP数据的另一台机器上设置类似的LDAP服务器。我应该只安装slapd,然后导入数据。

这取决于。如果做出改变,这两个服务器是否总是需要相同?或者是一个用于生产用途,一个用于测试目的?

如果数据需要始终在所有服务器上保持持久性,那么您需要配置所谓的复制。您可以将第一个服务器定义为主服务器,将任何后续服务器定义为“阴影”(a.k.a从服务器),并配置阴影以自动从主服务器接收更新。复制是一个相当深入的概念,请参阅http://www.openldap.org/doc/admin24/上的“OpenLDAP管理员指南”,以获取有关设置,理解和排除复制故障的文档。

如果服务器不需要相同,那么是(正如你所说的)只需构建一个新服务器并手动导入数据就完全可以了。

我希望这会有所帮助......

最高