Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 如何以编程方式更改OpenLDAP配置(slapd.conf)_Api_Shell_Configuration_Ldap_Openldap - Fatal编程技术网

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

Api 如何以编程方式更改OpenLDAP配置(slapd.conf),api,shell,configuration,ldap,openldap,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

我需要对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中进行配置更改的最佳方法

是否有一个API/命令供shell执行相同的操作

还请建议使用任何java api来实现相同的功能

我正在使用OpenLDAP


提前感谢。

如果您使用带-F slapd.d选项的联机配置,您可以通过LDAP API进行配置。

如果您使用带-F slapd.d选项的联机配置,您可以通过LDAP API进行配置