& ldquo; ldap_add: нарушение именования (64) & rdquo; ошибка при настройке OpenLDAP

Я следую руководству сервера Ubuntu для настройки OpenLDAP на сервере Ubuntu 10.04, но не могу заставить его работать.

Когда я пытаюсь использовать sudo ldapadd -x -D cn=admin,dc=don,dc=com -W -f frontend.ldif, я получаю следующую ошибку:

Enter LDAP Password: <entered 'secret' as password> adding new entry "dc=don,dc=com" ldap_add: Naming violation (64) additional info: value of single-valued naming attribute 'dc' conflicts with value present in entry

Снова, когда я пытаюсь сделать то же самое, я получаю следующую ошибку:

root@avy-desktop:/home/avy# sudo ldapadd -x -D cn=admin,dc=don,dc=com -W -f frontend.ldif Enter LDAP Password: ldap_bind: Invalid credentials (49)

Вот backend.ldif file:

# Load dynamic backend modules dn: cn=module,cn=config objectClass: olcModuleList cn: module olcModulepath: /usr/lib/ldap olcModuleload: back_hdb # Database settings dn: olcDatabase=hdb,cn=config objectClass: olcDatabaseConfig objectClass: olcHdbConfig olcDatabase: {1}hdb olcSuffix: dc=don,dc=com olcDbDirectory: /var/lib/ldap olcRootDN: cn=admin,dc=don,dc=com olcRootPW: secret olcDbConfig: set_cachesize 0 2097152 0 olcDbConfig: set_lk_max_objects 1500 olcDbConfig: set_lk_max_locks 1500 olcDbConfig: set_lk_max_lockers 1500 olcDbIndex: objectClass eq olcLastMod: TRUE olcDbCheckpoint: 512 30 olcAccess: to attrs=userPassword by dn="cn=admin,dc=don,dc=com" write by anonymous auth by self write by * none olcAccess: to attrs=shadowLastChange by self write by * read olcAccess: to dn.base="" by * read olcAccess: to * by dn="cn=admin,dc=don,dc=com" write by * read

frontend.ldif file:

# Create top-level object in domain dn: dc=don,dc=com objectClass: top objectClass: dcObject objectclass: organization o: Example Organization dc: Example description: LDAP Example # Admin user. dn: cn=admin,dc=don,dc=com objectClass: simpleSecurityObject objectClass: organizationalRole cn: admin description: LDAP administrator userPassword: secret dn: ou=people,dc=don,dc=com objectClass: organizationalUnit ou: people dn: ou=groups,dc=don,dc=com objectClass: organizationalUnit ou: groups dn: uid=john,ou=people,dc=don,dc=com objectClass: inetOrgPerson objectClass: posixAccount objectClass: shadowAccount uid: john sn: Doe givenName: John cn: John Doe displayName: John Doe uidNumber: 1000 gidNumber: 10000 userPassword: password gecos: John Doe loginShell: /bin/bash homeDirectory: /home/john shadowExpire: -1 shadowFlag: 0 shadowWarning: 7 shadowMin: 8 shadowMax: 999999 shadowLastChange: 10877 mail: john.doe@don.com postalCode: 31000 l: Toulouse o: Example mobile: +33 (0)6 xx xx xx xx homePhone: +33 (0)5 xx xx xx xx title: System Administrator postalAddress: initials: JD dn: cn=example,ou=groups,dc=don,dc=com objectClass: posixGroup cn: example gidNumber: 10000

Кто-нибудь может мне помочь?

3
задан 30 July 2011 в 17:41

12 ответов

Для меня ваш frontend.ldif кажется недействительным, где dn указал dn: dc=don,dc=com (поэтому rdn is dc=don), но все же вы используете dc: Example позже. Я думаю, вы пытались использовать учебник, но вы забываете изменить некоторые части вашего ldif-файла, если dn верен, вы должны использовать dc: don (то же, что и в dn). Также вы указываете backend.ldif (который, кажется, модифицирует некоторые настройки через конфигурационный бэкэнд slapd) и frontend.ldif, но вы показываете только пример, который вы пытаетесь добавить в файл frontend.ldif, а не backend.ldif.

0
ответ дан 25 July 2018 в 22:22
  • 1
    Да, в документе это было dc=example,dc=com, поэтому я изменился, но здесь dc: Example, который является капиталом E, и я думал, что это может быть любое имя. Я попробую это изменить – user3215 10 March 2011 в 06:02
  • 2
    Я добавил файл backend, и он не дал никакой ошибки! – user3215 10 March 2011 в 06:16
  • 3
    Тем не менее это дает ту же ошибку! – user3215 11 March 2011 в 08:08

Эта ссылка помогла установить LDAP без каких-либо ошибок и пришлось редактировать только стартовые строки 2,3 и 4. Просто проверил установку и настройку ldap с помощью webmin

2
ответ дан 25 July 2018 в 22:22

Для меня ваш frontend.ldif кажется недействительным, где dn указал dn: dc=don,dc=com (поэтому rdn is dc=don), но все же вы используете dc: Example позже. Я думаю, вы пытались использовать учебник, но вы забываете изменить некоторые части вашего ldif-файла, если dn верен, вы должны использовать dc: don (то же, что и в dn). Также вы указываете backend.ldif (который, кажется, модифицирует некоторые настройки через конфигурационный бэкэнд slapd) и frontend.ldif, но вы показываете только пример, который вы пытаетесь добавить в файл frontend.ldif, а не backend.ldif.

0
ответ дан 26 July 2018 в 21:04
  • 1
    Да, в документе это было dc=example,dc=com, поэтому я изменился, но здесь dc: Example, который является капиталом E, и я думал, что это может быть любое имя. Я попробую это изменить – user3215 10 March 2011 в 06:02
  • 2
    Я добавил файл backend, и он не дал никакой ошибки! – user3215 10 March 2011 в 06:16
  • 3
    Тем не менее это дает ту же ошибку! – user3215 11 March 2011 в 08:08

Эта ссылка помогла установить LDAP без каких-либо ошибок и пришлось редактировать только стартовые строки 2,3 и 4. Просто проверил установку и настройку ldap с помощью webmin

2
ответ дан 26 July 2018 в 21:04

Для меня ваш frontend.ldif кажется недействительным, где dn указал dn: dc=don,dc=com (поэтому rdn is dc=don), но все же вы используете dc: Example позже. Я думаю, вы пытались использовать учебник, но вы забываете изменить некоторые части вашего ldif-файла, если dn верен, вы должны использовать dc: don (то же, что и в dn). Также вы указываете backend.ldif (который, кажется, модифицирует некоторые настройки через конфигурационный бэкэнд slapd) и frontend.ldif, но вы показываете только пример, который вы пытаетесь добавить в файл frontend.ldif, а не backend.ldif.

0
ответ дан 2 August 2018 в 03:49
  • 1
    Да, в документе это было dc=example,dc=com, поэтому я изменился, но здесь dc: Example, который является капиталом E, и я думал, что это может быть любое имя. Я попробую это изменить – user3215 10 March 2011 в 06:02
  • 2
    Я добавил файл backend, и он не дал никакой ошибки! – user3215 10 March 2011 в 06:16
  • 3
    Тем не менее это дает ту же ошибку! – user3215 11 March 2011 в 08:08

Эта ссылка помогла установить LDAP без каких-либо ошибок и пришлось редактировать только стартовые строки 2,3 и 4. Просто проверил установку и настройку ldap с помощью webmin

2
ответ дан 2 August 2018 в 03:49

Для меня ваш frontend.ldif кажется недействительным, где dn указал dn: dc=don,dc=com (поэтому rdn is dc=don), но все же вы используете dc: Example позже. Я думаю, вы пытались использовать учебник, но вы забываете изменить некоторые части вашего ldif-файла, если dn верен, вы должны использовать dc: don (то же, что и в dn). Также вы указываете backend.ldif (который, кажется, модифицирует некоторые настройки через конфигурационный бэкэнд slapd) и frontend.ldif, но вы показываете только пример, который вы пытаетесь добавить в файл frontend.ldif, а не backend.ldif.

0
ответ дан 4 August 2018 в 19:53
  • 1
    Да, в документе это было dc=example,dc=com, поэтому я изменился, но здесь dc: Example, который является капиталом E, и я думал, что это может быть любое имя. Я попробую это изменить – user3215 10 March 2011 в 06:02
  • 2
    Я добавил файл backend, и он не дал никакой ошибки! – user3215 10 March 2011 в 06:16
  • 3
    Тем не менее это дает ту же ошибку! – user3215 11 March 2011 в 08:08

Эта ссылка помогла установить LDAP без каких-либо ошибок и пришлось редактировать только стартовые строки 2,3 и 4. Просто проверил установку и настройку ldap с помощью webmin

2
ответ дан 4 August 2018 в 19:53

Для меня ваш frontend.ldif кажется недействительным, где dn указал dn: dc=don,dc=com (поэтому rdn is dc=don), но все же вы используете dc: Example позже. Я думаю, вы пытались использовать учебник, но вы забываете изменить некоторые части вашего ldif-файла, если dn верен, вы должны использовать dc: don (то же, что и в dn). Также вы указываете backend.ldif (который, кажется, модифицирует некоторые настройки через конфигурационный бэкэнд slapd) и frontend.ldif, но вы показываете только пример, который вы пытаетесь добавить в файл frontend.ldif, а не backend.ldif.

0
ответ дан 6 August 2018 в 03:56
  • 1
    Да, в документе это было dc=example,dc=com, поэтому я изменился, но здесь dc: Example, который является капиталом E, и я думал, что это может быть любое имя. Я попробую это изменить – user3215 10 March 2011 в 06:02
  • 2
    Я добавил файл backend, и он не дал никакой ошибки! – user3215 10 March 2011 в 06:16
  • 3
    Тем не менее это дает ту же ошибку! – user3215 11 March 2011 в 08:08

Эта ссылка помогла установить LDAP без каких-либо ошибок и пришлось редактировать только стартовые строки 2,3 и 4. Просто проверил установку и настройку ldap с помощью webmin

2
ответ дан 6 August 2018 в 03:56

Для меня ваш frontend.ldif кажется недействительным, где dn указал dn: dc=don,dc=com (поэтому rdn is dc=don), но все же вы используете dc: Example позже. Я думаю, вы пытались использовать учебник, но вы забываете изменить некоторые части вашего ldif-файла, если dn верен, вы должны использовать dc: don (то же, что и в dn). Также вы указываете backend.ldif (который, кажется, модифицирует некоторые настройки через конфигурационный бэкэнд slapd) и frontend.ldif, но вы показываете только пример, который вы пытаетесь добавить в файл frontend.ldif, а не backend.ldif.

0
ответ дан 7 August 2018 в 21:54
  • 1
    Да, в документе это было dc=example,dc=com, поэтому я изменился, но здесь dc: Example, который является капиталом E, и я думал, что это может быть любое имя. Я попробую это изменить – user3215 10 March 2011 в 06:02
  • 2
    Я добавил файл backend, и он не дал никакой ошибки! – user3215 10 March 2011 в 06:16
  • 3
    Тем не менее это дает ту же ошибку! – user3215 11 March 2011 в 08:08

Эта ссылка помогла установить LDAP без каких-либо ошибок и пришлось редактировать только стартовые строки 2,3 и 4. Просто проверил установку и настройку ldap с помощью webmin

2
ответ дан 7 August 2018 в 21:54

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

Похожие вопросы: