Ubuntu

如何增加 OpenLDAP MDB 數據庫的大小?(MDB_MAP_FULL 錯誤程式碼)

  • April 15, 2019

我在 syslog 中收到與 slapd 服務(OpenLDAP 伺服器)相關的此錯誤

mdb_idl_insert_keys:c_put id 失敗:MDB_MAP_FULL:已達到環境映射大小限制 (-30792)

當我嘗試在 OpenLDAP 上添加新使用者時出現此錯誤,我正在使用 MDB 數據庫,在搜尋此錯誤的原因後,我知道我的 MDB 數據庫大小是否已滿,我需要增加數據庫的最大大小,但是如何我這樣做?我正在使用 cn=config 樣式配置,我的 OpenLDAP 版本是 2.44。

原來我需要在我的數據庫配置文件中更改olcDbMaxSize屬性的值。

我在下面嘗試過,它奏效了。

第 1 步:使用以下內容創建 ldif 文件(filename.ldif)

dn: olcDatabase={2}mdb,cn=config
changetype: modify
add: olcDbMaxSize
olcDbMaxSize: 1000000000

注意:olcDbMaxSize:字節大小

第 2 步:將上述 ldif 文件導入 OpenLDAP

ldapmodify -x -W -D 'cn=config' -H ldap:// -f filename.ldif

第三步:重啟slapd服務(cn=config風格的配置可能不需要這個)

service slapd restart

引用自:https://serverfault.com/questions/962209