我想在Ubuntu中使用Berkeley数据库后端设置openLDAP。服务器是远程的,因此我必须使用ssh客户端(secureCRT)。
通过(apt-get install slapd ldap-utils
)安装和从源(make & make install
)构建之间有什么区别?
某些网站说,命令行安装会提示您设置密码的窗口,因此无法通过secureCRT进行安装,但没有提示任何窗口。
在命令行安装后,是否可以通过使用secureCRT更改配置文件来设置/修改管理员密码和db后端类型?会导致相同的重新配置结果吗?
答案 0 :(得分:1)
您不会获得完全相同的安装。
通过apt-get
脚本安装Debian软件包与通过'make&install'构建它大致相同,但Bapt apt脚本通常提供其他安装后脚本,调整和配置文件。以更好地符合系统要求。
在这种情况下,使用或不使用SSH客户端运行安装都不会有任何区别。
安装命令行后,是否可以通过使用secureCRT更改配置文件来设置/修改管理员密码和数据库后端类型?
是的,在两种情况下(apt / make install)都可以做到。
您唯一需要检查的是系统与后端需求的兼容性。这里有个重要的注意事项,引自doc:
OpenLDAP的slapd(8)BDB和HDB不推荐使用的数据库后端需要 Oracle Corporation的伯克利数据库。如果在配置时不可用, 您将无法使用这些已弃用的数据库构建slapd(8) 后端。
您的操作系统可能提供受支持的Berkeley DB版本 在基本系统中或作为可选软件组件。如果不, 您必须自己获取并安装。伯克利DB是 可以从Oracle Corporation的Berkeley DB下载页面获得,如果 必填。
如果您的系统确实提供了Berkeley DB,并且除非您已经熟悉openLDAP配置,否则强烈建议您使用“ apt”而不是“ make”来运行安装。