如何以编程方式更改OpenLDAP配置(slapd.conf)

时间:2013-05-08 07:37:37

标签: api shell configuration ldap openldap

我需要对slapd.conf进行一些配置更改。更改与启用SSL,启用同步复制等相关。

例如,我需要在slapd.conf中添加以下配置块以启用SSL上的同步复制:

TLSCACertificateFile /etc/openldap/cacerts/cacert.pem  
TLSCertificateFile /etc/openldap/certs/servercrt.pem  
TLSCertificateKeyFile /etc/openldap/certs/serverkey.pem  
TLSVerifyClient never

现在,我正在尝试使用shell脚本执行此操作。脚本将使用sed,awk命令和一些逻辑在slapd.conf中编辑文本,以便在slapd.conf中正确放置文本。 我不认为这是在slapd.conf中进行配置更改的最佳方法。

是否有shell的API /命令可以执行相同的操作。

请同时推荐任何java api吗?

我正在使用OpenLDAP。

先谢谢。

1 个答案:

答案 0 :(得分:1)

如果您使用-F slapd.d选项进行在线配置,则可以通过LDAP API执行此操作。