Назад | Перейти на главную страницу

Как перенести пользователей между двумя разными версиями OpenLDAP?

Мне нужно экспортировать и импортировать пользователей между двумя разными версиями OpenLDAP. Старая версия openldap - 2.42, а новая - 2.44. Оба сервера openldap настроены на Ubuntu.

В этом ответе ldap экспорт и импорт они использовали утилиты slapcat / slapadd. Будет ли то же самое применимо и в моем случае? Потому что они также экспортировали файлы схемы.

Я могу экспортировать пользователей с помощью ldapsearch и добавить их в новый openldap с помощью ldapadd. Но когда я экспортирую пользователей с помощью ldapsearch, атрибут userPassword находится в формате с кодировкой base64, как мне с этим справиться?

Мне просто нужно экспортировать пользователей из более старой версии моего сервера openldap, пожалуйста, дайте предложения.

Вы можете ограничить экспорт с помощью slapcat используя -H флаг. Вы не обязаны экспортировать все.

В качестве альтернативы экспортируйте пользователей с помощью ldapsearch с аналогичным фильтром.

LDAP: резервное копирование с помощью slapcat против ldapsearch