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

Ошибка репликации openLDAP «недопустимый формат записи: olcDatabase = {1} mdb, cn = config»

Я пытаюсь настроить сервер репликации LDAP, следуя этому (https://www.server-world.info/en/note?os=Ubuntu_16.04&p=openldap&f=5) руководство.

На шаге «[3] Настройка потребителя LDAP» я получил сообщение об ошибке ldapadd «ldapass: недопустимая запись foramt (строка 6):« olcDatabase = {1} mdb, cn = config »

Мой файл конфигурации с командой ldapadd

Что я делаю не так?

Обновить:

У меня есть 2 виртуальных машины с Ubuntu Server 16.04 LTS. Первый сервер - это рабочий LDAP-сервер. На втором я установил «пустой» сервер LDAP, чтобы использовать его как репликант.

Я успешно выполнил данное руководство до шага 3. На этом шаге появится сообщение об ошибке (на рисунке выше), добавив конфигурацию ldif.

Решено.

Этот учебник (http://www.linuxlasse.net/linux/howtos/OpenLDAP_N-Way_MultiMaster_Replication) имеет заголовок Ошибки и исправления. Говорят, что среди строки changetype: modify следует добавить следующие строки:

add: olcSuffix
olcSuffix: dc=test,dc=local

add: olcRootDN
olcRootDN: cn=admin,dc=test,dc=local

add: olcRootPW
olcRootPW: test

Теперь это работает.

Вкладки не подходят для использования в ldif.

В учебном примере используются 2 пробела. Вы также должны использовать 2 пробела. Первый пробел - ldif, здесь продолжается последняя строка. Второй пробел гарантирует, что у вас есть пробел между первой и второй строками. Разница между один два и один два. Вкладки не делают то же самое.