
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 サービスを開始しました
使用すべき最初の行 ldapmodify を読み取らずに olcDatabase\={2}hdb.ldif ファイルを編集するというミスを犯しました。
まだ作業中であり、インターネットで検索中ですが、ご意見をお聞かせいただければ幸いです。初めて投稿するので、ldif ファイルと余分なスペースのフォーマットが最適ではない可能性があります。
答え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
次のステップはクライアントのサーバーを取得することです。