LDAP-apt get和从源代码生成安装之间的差异

LDAP-apt get和从源代码生成安装之间的差异,ldap,openldap,Ldap,Openldap,我想在Ubuntu中使用Berkeley数据库后端设置openLDAP。服务器是远程的,所以我必须使用ssh客户端 通过apt-get-install-slapd-ldap-utils安装与从源代码生成和生成安装有什么区别 一些网站说,命令行安装会提示窗口设置密码,因此无法通过secureCRT安装,我尝试过,但没有提示窗口 在命令行安装之后,我可以通过使用secureCRT更改配置文件来设置/修改管理员密码和db后端类型吗?它会导致同样的重新配置结果吗 您不会得到完全相同的安装 通过apt g

我想在Ubuntu中使用Berkeley数据库后端设置openLDAP。服务器是远程的,所以我必须使用ssh客户端

通过apt-get-install-slapd-ldap-utils安装与从源代码生成和生成安装有什么区别

一些网站说,命令行安装会提示窗口设置密码,因此无法通过secureCRT安装,我尝试过,但没有提示窗口


在命令行安装之后,我可以通过使用secureCRT更改配置文件来设置/修改管理员密码和db后端类型吗?它会导致同样的重新配置结果吗

您不会得到完全相同的安装

通过apt get脚本安装Debian软件包与通过“make&install”构建Debian软件包大致相同,但apt脚本通常提供额外的安装后脚本、调整和配置文件,以更好地符合系统要求

在这种情况下,使用或不使用SSH客户端来运行安装不会有任何区别

在命令行安装之后,我可以通过使用secureCRT更改配置文件来设置/修改管理员密码和db后端类型吗

是的,在apt/make install这两种情况下您都可以这样做

您唯一应该检查的是您的系统与后端需求的兼容性。这里有一件重要的事情需要注意,引自:

OpenLDAP的slapd8 BDB和HDB不推荐使用的数据库后端需要 甲骨文公司的伯克利数据库。如果在配置时不可用, 您将无法使用这些不推荐使用的数据库构建slapd8 后端

您的操作系统可能提供受支持的Berkeley DB版本 在基本系统中或作为可选软件组件。如果没有,, 您必须自己获取并安装它。伯克利DB是 如果需要,可从Oracle Corporation的Berkeley DB下载页面获得 必需的


如果您的系统确实提供Berkeley DB,并且除非您已经熟悉openLDAP配置,否则我强烈建议您使用“apt”而不是“make”来运行安装

那么,我会用两种不同的安装方式安装相同的软件吗?谢谢你的修改和回答。我检查了Ubuntu,默认情况下它没有安装Berkeley DB,所以我怀疑使用apt安装的OpenLDAP在将DB后端类型设置为Berkeley时能否正常工作。我还检查了这两种情况下的配置文件,文件的格式和项目有所不同。是的,实际上有两种不同但等效的配置模式:slapd config系统为命令行提供特殊的ldap操作,而不推荐但仍然非常可用的slapd.conf系统是一个配置文件。需要记住的是,从一种配置模式切换到另一种配置模式可能是一件非常麻烦的事情。但是配置模式本身并不影响配置,例如,无论后端设置如何,除了添加/删除覆盖。因此,在运行apt get install之前,您只需要在您的系统上手动安装Oracle的Berkely DB。OpenLDAP默认使用BerkeleyDB,因此如果我不手动安装BerkeleyDB,它在apt安装和配置后将无法正常工作?OpenLDAP默认使用BerkeleyDB->您在哪里找到此信息?据我所知,OpenLDAP的Lightning内存映射数据库LMDB,又名mdb,应该已经取代了首选的后端,bdb和hdb现在都被弃用了,除了在某些Red Hat发行版上,bdb仍然是默认的。但是无论如何,如果您依赖bdb,那么首先手动安装它是不可取的。