Я просмотрел документацию в Интернете и на некоторых форумах, но я застрял на импорте данных из 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
Slaptest мой файл slapd.conf:
slaptest -f /etc/openldap/slapd.conf.template -F /etc/openldap/slapd.d -u
проверка конфигурационного файла прошла успешно
slaptest -f /etc/openldap/slapd.conf.template -F /etc/openldap/slapd.d
проверка конфигурационного файла прошла успешно
После того, как это будет завершено, в /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: MDB_KEYEXIST: пара ключ/данные уже существует (-30799) "dc=test,dc=com"
=> mdb_tool_entry_put: ошибка id2entry_add: ошибка = -30799
=> mdb_tool_entry_put: txn_aborted! MDB_KEYEXIST: пара ключ/данные уже существует (-30799)
slapadd: не удалось добавить запись dn="dc=test,dc=com" (line=1): txn_aborted! MDB_KEYEXIST: пара ключ/данные уже существует (-30799)
Закрытие БД...
Любые предложения, пожалуйста? Спасибо