OpenLDAP параметризованная репликация подмножества

у меня огромная база данных LDAP, и я хотел бы сделать реплику, содержащую только подмножество этой базы данных. Моя цель состоит в том, чтобы воспроизвести несколько групп и всех членов этой группы.

до сих пор я решаю это путем репликации всех групп и ручного ввода имен пользователей в фильтр реплики. Это не идеально, однако, потому что, как только я добавляю нового пользователя в группу, я должен вручную отредактировать фильтр реплики, чтобы включить этого пользователя, как таковой:

перед пользователем дополнение, на сервере реплики:

filter="(|(objectClass=posixGroup)(uid=user1)(uid=user2))"

после добавления пользователя, на сервере-реплике:

filter="(|(objectClass=posixGroup)(uid=user1)(uid=user2)(uid=NEWuser))"

есть ли встроенный метод для выполнения этой задачи, то есть для репликации группы и всех ее членов?

в противном случае, есть ли способ использовать "запрос в запросе" (вложенный запрос, если хотите), где я использую результат запроса в качестве входных данных для нового запроса? Таким образом, я мог бы запросить, кто является членами группы, и выбрать результаты "memberOf" в качестве параметров для фильтр. Однако это кажется очень запутанным.

15
задан random
06.01.2023 10:54 Количество просмотров материала 2706
Распечатать страницу

1 ответ

есть ли встроенный метод для выполнения этой задачи, то есть для репликации группы и всех ее членов?

там нет. Но, как вы, кажется, говорите о specific группы, вы можете использовать два фильтра для каждой группы, если включено наложение "memberof":

(|(gid=somegroup)(memberOf=somegroup)(gid=othergroup)(memberOf=othergroup))
0
отвечен grawity 2023-01-07 18:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх