Q. 起動時に「rootdn is always granted unlimited privileges.」という警告メッセージが表示される。
# /etc/init.d/ldap startslapd の設定ファイルをチェック中: /etc/openldap/slapd.conf: line 101: rootdn is always granted unlimited privileges.config file testing succeeded [ OK ]slapd を起動中: [ OK ]
-
A:
rootdnが常に全権限が持つ場合に上記警告が表示されます。
access to * by dn="cn=Manager,dc=oss,dc=dip,dc=jp" write
「/etc/openldap/slapd.conf」で上記のようなアクセス権を設定している場合は以下のように変更して下さい。#管理者は書き込み可能、その他のユーザは読み取り専用access to * by self write by * read
Q.slapcat実行時に警告が表示される
# slapcatbdb_monitor_db_open: monitoring disabled; configure monitor database to enable
-
A:
OpenLDAPをソースからインストールした場合、monitorがバックエンドとして有効になるためconfigureで無効にしてインストールして下さい。# ./configure --enable-monitor=no
Q.OpenLDAPのコンパイル時にBerkeleyDB version エラーとなる
# ./configurechecking for Berkeley DB major version in db.h... 4checking for Berkeley DB minor version in db.h... 3checking if Berkeley DB version supported by BDB/HDB backends... noconfigure: error: BerkeleyDB version incompatible with BDB/HDB backends
-
A:
BerkeleyDBのバージョンが古い可能性があります。
OpenLDAPのREADMEに記載のあるバージョンのBerkeleyDBをインストールして下さい。# vi openldap-2.4.21/README SLAPD: BDB and HDB backends require Oracle Berkeley DB 4.4, 4.5, 4.6, 4.7, or 4.8. It is highly recommended to apply the patches from Oracle for a given release.
Q: ldapsを利用したミラーリングで、ログに以下のような ldap_sasl_bind_s のエラーが表示される。
Mar 7 04:03:13 serv202 slapd[17466]: slap_client_connect: URI=ldaps://192.168.11.201 DN="cn=manager,dc=oss-d,dc= net" ldap_sasl_bind_s failed (-1)
-
A:
slapd.confでTSL、ミラーリングの設定を見直す必要があります。
相手サーバとLDPASポート(636番)で通信が出来ており、URI、DNに間違いが無い場合は、
証明書の問題である可能性が高いです。
特に自己証明書を利用している場合は、証明書のチェックをしないよう
slapd.confでtls_reqcertの設定を行います。syncrepl rid=1 provider=ldaps://192.168.11.202 bindmethod=simple binddn="cn=Manager,dc=oss-d,dc=net" credentials=ldapadmin searchbase="dc=oss-d,dc=net" schemachecking=on type=refreshAndPersist retry="60 +" tls_reqcert=never #この部分を追加