我有一台运行某些LDAP服务器的Linux服务器 . 它使用命令启动/停止:start-slapd / stop-slapd
这是否意味着slapd是正在运行的LDAP服务器?我也在该服务器上看到OpenLDAP相关文件/安装,但我不确定它们是否被使用 .
Is my understanding correct - slapd can function independent of OpenLDAP?
我需要在具有相同LDAP数据的另一台机器上设置类似的LDAP服务器 . 我应该只安装slapd,并导入数据 .
我是LDAP世界的新手,寻求建议 .
2 回答
'slapd'是OpenLDAP守护程序的名称 . 它们不是两回事 .
好的Jasper,试试:
...来自你的命令行 . 如果slapd二进制文件位于有效路径,它将显示所述文件的完全限定路径 .
这与'locate'不同,因为'locate'使用文件清单,必须定期更新才能准确 . 使用'which'将只搜索所有“bin”或“sbin”位置并报告找到的第一个位置 .
要查看slapd是否正在运行,请从命令行尝试以下命令之一:
ps -ef | grep [s] lapd
pidof slapd
上面的第一个命令将显示有关slapd运行的更多信息 . 您将看到进程ID,进程的拥有用户,时间和完整的参数集 .
第二个命令只显示一个进程ID,它很好而且简洁 .
这取决于 . 如果进行更改,这两个服务器是否总是需要相同?或者一个用于 生产环境 用途,一个用于测试目的?
如果数据需要始终在所有服务器上保持持久性,那么您需要配置所谓的复制 . 您可以将第一个服务器定义为主服务器,将任何后续服务器定义为'shadows'(a.k.a从服务器),并配置阴影以自动从主服务器接收更新 . 复制是一个相当深入的概念,因此请参阅http://www.openldap.org/doc/admin24/上的“OpenLDAP管理员指南”,以获取有关设置,理解和排除复制故障的文档 .
如果服务器不需要相同,那么是(如你所说)只是构建一个新服务器并手动导入数据是完全正常的 .
我希望这有帮助...
马克斯