slapadd
私のCentOS 6.5システムでは、別のサーバーから新しいLDIFをロードするコマンドを使用して新しいインポートを実行しました。
値dc
はまったく同じで、以前のロードで作業しています。ロード間でデータベースをクリーンアップします。rm -f /var/lib/ldap/*
しかし、今slapdサービスを起動しようとすると、service slapd start
次のエラーが発生します。
Starting slapd: [FAILED]
どこかにエラーログがあることを確認しましたが、見つかりませんでした。
- フォルダに
*ldap*
同様の内容がありません。*slapd*
/var/log
- /var/lib/ldapのファイルが
log.000000xxx
バイナリファイルのようです。
slapdが正しく起動しない理由を見つける方法はありますか?
答え1
からすべてを削除すると/var/lib/ldap/
そのファイルが失われるため、slapd(およびツール)は設定/データベースでDB_CONFIG
使用する設定を知るためにそのファイルが必要です。bdb
hdb
slapd
起動拒否の原因を詳しく調べるには、デバッグを有効にして実行してみてください。slapd
# slapd -u ldap -g ldap -d 255
これにより、非常に詳細なデバッグロギングが可能になりますstderr
(もちろん、ユーザー名とグループ名を適切に調整する必要があります)。