![Превышен предельный размер LDAP, несмотря на высокий предельный размер](https://rvso.com/image/762146/%D0%9F%D1%80%D0%B5%D0%B2%D1%8B%D1%88%D0%B5%D0%BD%20%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20LDAP%2C%20%D0%BD%D0%B5%D1%81%D0%BC%D0%BE%D1%82%D1%80%D1%8F%20%D0%BD%D0%B0%20%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%B8%D0%B9%20%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80.png)
У меня проблема "LDAP sizelimit exceeded" (знаю, что это обсуждалось здесь несколько раз). К сожалению, предыдущие решения здесь и на других сайтах не помогли.
Я использую Ubuntu 20.04 и пакет slapd. Я создал файл /etc/ldap/slapd.conf
и написал sizelimit 10000
в нем. В /etc/ldap/slapd.d/cn=config.ldif
я добавил запись соответственно.
objectClass: olcGlobal
cn: config
olcArgsFile: /var/run/slapd/slapd.args
olcLogLevel: None
olcPidFile: /var/run/slapd/slapd.pid
olcToolThreads: 1
olcSizeLimit: 10000
structuralObjectClass: olcGlobal
entryUUID: xxxxxxxxxxxxxxxxxxxxxxxx
creatorsName: cn=config
createTimestamp: 20160825143715Z
entryCSN: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
modifiersName: cn=config
modifyTimestamp: 20160905182032Z
После перезапуска службы снова появляется сообщение об ошибке. Что мне нужно настроить, чтобы получить более 500 записей?
решение1
olcSizeLimit
относится только к dn: olcDatabase={-1}frontend,cn=config
, поместите его туда, и он сделает то, что вам нужно.
Предполагается, что вы используете ldapmodify
для изменения /etc/ldap/slapd.d/
файлов, и для большинства взаимодействий не требуется перезапуск, slapd
чтобы изменения вступили в силу. Он также сохраняет корректность контрольных сумм файлов, если ваш slapd их использует.
Вы можете получить более подробную информацию с olcLimits
помощью соответствующей базы данных. (Более подробную информацию см. в slapd-config(5)
.)