2016-12-07 11 views
0

Я унаследовал два LDAP-сервера, которые, похоже, содержат одну и ту же информацию. Моя цель - определить, так ли это или нет. Я могу использовать slapcat для вывода ldif обоих серверов, однако я не могу использовать diff для сравнения этих файлов напрямую, потому что элементы slapcat'd в другом порядке.Сравните содержимое двух серверов LDAP

Могут ли эти файлы быть переупорядочены, поэтому возможно сравнение?

Я не могу использовать ldapsearch для этого, потому что сервер ограничивает поиск 500 записей, и у меня более 30 000 записей.

+0

Существует LDIFF (https://fruit.je/ldiff). Могу попробовать это. – jwilleke

ответ

0

В OpenDJ есть инструмент для сравнения 2 файлов LDIF: ldif-diff. Он медленный и требует некоторой памяти, но мы протестировали его с файлами, содержащими сотни тысяч записей.

+0

Этот инструмент будет работать для меня! Сначала я получал ошибку из памяти при использовании ldif-diff, но я вручную указал размер кучи размером 8 ГБ, и он сработал. – Dunsel

0

ldapsearch поддерживает простой контроль постраничных результатов для преодоления (по умолчанию = 500) sizelimit. Еще есть шанс, что вы нажмете limit, но вы можете легко исправить это в конфигурационном файле slapd.

+0

Использование пейджинга не позволяет ни одному поиску превышать лимит сервера. Поисковые запросы в Интернете поддерживают это наблюдение. – Dunsel