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

ubuntu 12.10 проблема openldap Недействительный синтаксис DN (34) "

Я следую: https://help.ubuntu.com/12.10/serverguide/openldap-server.html и когда я дойду до той части, которая говорит

ldapsearch -x -LLL -H ldap: /// -b dc = пример, dc = com dn

Я получил:

Invalid DN syntax (34)
Additional information: invalid DN

Я отметил:

sudo ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=config dn
dn: cn=config
dn: cn=schema,cn=config
dn: olcDatabase={-1}frontend,cn=config
dn: olcDatabase={0}config,cn=config

Спасибо за любую помощь

У вас нет определенной схемы. Для выполнения вашего примера поиска вам понадобится схема с чем-то близким к следующим определениям, взятым из core.schema.

olcAttributeTypes: ( 0.9.2342.19200300.100.1.25 NAME ( 'dc' 'domainComponent' ) DESC 'RFC1274/2247: domain component' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )  
olcObjectClasses: ( 1.3.6.1.4.1.1466.344 NAME 'dcObject' DESC 'RFC2247: domain component object' SUP top AUXILIARY MUST dc )

На самом деле вам, вероятно, следует просто добавить core.schema на ваш slapd, ubuntu-12.10 использует slapd-config так что вы фактически добавите .ldif файл.

sudo ldapadd -Q -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/core.ldif

В зависимости от того, что вы делаете, вы, вероятно, также захотите:

  • cosine (требуется для inetorgperson)
  • inetorgperson
  • nis (Я рекомендую rfc2307bis, но вам придется взять его откуда-нибудь.)
  • misc (маршрутизация почты)