我正在使用slapd-mdb,并且正在寻找一种使用ldapmodify或类似方法以编程方式更新“ maxsize”参数的方法:http://manpages.courier-mta.org/htmlman5/slapd-mdb.5.html
我的主要问题是我有一个庞大的数据集,我需要更多空间。
关于如何以编程方式更新OpenLDAP配置的任何建议,将不胜感激。
我的环境是Kubernetes,我将OpenLDAP部署为容器。
答案 0 :(得分:1)
OpenLDAP文档的"Quickstart"部分包括mdb示例配置:
dn: olcDatabase=mdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcMdbConfig
olcDatabase: mdb
OlcDbMaxSize: 1073741824
olcSuffix: dc=<MY-DOMAIN>,dc=<COM>
olcRootDN: cn=Manager,dc=<MY-DOMAIN>,dc=<COM>
olcRootPW: secret
olcDbDirectory: /usr/local/var/openldap-data
olcDbIndex: objectClass eq
用您的值替换olcSuffix
,olcRootDN
和olcRootPW
中的占位符,更改OlcDbMaxSize
值以适合您的要求。
导入您的配置数据库:
su root -c /usr/local/sbin/slapadd -n 0 -F /usr/local/etc/slapd.d -l /usr/local/etc/openldap/slapd.ldif
su root -c /usr/local/libexec/slapd -F /usr/local/etc/slapd.d