サイズ制限が高いにもかかわらず、LDAP サイズ制限を超えました

サイズ制限が高いにもかかわらず、LDAP サイズ制限を超えました

「LDAP のサイズ制限を超えました」という問題が発生しています (ここで何度も議論されているのは知っています)。残念ながら、ここや他のサイトでの以前の解決策は役に立ちませんでした。

私はUbuntu 20.04とパッケージslapdを使用しています。ファイルを作成し/etc/ldap/slapd.confsizelimit 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適切な db を使用すると、より詳細な情報を取得できます。(詳細は を参照してくださいslapd-config(5)。)

関連情報