tk2021
@tk2021

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

【OpenLDAPforWindows】slapaddで既存データの上書き(編集)できないのでしょうか?

解決したいこと

https://qiita.com/kkyy/items/ff0cc00af62cfd8600af#%E3%83%86%E3%82%B9%E3%83%88%E7%94%A8%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E6%8A%95%E5%85%A5
を参考にテストデータを作成しました。しかし、登録済みデータの変更や新たなデータ追加ができません。
例えば「jbloggs@test.com」を「jbloggs@sample.com」に変更するため以下を試しましたが効果なしでした。

発生している問題・エラー

エラーは出ません。最初に登録したままのデータが表示されます。
LDAP.png

該当するソースコード

ソースはありません。

自分で試したこと

・add_users.ldif内の「jbloggs@test.com」を「jbloggs@sample.com」に変更し、再度slapaddを実行する。
・上記add_users.ldifをコピーして別名(例えばadd_users2.ldif)にして、slapaddを実行する。
・add_users.ldif末尾に「test5」のデータを追加し、再度slapaddを実行する。

0

1Answer

ldapmodifyコマンドを利用するとよいかと思います。sldapaddを利用したい場合は、サーバを停止→sldapaddコマンドを実行→サーバを再起動の手順で、エントリの更新もできた記憶があるのですが、未検証です。

0Like

Comments

  1. @tk2021

    Questioner

    コメントありがとうございます。返信が遅くなり申し訳ございません。
    前回試したサーバーは削除済みだったので、別のサーバーで試そうとしたところ
    サービス自体が起動できない状況でした。
    無理してOpenLDAPを使うことも無いので、残念ですがあきらめます。

    C:\OpenLDAP>slapd -d 1 -f slapd.conf
    ldap_url_parse_ext(ldap://localhost/)
    ldap_init: trying %SYSCONFDIR%\ldap.conf
    ldap_init: HOME env is NULL
    ldap_init: trying ldaprc
    ldap_init: LDAPCONF env is NULL
    ldap_init: LDAPRC env is NULL
    649a974a OpenLDAP 2.4.49 Standalone LDAP Server (slapd)daemon_init: listen on ldap:///
    649a974a daemon_init: 1 listeners to open...
    ldap_url_parse_ext(ldap:///)
    649a974a daemon: bind(2) failed errno=10013 (WSAEACCES)
    649a974a daemon: bind(3) failed errno=10013 (WSAEACCES)
    649a974a slap_open_listener: failed on ldap:///
    649a974a slapd stopped.
    649a974a connections_destroy: nothing to destroy.

Your answer might help someone💌