kubernetes - OpenLDAP - 以编程方式更新 slapd 配置

标签 kubernetes ldap openldap

我正在使用 slapd-mdb我正在寻找一种使用 ldapmodify 或类似方法以编程方式更新“maxsize”参数的方法:http://manpages.courier-mta.org/htmlman5/slapd-mdb.5.html

我的主要问题是我有一个巨大的数据集,我需要更多的空间。

任何有关如何以编程方式更新 OpenLDAP 配置的建议将不胜感激。

我的环境是 Kubernetes,我将 OpenLDAP 部署为容器。

最佳答案

"Quickstart" OpenLDAP 文档的部分包含一个 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 中的占位符, olcRootDNolcRootPW用你的值(value)观,改变OlcDbMaxSize值(value),以满足您的要求。
  • 导入您的配置数据库:
  • 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
    

    关于kubernetes - OpenLDAP - 以编程方式更新 slapd 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56373598/

    相关文章:

    kubernetes - 如何在kubernetes容器中创建环境变量

    kubernetes - 无法为入口后面的入口设置安全连接-错误的网关

    java - LDAP 搜索两个组

    mysql - sql 在事件目录上使用多个 where 子句打开查询

    ldap - OpenLDAP 忽略 ldap.conf 中的 URI 和主机设置

    mysql - 有没有 "Virtual LDAP"网关?

    docker - 在原子主机 : Permission Denied 上为 Kubernetes 1.5 配置 NFS 共享

    linux - Docker容器mac地址变化

    android - LDAP 身份验证和 Android

    ldap - Shibboleth SP 无法解析 Shibboleth IDP 发送的属性