Ubuntu
如何增加 OpenLDAP MDB 數據庫的大小?(MDB_MAP_FULL 錯誤程式碼)
我在 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