"Эту базу нельзя создать с помощью PLA". Ошибка PHPLDAPadmin при входе в систему (начальные записи?)

В итоге я отвечал за установку OpenLDAP с серверной частью MySQL, и у меня возникла проблема с PHPLDAPAdmin, из-за которой я, возможно, знаю проблему, но не смог найти решение.

Я работаю над Ubuntu 14.04.1 с OpenLDAP 2.4.39, MySQL 5.5 и PHPLDAPAdmin 1.2.2.

Я следовал инструкциям на этом сайте вплоть до того момента, когда автор предложил мне создать тестовые данные (я сделал это раньше и начал заново). Итак, после установки LDAP я запустил его, и он запустился без проблем. Затем я открыл PHPLDAPAdmin (который я настроил для соответствия DN, dc и cn нашей установки OpenLDAP), вошел в систему с учетной записью root и получил сообщение об ошибке "Эту базу нельзя создать с помощью PLA".

Я искал всю информацию, связанную с этим, и нашел два полезных источника. Во-первых, здесь, в Переполнении стека, указано, что возможно PHPLDAPAdmin был неправильно настроен. Я дважды и трижды проверил, это не так. Другой, здесь, предположил, что это было из-за того, что не настроил базовое RDN.

Поскольку я этого не сделал, я считаю, что это источник моей проблемы. Итак, я попытался создать файл.ldif в соответствии с этими инструкциями и инструкциями из руководства по быстрому запуску ldap, и придумал что-то вроде этого (не sso.example.com, но в том же формате).

dn: dc=sso,dc=example,dc=com
objectclass: dcObject
objectclass: organization
o: SBCA
dc: example

dn: cn=root,dc=sso,dc=example,dc=com
objectclass: organizationalRole
cn: root

Однако LDAP отказался добавить это. Я полагаю, что это может быть связано с несколькими dcs, но я не смог найти правильный синтаксис для добавления еще, где он указан в пятой строке. (Еще одна запись DC? Разделитель запятых?)

2 ответа

Для меня ошибка "Эту базу нельзя создать с помощью PLA". было из-за опечатки в моей конфигурации клиента LDAP. У моего клиента был суффикс дерева, оканчивающийся на dc=org, когда это должен был быть cd=com. Исправление конфигурации клиента для использования cd = com устранило проблему и отобразило дерево данных, которое я ожидал.

Мой клиент (инструмент управления) http://www.ldap-account-manager.org/

Для меня это было "$servers->setValue('server','base',array('dc=foo,dc=example,dc=com'));" в config.php я настроил свой slapd на использование foo.example.com вместо example.com и забыл добавить часть «dc=foo».

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