Приветствую! Freebsd 6. Установил ldap, загнал туда почтовых пользователей. Настроил постфикс+ldap.
Теперь пытаюсь настроить courier-imap,pop3
Возникла проблема - никак не могу собрать saslauthd с поддержкой ldap.при запуске говорит
#saslauthd -a ldap
saslauthd[2380] :set_auth_mech : unknown authentication mechanism: ldapЧто я только не пробовал - не получается.
Кто-нибудь сталкивался с такой проблемой?
может это поможет http://bgbilling.bitel.ru/v3.5/doc/ch10s04.html
#saslauthd -v
saslauthd 2.1.21
authentication mechanisms: sasldb getpwent kerberos5 pam rimapПравил make-файлы в /usr/ports/security/cyrrus-sasl2 и
/usr/ports/security/cyrrus-sasl2-saslauthd - добавил строчку--with-ldap к configure arguments
Результат нулевой :(Вот часть config.log где есть ldap
./configure --sysconfdir=/usr/local/etc --with-plugindir=/usr/local/lib/sasl
2 --with-dbpath=/usr/local/etc/sasldb2 --includedir=/usr/local/include --mandir=
/usr/local/man --enable-static --enable-login --enable-auth-sasldb --with-rc4=op
enssl --with-saslauthd=/var/run/saslauthd --with-ldap --with-dblib=ndbm --enable
-gssapi --disable-krb4 --with-openssl=yes --prefix=/usr/local i386-portbld-freeb
sd6.0...
configure:11965: checking LDAPDB
configure:12305: result: disabled...
configure:16815: running /bin/sh './configure' --prefix=/usr/local '--sysconfdi
r=/usr/local/etc' '--with-plugindir=/usr/local/lib/sasl2' '--with-dbpath=/usr/lo
cal/etc/sasldb2' '--includedir=/usr/local/include' '--mandir=/usr/local/man' '--
enable-static' '--enable-login' '--enable-auth-sasldb' '--with-rc4=openssl' '--w
ith-saslauthd=/var/run/saslauthd' '--with-ldap' '--with-dblib=ndbm' '--enable-gs
sapi' '--disable-krb4' '--with-openssl=yes' '--prefix=/usr/local' 'i386-portbld-
freebsd6.0' 'LDFLAGS= -rpath=/usr/lib:/usr/local/lib' 'CFLAGS=-O2 -fno-strict-al
iasing -pipe ' 'host_alias=i386-portbld-freebsd6.0' 'build_alias=i386-portbld-fr
eebsd6.0' 'target_alias=i386-portbld-freebsd6.0' 'CC=cc' --cache-file=.././confi
g.cache --srcdir=....
LIB_LDAP=''
...
нашел статью. цитирую1. Установка и настройка SASL
Первым делом ставим и настраиваем cyrus-sasl2 и cyrus-sasl2-saslauthd
/usr/ports/security/cyrus-sasl2
make && make install
/usr/ports/security/cyrus-sasl2-saslauthd
Редактируем Makefile. Добавим в переменную CONFIGURE_ARGS--with-ldap=/usr/ports/net/openldap22-client/work/openldap-2.2.2beta
Если не стоит openldap22-client, то сначала ставим его потом
make && make install----------
Сделал точно также(у меня ldap-2.2.30), но эффект нулевой. Помогите плз, уже несколько дней мучаюсь безрезультатно :(
Не поддерживает ldap и все тут. Хотя сам ldap поставился нормально, живет и работает.
>нашел статью. цитирую
>
>1. Установка и настройка SASL
>
>Первым делом ставим и настраиваем cyrus-sasl2 и cyrus-sasl2-saslauthd
>
>/usr/ports/security/cyrus-sasl2
>make && make install
>
>
>/usr/ports/security/cyrus-sasl2-saslauthd
>Редактируем Makefile. Добавим в переменную CONFIGURE_ARGS
>
>--with-ldap=/usr/ports/net/openldap22-client/work/openldap-2.2.2beta
>
>Если не стоит openldap22-client, то сначала ставим его потом
>make && make install
>
>----------
>
>Сделал точно также(у меня ldap-2.2.30), но эффект нулевой. Помогите плз, уже несколько
>дней мучаюсь безрезультатно :(
>Не поддерживает ldap и все тут. Хотя сам ldap поставился нормально, живет
>и работает.
cd /usr/ports/secyrity/cyrus-sasl2-saslauthdmake WITH_OPENLDAP=yes install clean
100% проверено
если нужно указать именно какая версия openldap - WITH_OPENLDAP_VER=
ОГРОМНОЕ СПАСИБО :)
У меня обратная ситуация. Linux FC3. Ставил LDAP из rpm. Не работает, собака. Порт 389 открыт, slapd запущен, попытки подключиться к нему успехом не увенчались. Сегодня до меня доперло, что собран ldap с поддержкой sasl. Как можно подцепиться к ldap? Пока на все мои танцы с бубном ответ однозначный - ldap_sasl_interactive_bind_s: Can't contact LDAP server (-1)
>У меня обратная ситуация. Linux FC3. Ставил LDAP из rpm. Не работает,
>собака. Порт 389 открыт, slapd запущен, попытки подключиться к нему успехом
>не увенчались. Сегодня до меня доперло, что собран ldap с поддержкой
>sasl. Как можно подцепиться к ldap? Пока на все мои
>танцы с бубном ответ однозначный - ldap_sasl_interactive_bind_s: Can't contact LDAP server
>(-1)
ldapsearch -x
>>У меня обратная ситуация. Linux FC3. Ставил LDAP из rpm. Не работает,
>>собака. Порт 389 открыт, slapd запущен, попытки подключиться к нему успехом
>>не увенчались. Сегодня до меня доперло, что собран ldap с поддержкой
>>sasl. Как можно подцепиться к ldap? Пока на все мои
>>танцы с бубном ответ однозначный - ldap_sasl_interactive_bind_s: Can't contact LDAP server
>>(-1)
>
>
>ldapsearch -x:-))) ldap_bind: Can't contact LDAP server (-1)
Осталось два путя - конкретно читать маны либо снести эти рпмы к бениной матери и поставить все их исходников
>>>У меня обратная ситуация. Linux FC3. Ставил LDAP из rpm. Не работает,
>>>собака. Порт 389 открыт, slapd запущен, попытки подключиться к нему успехом
>>>не увенчались. Сегодня до меня доперло, что собран ldap с поддержкой
>>>sasl. Как можно подцепиться к ldap? Пока на все мои
>>>танцы с бубном ответ однозначный - ldap_sasl_interactive_bind_s: Can't contact LDAP server
>>>(-1)
>>
>>
>>ldapsearch -x
>
>:-))) ldap_bind: Can't contact LDAP server (-1)
>Осталось два путя - конкретно читать маны либо снести эти рпмы
>к бениной матери и поставить все их исходниковСделал. Решение из серии: "Жизнь ничему не учит идиотов!". Грабли прятались в правах на доступ к ldap. По умолчанию FC в host.deny все закрывает. Надо в host.allow открывать ldap хотя бы для 127.0.0.1
Заодно нарыл потрясный сайт где чудненько настройка ldap объясняется приемлемым языком (не manы 8-) ).
http://yolinux.com/TUTORIALS/LinuxTutorialLDAP.html