Миграция данных OpenLDAP с версии 2.4 на версию 2.5

Я просмотрел документацию в Интернете и на некоторых форумах, но мне не удалось импортировать данные из ldap 2.4 в 2.5 (также при переходе на новый сервер). Вот шаги, которые я сделал, и ошибка, которую я получаю. (Было еще несколько ошибок, но сейчас это исправлено.

Установка, которую я выполнил для 2.5:

      sudo ./configure --prefix=/usr --sysconfdir=/etc --disable-static --enable-debug --with-tls=openssl --with-cyrus-sasl --enable-dynamic /
--enable-crypt --enable-spasswd --enable-slapd --enable-modules --enable-rlookups --enable-overlays=yes --enable-ldap=yes /
--enable-ppolicy=yes --enable-accesslog=yes --enable-mdb=yes --disable-ndb --disable-sql

Протестируйте мой файл slapd.conf:

      slaptest -f /etc/openldap/slapd.conf.template -F /etc/openldap/slapd.d -u
config file testing succeeded

slaptest -f /etc/openldap/slapd.conf.template -F /etc/openldap/slapd.d
config file testing succeeded

После этого в /etc/openldap/slapd.d есть некоторый контент, и я изменил разрешения для пользователя ldap. Контент:

      'cn=config'  'cn=config.ldif'

##Теперь я хочу импортировать файл данных с помощью slapadd. С -u (dryrun) ошибок нет, но без него я получаю следующее:

      slapadd -n 1 -F /etc/openldap/slapd.d -l data.ldif
mdb_id2entry_put: mdb_put failed: MDB_KEYEXIST: Key/data pair already exists(-30799) "dc=test,dc=com"
=> mdb_tool_entry_put: id2entry_add failed: err=-30799
=> mdb_tool_entry_put: txn_aborted! MDB_KEYEXIST: Key/data pair already exists (-30799)
slapadd: could not add entry dn="dc=test,dc=com" (line=1): txn_aborted! MDB_KEYEXIST: Key/data pair already exists (-30799)
Closing DB...

Любые предложения, пожалуйста? Спасибо

0 ответов

Другие вопросы по тегам