※ このエントリは、はてなグループ終了に伴う、サブブログからの引越エントリ(2014/07)です。
※ 情報が古い可能性もありますので、ご留意ください。
OpenLDAP のスレーブ的なサーバがおかしくなって再起動したら、以下のような文字列が出力。
# /etc/init.d/ldap restart slapd を停止中: [ OK ] slapd の設定ファイルをチェック中: bdb_db_open: unclean shutdown detected; attempting recovery. bdb_db_open: Recovery skipped in read-only mode. Run manual recovery if errors are encountered. config file testing succeeded [ OK ] slapd を起動中: [ OK ]
Berkeley DB の修復を試みたけど、スキップされたって感じかな。
調べていると、手動でリカバリできるコマンドがあった。
# slapd_db_recover -h /var/lib/ldap
この後、無事起動することができた。