![サイズ制限が高いにもかかわらず、LDAP サイズ制限を超えました](https://rvso.com/image/762146/%E3%82%B5%E3%82%A4%E3%82%BA%E5%88%B6%E9%99%90%E3%81%8C%E9%AB%98%E3%81%84%E3%81%AB%E3%82%82%E3%81%8B%E3%81%8B%E3%82%8F%E3%82%89%E3%81%9A%E3%80%81LDAP%20%E3%82%B5%E3%82%A4%E3%82%BA%E5%88%B6%E9%99%90%E3%82%92%E8%B6%85%E3%81%88%E3%81%BE%E3%81%97%E3%81%9F.png)
「LDAP のサイズ制限を超えました」という問題が発生しています (ここで何度も議論されているのは知っています)。残念ながら、ここや他のサイトでの以前の解決策は役に立ちませんでした。
私は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
適切な db を使用すると、より詳細な情報を取得できます。(詳細は を参照してくださいslapd-config(5)
。)