В этом файле я попробую описать будущую (TODO для меня) структуру конфигурационных файлов сервера OpenLDAP. Почему я решил ее несколько изменить: Сейчас конфигурационные файлы состоять из slapd.conf - основной файл для сервера slapd, в котором при достаточно сложной конфигурации мы получаем "кашу". slapd-access.conf - файл для написания ACL /etc/openldap/ldap.conf - файл конфигурации утилит! И так что мы имеем: 1) Большой конфигурационный файл, по которому сложно, что либо искать! 2) Все параметры и ГЛОБАЛЬНЫЕ, и ЛОКАЛЬНЫЕ для каждой базы перемешаних файлах 3) Текущий конфигурационный файл подкладывается, а не генерится на основе того, что есть в дистрибутиве Что нужно получить: 1) Хорошо документированные, разумно разбитые на самостоятельные части конфигурационные файлы slapd.conf - Основные и глобальные настройки сервера slapd-access.conf - Глобальные настройки безопасности - ACL'и, see slapd.access(5) slapd-sasl.conf - Глобальные настройки безопасности - SASL slapd-tls.conf - Глобальные настройки безопасности - TLS и SSL slapd-ldb-local.conf - Ностройки локальных баз, желательно только include на файлы отдельных баз ldb-*.conf - Файлы локальных баз с соответствующими параметрами DN, индексов, ACL slapd-plugin.conf - SLAPI plugin config, see slapd.plugin(5) ldap.conf - конфигурационный файл ldaptools 2) Данные файлы должны будут генерироваться автоматически на основе имеющегося в дистрибудтиве. 3) При появлении в ALT нового конфигуратора, он должен будет уметь создавать файлы ldb-*.conf и уметь добавлять в файл slapd-ldb-local.conf соотвествющие строчки. Данная схема, на мой взгляд, незначительно увеличит время загрузки и проверки корректности конфигурационных файлов, но позволит быстрее управлять и настраивать сервер