首页 文章

LDAP:slapd和openldap

提问于
浏览
0

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

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

Is my understanding correct - slapd can function independent of OpenLDAP?

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

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

2 回答

  • 3

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

  • 0

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

    好的Jasper,试试:

    which slapd
    

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

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

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

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

    • ps -ef | grep [s] lapd

    • pidof slapd

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

    第二个命令只显示一个进程ID,它很好而且简洁 .

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

    这取决于 . 如果进行更改,这两个服务器是否总是需要相同?或者一个用于 生产环境 用途,一个用于测试目的?

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

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

    我希望这有帮助...

    马克斯

相关问题