The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Jabberd2+ldap, не читает vCard, !*! the_skif, 25-Ноя-08, 16:45  [смотреть все]
Стоит Jabberd2 server
OpenLDAP 2.4
в LDAP хранятся пользователи некой организации (хранит информацию, log/pass итд одни и те же для входа в систему, почты и тд и требуется для использования jabber сервером)... Все работает, сервер запускается, к ldap каталогу коннектится, авторизация проходит успешно, и... а вот тут проблемка: не читается vCard из LDAP...
Перевесил все на локальную машину для тестов создал локальный LDAP портировал туда записи, открыл доступ ВСЕМ, в sm.xml от Jabber сервера раскоментил LDAPVCARD driver, прописал uri от ldap, user'a "dirmanager" (и соответствующую запись в LDAP, прописал в /etc/ldap/slapd.conf отдельно для него права на ВСЕ) ветку LDAP в которой искать пользователя

так vCard так и не прочитался
может кто в курсе как оно делается

и что делают поля sm.xml

jabberPublishedGroup
-->

jabberPublishedItem
-->

  • Jabberd2+ldap, не читает vCard, !*! the_skif, 16:45 , 25-Ноя-08 (1)

    немного поковырял, в сислог теперь сливается следующее

    slapd[6030]: >>> dnPrettyNormal:

    slapd[6030]: <<< dnPrettyNormal: ,

    slapd[6030]: do_bind: version=3 dn="cn=dirmanader,dc=xxx,dc=yy,dc=ru" method=128

    slapd[6030]: bdb_dn2entry("cn=dirmanader,dc=xxx,dc=yy,dc=ru")

    slapd[6030]: => hdb_dn2id("cn=dirmanader,dc=xxx,dc=yy,dc=ru")

    slapd[6030]: <= hdb_dn2id: get failed: DB_NOTFOUND: No matching key/data pair found (-30990)

    подскажите что делать, желательно подробно

    • Jabberd2+ldap, не читает vCard, !*! geekkoo, 16:59 , 25-Ноя-08 (2)
      >[оверквотинг удален]
      >slapd[6030]: do_bind: version=3 dn="cn=dirmanader,dc=xxx,dc=yy,dc=ru" method=128
      >
      >slapd[6030]: bdb_dn2entry("cn=dirmanader,dc=xxx,dc=yy,dc=ru")
      >
      >slapd[6030]: => hdb_dn2id("cn=dirmanader,dc=xxx,dc=yy,dc=ru")
      >
      >slapd[6030]: <= hdb_dn2id: get failed: DB_NOTFOUND: No matching key/data pair found (-30990)
      >
      >
      >подскажите что делать, желательно подробно

      ну, dirmanader это ведь не тоже самое, что dirmanager

      • Jabberd2+ldap, не читает vCard, !*! the_skif, 17:10 , 25-Ноя-08 (3)
        ну собственно это появилось после того как я написал первый пост и поковырял конфиги (до этого все тип-топ)...
        да собственно эта строчка исчезла... но вот vCard читаться не начал...

        перечитал логи
        кроме этой строчки ничего не напрягает

        slapd[6030]: <= bdb_index_read: failed (-30990)

        кусок лога:


        slapd[6030]: => hdb_dn2idl("ou=users,dc=xxx,dc=yy,dc=ru")
        slapd[6030]: => bdb_equality_candidates (objectClass)
        slapd[6030]: => key_read
        slapd[6030]: <= bdb_index_read: failed (-30990)
        slapd[6030]: <= bdb_equality_candidates: id=0, first=0, last=0
        slapd[6030]: => bdb_equality_candidates (objectClass)

  • Jabberd2+ldap, не читает vCard, !*! the_skif, 18:28 , 12-Фев-09 (4)
    Чтобы он это читал нужно, чтобы в поле по которому он ищет был JID.

    В исходниках исправляется так: storage_ldapvcard.c в методе (внутри, а не в параметры метода) ldapvcard_get вместо owner подставить его копию срезанную до "@"




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру