Каталог конфигурации OpenLDAP slapd.d не обновлен
Я «унаследовал» сервер openldap (CentOS 7), конфигурация которого обрабатывается динамически (с использованием каталога slapd.d и дерева файлов ldif).
Я использовал ldapmodify, чтобы добавить атрибут (olcDbCheckpoint) к одному из серверов. Изменение принесло ожидаемые результаты, и я вижу это с помощьюldapsearch -D 'cn=config' ...
запрос.
Но ни один из файлов в /etc/openldap/slapd.d не был обновлен, и я не могу найти в нем никакой ссылки на мой новый атрибут...slapcat -b "cn=config"
команда (которая, кажется, читает этот каталог) также не показывает параметр. Команда процесса slapd не ссылается на другой каталог, который мог бы находиться в другом месте. Я также проверил, что пользователь ldap, запускающий службу, является владельцем с правами на запись во всем дереве slapd.d.
Я думал, что этот каталог поддерживается службой openldap и читается при запуске службы? Теперь я боюсь, что параметр olcDbCheckpoint и другие параметры, которые могли быть изменены в прошлом, не выдержат перезагрузки.
Должен ли быть обновлен каталог slapd.d и есть ли способ принудительно сохранить дамп конфигурации в памяти в slapd.d?
РЕДАКТИРОВАТЬ:
- Я перезапустил службу slapd, значение не сохранилось. Я снова изменил конфигурацию и снова перезапустил службу: она по-прежнему не сохраняется, а slapd.d по-прежнему не обновляется.
- На самом деле существует два зеркальных сервера OpenLDAP, которые ведут себя одинаково. Серверная часть данных синхронизирована правильно, а серверная часть конфигурации — нет, хотя так и должно быть в соответствии с конфигурацией. При перезапуске slapd первоначальная синхронизация конфигурации не удалась, поскольку
entryUUID
вslapd.d/cn=config/cn=module{0}.ldif
(на обоих серверах). Я начинаю думать, что некоторые файлы конфигурации редактировались вручную...