Я пытаюсь настроить сервер репликации 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, здесь продолжается последняя строка. Второй пробел гарантирует, что у вас есть пробел между первой и второй строками. Разница между один два и один два. Вкладки не делают то же самое.