在我的新 Linux 服务器上,我可以在 /etc/openldap 下看到 OpenLDAP 文件,但我看不到 slapd('locate slapd' 什么都不返回)。那么我该如何启动openldap呢?– 贾斯珀
好的贾斯珀,试试:
which slapd
...从您的命令行。如果 slapd 二进制文件位于有效路径,它将向您显示该文件的完全限定路径。
这与“定位”不同,因为“定位”使用必须定期更新才能准确的文件清单。使用 'which' 将仅搜索所有“bin”或“sbin”位置并报告找到的第一个位置。
这是否意味着 slapd 是正在运行的 LDAP 服务器?
要查看slapd是否正在运行,请从命令行尝试以下命令之一:
- ps -ef | grep [s]lapd
- pidof 拍打
上面的第一个命令将向您显示有关slapd(如果它正在运行)的更多信息。您将看到进程 ID、进程的拥有用户、时间和完整的参数集。
第二个命令只是显示一个进程 ID,它很好而且简洁。
我需要在另一台具有相同 LDAP 数据的机器上设置类似的 LDAP 服务器。我应该只安装 slapd,然后导入数据。
这取决于。如果进行更改,这两个服务器是否总是需要相同?还是一种用于生产,一种用于测试?
如果数据需要在所有服务器上始终保持不变,那么您需要配置所谓的复制。您可以将您的第一台服务器定义为主服务器,并将任何后续服务器定义为“影子”(又名从属),并将影子配置为自动接收来自主服务器的更新。复制是一个相当深奥的概念,因此请参阅http://www.openldap.org/doc/admin24/上的 OpenLDAP 管理员指南以获取有关设置、理解和故障排除复制的文档。
如果服务器不需要相同,那么是的(如您所说)只需构建一个新服务器并手动导入数据就可以了。
我希望这有帮助...
最大限度