ldap Invalid credentials (49) [SOLVED]
joper 26 ноября, 2007 - 16:34
Не могу разобраться с лдап. Установил, отконфигурил, запустил. При попытке посика выдаёт следующее:
ldapsearch -D "cn=Manager,dc=genfic,dc=com" -W Enter LDAP Password: ldap_bind: Invalid credentials (49)
С включенным дебагом
# ldapsearch -D "cn=Manager,dc=genfic,dc=com" -W -d 25
ldap_create
Enter LDAP Password:
ldap_bind
ldap_simple_bind
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP xxx.xxx.xxx.com:389
ldap_new_socket: 3
ldap_prepare_socket: 3
ldap_connect_to_host: Trying 127.0.0.1:389
ldap_connect_timeout: fd: 3 tm: -1 async: 0
ldap_open_defconn: successful
ldap_send_server_request
ber_scanf fmt ({it) ber:
ber_dump: buf=0x0805efd0 ptr=0x0805efd0 end=0x0805efff len=47
0000: 30 2d 02 01 01 60 28 02 01 03 04 1b 63 6e 3d 4d 0-...`(.....cn=M
0010: 61 6e 61 67 65 72 2c 64 63 3d 67 65 6e 66 69 63 anager,dc=genfic
0020: 2c 64 63 3d 63 6f 6d 80 06 70 69 7a 64 65 63 ,dc=com..pizdec
ber_scanf fmt ({i) ber:
ber_dump: buf=0x0805efd0 ptr=0x0805efd5 end=0x0805efff len=42
0000: 60 28 02 01 03 04 1b 63 6e 3d 4d 61 6e 61 67 65 `(.....cn=Manage
0010: 72 2c 64 63 3d 67 65 6e 66 69 63 2c 64 63 3d 63 r,dc=genfic,dc=c
0020: 6f 6d 80 06 70 69 7a 64 65 63 om..pizdec
ber_flush: 47 bytes to sd 3
ldap_result ld 0x8056da8 msgid 1
ldap_chkResponseList ld 0x8056da8 msgid 1 all 1
ldap_chkResponseList returns ld 0x8056da8 NULL
wait4msg ld 0x8056da8 msgid 1 (infinite timeout)
wait4msg continue ld 0x8056da8 msgid 1 all 1
** ld 0x8056da8 Connections:
* host: xxx.xxx.xxx.com port: 389 (default)
refcnt: 2 status: Connected
last used: Mon Nov 26 15:08:03 2007
** ld 0x8056da8 Outstanding Requests:
* msgid 1, origid 1, status InProgress
outstanding referrals 0, parent count 0
** ld 0x8056da8 Response Queue:
Empty
ldap_chkResponseList ld 0x8056da8 msgid 1 all 1
ldap_chkResponseList returns ld 0x8056da8 NULL
ldap_int_select
read1msg: ld 0x8056da8 msgid 1 all 1
ber_get_next
ber_get_next: tag 0x30 len 12 contents:
ber_dump: buf=0x08060190 ptr=0x08060190 end=0x0806019c len=12
0000: 02 01 01 61 07 0a 01 31 04 00 04 00 ...a...1....
read1msg: ld 0x8056da8 msgid 1 message type bind
ber_scanf fmt ({eaa) ber:
ber_dump: buf=0x08060190 ptr=0x08060193 end=0x0806019c len=9
0000: 61 07 0a 01 31 04 00 04 00 a...1....
read1msg: ld 0x8056da8 0 new referrals
read1msg: mark request completed, ld 0x8056da8 msgid 1
request done: ld 0x8056da8 msgid 1
res_errno: 0, res_error: <>, res_matched: <>
ldap_free_request (origid 1, msgid 1)
ldap_free_connection 0 1
ldap_free_connection: refcnt 1
ldap_parse_result
ber_scanf fmt ({iaa) ber:
ber_dump: buf=0x08060190 ptr=0x08060193 end=0x0806019c len=9
0000: 61 07 0a 01 31 04 00 04 00 a...1....
ber_scanf fmt (}) ber:
ber_dump: buf=0x08060190 ptr=0x0806019c end=0x0806019c len=0
ldap_msgfree
ldap_err2string
ldap_bind: Invalid credentials (49)
В расшифровке ошибок пишут
OID error code 49 -LDAP_INVALID_CREDENTIALS - The bind failed because the credentials are not correct.
Только я не очень понимаю, что значит неправильный мандат....
Кто-нибудь с таким сталкивался?
»
- Для комментирования войдите или зарегистрируйтесь

Ошибка 49 -
Ошибка 49 - неправильные имя пользователя или пароль. Следовательно либо ищи ошибку в написании bind_dn, либо поменяй пароль.
_______________________
From Siberia with Love!
bind_dn в каком из
bind_dn в каком из конфигурационных файлов прописывается?
У меня без шифрования пока и без sasl.
ldapsearch -D
ldapsearch -D "cn=Manager,dc=genfic,dc=com" -W ^^^^^^^^^^^^^^^^^^^^^^^^^^^Вот это bind_dn.
Вообще в /etc/openldap/slapd.conf есть rootdn, учетка админа LDAP, для него пароль указан в rootpw.
И это... пароль таки поменяй. А то нецензурщина какая-то, срамота.
_______________________
From Siberia with Love!
Пароль-то
Пароль-то поменяю, как заработает.А это пока тестовый пароль :)
Да, пароль в rootpw я создавал и шифровал. Так что он подходить должен. Rootdn -типа правильный. Я тут немного ошибся с cn=Manager,dc=genfic,dc=com, ибо генерик(generic) должно было быть.
Но теперь он не находит учётки админа.
Соответственно, никаких записей не найденно... Как ему хоть задать начальную структуру дерева? Схемы править?
Всем спасибо.
Всем спасибо. Добавлять записи можно с помощью ldapadd и *.ldif файлов