У меня проблема "LDAP sizelimit превышен" (я знаю, что это обсуждалось здесь несколько раз). К сожалению, предыдущие решения здесь и на других сайтах не помогли.
Я использую 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 записей?
olcSizeLimit
применяется только к dn: olcDatabase={-1}frontend,cn=config
, поместите его туда и это должно сделать то, что вы хотите.
Вы должны использовать ldapmodify
для изменения файлов /etc/ldap/slapd.d/
, и для большинства взаимодействий это не требует перезапуска slapd
, чтобы изменения вступили в силу. Это также сохраняет правильность контрольных сумм файлов, если ваш slapd использует их.
Вы можете получить более подробную информацию с помощью olcLimits
на соответствующей db. (Более подробно в slapd-config(5)
.)