slapo-refint - наложение обеспечения целостности ссылок для slapd
/usr/local/etc/openldap/slapd.conf
Наложение обеспечения целостности ссылок может быть использовано с базами данных таких механизмов манипуляции данными, как slapd-bdb(5), для поддержания согласованности схемы данных, в которой используются ссылочные атрибуты.
Целостность обеспечивается путём обновления записей базы данных, имеющих атрибуты, содержащие имена записей, так, чтобы они соответствовали результатам операций modrdn или delete. Например, при настройке атрибута manager в качестве атрибута, которому необходимо обеспечить целостность, удаление записи "uid=robert,ou=people,dc=example,dc=com" приведёт к выполнению поиска записей каталога, в которых в атрибуте manager содержится это DN. Из найденных записей будут удалены соответствующие значения атрибутов manager. Другой вариант: переименование той же записи в "uid=george,ou=people,dc=example,dc=com" приведёт к выполнению поиска записей каталога, в которых в атрибуте manager содержится исходное DN. Соответствующие значения атрибутов manager в найденных записях будут удалены и заменены на новое DN.
Для базы данных, к которой применяется наложение, должно быть установлено rootdn. refint выполняется от имени rootdn для получения доступа на выполнение обновлений. При этом задавать rootpw не требуется.
Приводимые ниже параметры slapd.conf применяются к наложению обеспечения целостности ссылок. Они должны указываться после директивы overlay.
Определяет один или несколько атрибутов, целостность которых будет поддерживаться описанным выше способом.
Определяет произвольное значение, которое будет использоваться для подстановки в качестве заполнителя при удалении последнего реального значения атрибута. Может быть полезно в случаях, когда схема данных каталога требует обязательного наличия атрибута, для которого настроено обеспечение целостности. При отсутствии данной настройки попытки удаления обязательного атрибута приведут к нарушению объектного класса и, соответственно, к неудачному завершению запроса. Строка в аргументе должна представлять собой правильно сформированное DN.
Определяет DN, которое будет использоваться в качестве значения modifiersName при внутренних модификациях, выполняемых данным наложением. Значение по умолчанию - "cn=Referential Integrity Overlay".
Выполняемые этим наложением модификации во время репликации не распространяются. Для поддержки полной синхронизации с поставщиком репликации данное наложение должно быть идентичным образом настроено на потребителе репликации.
конфигурационный файл slapd по умолчанию.
slapd.conf(5), slapd-config(5).
Программное обеспечение OpenLDAP разработано и поддерживается проектом OpenLDAP <http://www.openldap.org/>. Программное обеспечение OpenLDAP является производным от релиза 3.3 LDAP Мичиганского Университета.
OpenLDAP 2.4.47 | SLAPO-REFINT(5) | 2018/12/19 |