Я настраиваю openldap на машине CentOS 5.3. Когда я запускаю службу ldap, я получаю следующее исключение:
Проверка файлов конфигурации для slapd: bdb_db_open: пакет alock нестабилен. Backend_startup_one: bi_db_open не удалось! (-1) slap_startup не удалось (тест завершился успешно с использованием ключа -u) [FAILED]
Это часто происходит из-за неправильных разрешений для фактических файлов db, я не знаю, где openldap на Centos хранит их (хотя я бы предположил / var / lib / ldap или около того), убедитесь, что пользователь slapd будет запускаться с доступом .
Если проблема не в этом, я бы попробовал запустить с помощью strace what (если есть) ошибка.
Другой подход - использовать db_verify / db_recover для проверки и восстановления базы данных, если это необходимо.