*openLDAPに異常が発生。具体例。
slapd の設定ファイルをチェック中: bdb_db_open: unclean shutdown detected; attempting recovery.~
*この状態で固まってしまう。OS起動時にプロセスを自動起動にしてあると、これのせいでOSそのものが立ち上がらなくなるので注意。その場合はプロセスを手動で起動していく。
*bdbの破損を疑ってみる。
*データベースファイルのフォルダに移動。
# cd /var/lib/ldap
(ここはslapd.confに依存)
# ls
DB_CONFIG __db.004 cn.bdb log.0000000001 ou.bdb
__db.001 __db.005 dn2id.bdb mail.bdb sn.bdb
__db.002 __db.006 gidNumber.bdb memberUid.bdb uid.bdb
__db.003 alock id2entry.bdb objectClass.bdb uidNumber.bdb
*「log.0000000001」が非常に怪しい。db_recoverコマンドをかけてみる。
*なお、パッケージでのインストールの場合は、コマンドがslapd_db_recoverになるので注意。
# slapd_db_recover
*起動。
# /etc/rc.d/init.d/ldap start
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 ]
*同じエラーを出すものの、固まらずに起動した、read-only modeが気になる。
*もう一度再起動。
# /etc/rc.d/init.d/ldap stop
slapd を停止中: [ OK ]
# /etc/rc.d/init.d/ldap start
slapd の設定ファイルをチェック中: config file testing succeeded
[ OK ]
slapd を起動中: [ OK ]
*今度はエラーをはかない、理由が分からず調査中。そもそも、なぜbdbが破損したのかすら不明。
ldap障碍恢复
最新推荐文章于 2023-04-16 01:13:49 发布