Я работаю с openldap, каждый день очищаю свой сервер ldap и импортирую файл ldif. У меня есть репликация главного подчиненного устройства, поэтому, когда я удаляю записи и импортирую файл, подчиненное устройство удаляет все записи и обновляет данные, и это было проблемой, пользователи не могут получить доступ к серверу какое-то время.
Я прошу решение или архитектуру, которые сделали бы мой сервер ldap доступным и обновили ведомое устройство после импорта файла.
При использовании репликации вы не должны очищать всю базу данных на провайдере (главном). Причина в том, что syncrepl использует операционный атрибут entryUUID, который генерируется каждый раз, когда добавляется запись.
Вы должны изменить процесс обновления, чтобы отправлять запросы на изменение работающему провайдеру, если данные должны быть изменены. В зависимости от вашей конфигурации репликации эти изменения будут немедленно реплицированы.