Я использую slapd-mdb и ищу способ программно обновить параметр «maxsize» с помощью ldapmodify или аналогичного: http://manpages.courier-mta.org/htmlman5/slapd-mdb.5.html
Моя главная проблема в том, что у меня огромный набор данных, и мне нужно больше места.
Будем признательны за любые предложения по программному обновлению конфигурации OpenLDAP.
Моя среда — Kubernetes, и я развернул OpenLDAP в качестве контейнера.
@ user207421 спасибо, вы знаете, как выполнять онлайн-обновление?
@ user207421, не могли бы вы поделиться своими выводами? Я не мог найти ничего связанного в документации. Я знаю, что есть способ изменить cn=config, но я не смог найти точного решения для slapd-mdb.
Не могли найти где? Там в документации все правильно. Не Гугл. Документация. Поищи это.
Раздел "Быстрый старт" документации 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
, 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
Вы не должны использовать
slapd.conf
, если хотите онлайн-обновление. См. документацию. Не по теме