我有一台运行某些LDAP服务器的Linux服务器。 它使用命令启动/停止:start-slapd / stop-slapd
这是否意味着slapd是正在运行的LDAP服务器? 我也在该服务器上看到OpenLDAP相关文件/安装,但我不确定它们是否正在使用。
我的理解是否正确 - slapd可以独立于OpenLDAP运行吗?
我需要在具有相同LDAP数据的另一台机器上设置类似的LDAP服务器。我应该只安装slapd,然后导入数据。
我是LDAP世界的新手,寻求建议。
答案 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 是否正在运行,请从命令行尝试以下命令之一:
上面的第一个命令将显示有关 slapd 运行的更多信息。您将看到进程ID,进程的拥有用户,时间和完整的参数集。
第二个命令只显示一个进程ID,非常简洁。
我需要在具有相同LDAP数据的另一台机器上设置类似的LDAP服务器。我应该只安装slapd,然后导入数据。
这取决于。如果做出改变,这两个服务器是否总是需要相同?或者是一个用于生产用途,一个用于测试目的?
如果数据需要始终在所有服务器上保持持久性,那么您需要配置所谓的复制。您可以将第一个服务器定义为主服务器,将任何后续服务器定义为“阴影”(a.k.a从服务器),并配置阴影以自动从主服务器接收更新。复制是一个相当深入的概念,请参阅http://www.openldap.org/doc/admin24/上的“OpenLDAP管理员指南”,以获取有关设置,理解和排除复制故障的文档。
如果服务器不需要相同,那么是(正如你所说的)只需构建一个新服务器并手动导入数据就完全可以了。
我希望这会有所帮助......
最高