SLAPO-REFINT(5)

НАЗВАНИЕ

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.

refint_attributes <атрибут> [...]

Определяет один или несколько атрибутов, целостность которых будет поддерживаться описанным выше способом.

refint_nothing <строка>

Определяет произвольное значение, которое будет использоваться для подстановки в качестве заполнителя при удалении последнего реального значения атрибута. Может быть полезно в случаях, когда схема данных каталога требует обязательного наличия атрибута, для которого настроено обеспечение целостности. При отсутствии данной настройки попытки удаления обязательного атрибута приведут к нарушению объектного класса и, соответственно, к неудачному завершению запроса. Строка в аргументе должна представлять собой правильно сформированное DN.

refint_modifiersname <DN>

Определяет DN, которое будет использоваться в качестве значения modifiersName при внутренних модификациях, выполняемых данным наложением. Значение по умолчанию - "cn=Referential Integrity Overlay".

Выполняемые этим наложением модификации во время репликации не распространяются. Для поддержки полной синхронизации с поставщиком репликации данное наложение должно быть идентичным образом настроено на потребителе репликации.

ФАЙЛЫ

/usr/local/etc/openldap/slapd.conf

конфигурационный файл 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