OpenLdap 設定 ldif 和 ldapmodify

OpenLdap 設定 ldif 和 ldapmodify

在 E2 實例上設定 Openldap。需要 ldapmodify 和 setup.ldif 檔案的協助來修改文件

我的 setup.ldif 包含::::

dn: olcDatabase={0}config,cn=config
changetype: modify
add: olcRootPW
olcRootPW: {SSHA}BdP7KhrVpogG0RxWvy2111g0cMMSN
dn: olcDatabase={2}bdb,cn=config
changetype: modify
add: olcRootPW
olcRootPW: {SSHA}BdP7KhrVpogG0RxWvy2111g0cMMSN
replace: olcRootDN
olcRootDN: cn=superman,dc=planet,dc=org
replace: olcSuffix
olcSuffix: dc=planet,dc=org

然後在伺服器上運行

ldapmodify -a -Q -Y EXTERNAL -H ldapi:/// -f /tmp/setup.ldif   

當我檢查下面時沒有任何改變

/etc/openldap/slapd.d/cn=config/olcDatabase\=\{2\}hdb.ldif

背景:

slappasswd # 取得{SSHA}隨機字串 啟動 slapd 服務

是否在編輯 olcDatabase\={2}hdb.ldif 檔案時犯了錯誤,而沒有讀取要使用的第一行:ldapmodify。

仍在工作和搜索互聯網,但任何見解都值得讚賞。

答案1

在 LDIF 檔案中,需要將 bdb 行中的參考改為 hdb: dn: olcDatabase={2}bdb,cn=config 為 dn: olcDatabase={2}hdb,cn=config

很好的參考是: https://www.itzgeek.com/how-tos/linux/centos-how-tos/step-step-openldap-server-configuration-centos-7-rhel-7.html
下一步獲取客戶端伺服器..

相關內容