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 サービスを開始しました

使用すべき最初の行 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
次のステップはクライアントのサーバーを取得することです。

関連情報