我想在Ubuntu中用伯克利数据库后端安装openLDAP。服务器是远程的,所以我必须使用ssh客户机(secureCRT)。
通过安装(apt-get install slapd ldap-utils)和从源代码构建(make & make install)有什么区别?
一些网站说命令行的安装提示窗口设置密码,所以不能通过secureCRT安装,我试过了,但是没有提示窗口。
在命令行安装之后,我可以通过使用secureCRT更改配置文件来设置/修改管理密码和db后端类型吗?它会导致同样的结果重新配置吗?
发布于 2018-11-30 10:48:35
你不会得到完全相同的安装。
通过apt-get脚本安装Debian包与通过“make&install”构建包大致相同,但是apt脚本通常提供额外的后安装脚本、调整和配置文件,以更好地满足系统的要求。
在这种情况下,使用或不使用SSH客户端来运行安装不会有任何不同。
在命令行安装之后,我可以通过使用secureCRT更改配置文件来设置/修改管理密码和db后端类型吗?
是的,在这两种情况下(apt/),您都可以这样做。
唯一需要检查的是系统与后端需求的兼容性。这里有一件重要的事情需要注意,引用自文档:
OpenLDAP的slapd(8) BDB和HDB废弃的数据库后端需要Oracle Corporation的Berkeley DB。如果在配置时不可用,则无法使用这些废弃的数据库后端构建slapd(8)。 您的操作系统可以在基本系统中提供伯克利DB的支持版本,或者作为可选的软件组件。如果没有,您必须自己获得并安装它。如果需要,可以从Oracle公司的Berkeley DB下载页面获得Berkeley DB。
如果您的系统确实提供了伯克利DB,并且除非您已经对openLDAP配置感到满意,否则我强烈建议您使用“apt”而不是“make”来运行您的安装。
https://stackoverflow.com/questions/53554122
复制相似问题