Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > openLDAP & adressbook


Автор: Jeison 25.5.2011, 09:42
slapd.conf
Код

include /usr/local/etc/openldap/schema/corba.schema
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
#include /usr/local/etc/openldap/schema/duaconf.schema
include /usr/local/etc/openldap/schema/dyngroup.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
include /usr/local/etc/openldap/schema/java.schema
include /usr/local/etc/openldap/schema/misc.schema
include /usr/local/etc/openldap/schema/nis.schema
include /usr/local/etc/openldap/schema/openldap.schema
include /usr/local/etc/openldap/schema/ppolicy.schema
#include /usr/local/etc/openldap/schema/pureftpd.schema
#include /usr/local/etc/openldap/schema/samba.schema
 
pidfile         /var/run/openldap/slapd.pid
argsfile        /var/run/openldap/slapd.args
 
modulepath      /usr/local/libexec/openldap
moduleload      back_bdb
 
access to * by * read
 
access to attrs=userPassword
  by self write
  by anonymous auth
  by * none
 
database        bdb
suffix          "dc=gm,dc=ru"
rootdn          "cn=root,dc=gm,dc=ru"
 
rootpw          {SSHA}LhwOZZ6dMH45lHI5qDdupnjW6b+ksySS
 
directory       /var/db/openldap-data
index   objectClass     eq
index   cn              eq

base.ldif
Код

dn: dc=gm,dc=ru
objectClass: top
objectClass: dcObject
objectClass: organization
dc: gm
o: gm

dn: ou=addressbook,dc=gm,dc=ru
objectClass: top
objectClass: organizationalUnit
ou: addressbook


пытаюсь добавить пользователя через LdapAdmin, пишет ошибку value #3 invalid per syntax

debug.log
Код

May 25 10:39:54 freebsd2 slapd[1732]: conn=2 op=10 SRCH base="dc=gm,dc=ru" scope=2 deref=0 filter="(&(objectClass=posixAccount)(uidNumber=1461))"
May 25 10:39:54 freebsd2 slapd[1732]: conn=2 op=10 SRCH attr=objectclass
May 25 10:39:54 freebsd2 slapd[1732]: <= bdb_equality_candidates: (uidNumber) not indexed
May 25 10:39:54 freebsd2 slapd[1732]: conn=2 op=10 SEARCH RESULT tag=101 err=0 nentries=0 text=
May 25 10:39:54 freebsd2 slapd[1732]: conn=2 op=11 ADD dn="uid=wer,ou=addressbook,dc=gm,dc=ru"
May 25 10:39:54 freebsd2 slapd[1732]: conn=2 op=11 RESULT tag=105 err=21 text=objectclass: value #3 invalid per syntax


причем, если при создании не указывать что контакт почтовый то все создается нормально, а если с почтой то ошибка

Автор: bilbobagginz 25.5.2011, 20:13
http://www.openldap.org/faq/data/cache/648.html

Автор: Jeison 26.5.2011, 07:44
я првоерил конфиг на пробелы, пустые значения... с кодировкой не очень понял, у меня все латинскими буквами

Автор: bilbobagginz 27.5.2011, 14:29
кодировка:
иногда у пользователя транслитом может возникнуть переключение с латинницы на транслит.
а обнаружение происходит на согласных.
т.е. слово "аddressbook" не равно слову "addressbook", потому что в первом - буква "а" - из кириллицы.
был же прикол с регистрацией доменных имен с не латинскими значениями, и кто-то зарегил домен:
miсrosoft.ru
вместо английской буквы "си" ©, вставилии русскую "эс" (с).



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)