Ldap

如何檢查 OpenLDAP 是否啟用了覆蓋?

  • November 2, 2020

有沒有辦法自動檢查是否memberof使用 openldap 啟用了覆蓋?那裡有很多教程解釋瞭如何啟用memberof,但是我怎麼知道這是否已經啟用?基於控制台的解決方案將不勝感激。

如果您使用基於 OpenLDAP 目錄的配置,而不是基於文件的配置,您可以使用以下命令檢查載入的模組:

slapcat -n 0 | grep olcModuleLoad

啟用 memberof 後,它應該出現在輸出中:

# slapcat -n 0 | grep olcModuleLoad
olcModuleLoad: {0}back_mdb
olcModuleLoad: {1}memberof
olcModuleLoad: {2}refint

您可以檢查是否啟用了覆蓋:

# slapcat -n 0 | grep olcOverlay
dn: olcOverlay={0}memberof,olcDatabase={1}mdb,cn=config
objectClass: olcOverlayConfig
olcOverlay: memberof
dn: olcOverlay={1}refint,olcDatabase={1}mdb,cn=config
objectClass: olcOverlayConfig
olcOverlay: {1}refint

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