OpenLDAP - 以编程方式更新 slapd 配置
OpenLDAP - Programmatically update slapd configuration
我正在使用 slapd-mdb and I'm looking for a way to programmatically update "maxsize" parameter using ldapmodify or similar: http://manpages.courier-mta.org/htmlman5/slapd-mdb.5.html
我的主要问题是我有一个庞大的数据集,我需要更多 space。
如有任何关于如何以编程方式更新 OpenLDAP 配置的建议,我们将不胜感激。
我的环境是 Kubernetes,我部署了 OpenLDAP 作为容器。
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
- 启动 SLAPD:
su root -c /usr/local/libexec/slapd -F /usr/local/etc/slapd.d
我正在使用 slapd-mdb and I'm looking for a way to programmatically update "maxsize" parameter using ldapmodify or similar: http://manpages.courier-mta.org/htmlman5/slapd-mdb.5.html
我的主要问题是我有一个庞大的数据集,我需要更多 space。
如有任何关于如何以编程方式更新 OpenLDAP 配置的建议,我们将不胜感激。
我的环境是 Kubernetes,我部署了 OpenLDAP 作为容器。
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
- 启动 SLAPD:
su root -c /usr/local/libexec/slapd -F /usr/local/etc/slapd.d