На данный момент slurpd не отрабатывает следующий конфиг: в slapd.conf описано два разных суффикса с соответствующими настройками для репликации. slurpd подхватывает только один из параметров replogfile, молча игнорируя второй. Есть два варианта решения: 1. Вынести параметр replogfile в глобальный конфиг. В этом случае replogfile будет использоваться для всех имеющихся суффиксов, а replica в описании suffix'a будет указывать на необходимость репликации. В таком варианте slurpd нормально работает. 2. Оставить всё как есть, но в этом случае необходимо из slapd.conf выдергивать настройки для каждого суффикса в отдельный файл и запускать отдельный экземпляр slurpd c указанием файла конфигурации для каждого суффикса. Первый вариант выглядит более привлекательным.
Я думаю. что в следующем релизе я включу в глобальном конфиге эту опцию Вопрос может необходимо обратно внести запуск slurpd в инит-скрипт чтобы они стартовали вместе?!
(In reply to comment #1) Имеет смысл все-таки держать два init-скрипта, т.к. иногода требуется перезапуск только slurpd. А вот в скрипте запуска slurpd имеет смысл сделать проверку на наличие в slapd.conf параметра replogfile и хотя бы одного параметра replica. Да, было бы замечательно, если в конфиг по-умолчанию будет присутствовать минимальный пример параметра replica с авторизацией. Что-то типа: #replica uri=ldaps://slave.ldap.addr/ # binddn="cn=ldapAdminSlave,dc=domain,dc=tld" # bindmethod=simple # credentials=ldapAdminSlave_secret № see man slapd.conf for full description
Частично внесены данные в slapd.conf Этот пункт занесем в TODO по генерации конфигурационных файлов отностительно последнего исходного дистрибутива OpenLDAP включаемого в пакет( slapd.conf, access.conf, ldap.conf, bases.conf)
replogfile описывется только в общей части конфига. Соответствующие 'replica ...' - в конфигурации базы данных. Получается единый файл для всех суффиксов. slurpd разбирает его в соответствии с параметрами 'replica ...' для конкретного суффикса.
fixed
fixed in 2.3.21