私はUbuntu 14.04 LTSのサーバーガイドに従ってLDAPを設定しようとしていますが、問題があります。名前の付いたditがあるはずですdc=example,dc=com
が、入力するldapsearch -x -LLL -H ldap:/// -b dc=example,dc=com dn
とNo such object (32)
、
dn: dc=example,dc=com
dn: cn=admin,dc=example,dc=com
ガイドに書いてあるとおりに。
add_content.ldif
ガイドに記載されている内容のファイルを作成し、ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
インストール時に設定したパスワードでコマンドを実行すると、次のようになりますldap_bind: Invalid credentials (49)
。
それで、ldap dit は存在しないdc=example,dc=com
と思うのですが、それはどこにあるのか、またはガイドに従うためにそれをどのように作成するのか?
答え1
slapd
VM へのインストールを確認したところ、デフォルトではサンプル DN は作成されませんでした (これは良いことです)。
$ ls /etc/ldap/slapd.d
cn=config cn=config.ldif
ベース DN からエントリを追加することも、 を実行することもできます。sudo dpkg-reconfigure slapd
その場合、次の選択肢が表示されます。
- 選ぶいいえ:
- FQDN を使用します (
example.com
、my.personal.site.org
など): ここでは 入力しないでくださいdc=example,dc=com
。 - 名前を選択します (例:「サンプルサイト」、「個人サイト」など)。
- 管理者パスワードを求められた場合は、パスワードを にリセットします
cn=admin,cn=config
。したがって、 のインストール時に設定したパスワードを使用する必要はありませんslapd
。 - HDBを使用する知るそうでなければ、これが何なのか分からない場合は、HDB です。
- データベースがないので、「はい」を選択します。
- 私も同じです。動かしてください。
- 以下の場合を除き、v2を許可しないでください。知るそうでなければ、これが何なのか分からない場合は、いいえそうです。
入力した FQDN のベース DN が作成されます。
いつでも繰り返しsudo dpkg-reconfigure slapd
リセットして最初からやり直すことができます。slapd