URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64249
[ Назад ]

Исходное сообщение
"сборка salaauthd+ldap"

Отправлено pwd , 17-Фев-06 17:26 
Приветствую! Freebsd 6. Установил ldap, загнал туда почтовых пользователей. Настроил постфикс+ldap.
Теперь пытаюсь настроить courier-imap,pop3
Возникла проблема - никак не могу собрать saslauthd с поддержкой ldap.

при запуске говорит


#saslauthd -a ldap
saslauthd[2380] :set_auth_mech   : unknown authentication mechanism: ldap

Что я только не пробовал - не получается.
Кто-нибудь сталкивался с такой проблемой?


Содержание

Сообщения в этом обсуждении
"сборка salaauthd+ldap"
Отправлено Александр , 17-Фев-06 17:52 
может это поможет http://bgbilling.bitel.ru/v3.5/doc/ch10s04.html

"сборка salaauthd+ldap"
Отправлено pwd , 17-Фев-06 17:54 
#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=''
...


"сборка salaauthd+ldap"
Отправлено pwd , 18-Фев-06 19:11 
нашел статью. цитирую

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 поставился нормально, живет и работает.


"сборка salaauthd+ldap"
Отправлено saylor_ua , 19-Фев-06 15:14 
>нашел статью. цитирую
>
>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-saslauthd

make WITH_OPENLDAP=yes install clean

100% проверено
если нужно указать именно какая версия openldap - WITH_OPENLDAP_VER=


"сборка salaauthd+ldap"
Отправлено pwd , 19-Фев-06 20:32 
ОГРОМНОЕ СПАСИБО :)

"сборка salaauthd+ldap"
Отправлено juzeppe , 01-Мрт-06 16:02 
У меня обратная ситуация. Linux FC3. Ставил LDAP из rpm. Не работает, собака. Порт 389 открыт, slapd запущен, попытки подключиться к нему успехом не увенчались. Сегодня до меня доперло, что собран ldap с поддержкой sasl. Как можно подцепиться к ldap? Пока на все  мои танцы с бубном ответ однозначный - ldap_sasl_interactive_bind_s: Can't contact LDAP server (-1)



"сборка salaauthd+ldap"
Отправлено dsl , 02-Мрт-06 08:07 
>У меня обратная ситуация. Linux FC3. Ставил LDAP из rpm. Не работает,
>собака. Порт 389 открыт, slapd запущен, попытки подключиться к нему успехом
>не увенчались. Сегодня до меня доперло, что собран ldap с поддержкой
>sasl. Как можно подцепиться к ldap? Пока на все  мои
>танцы с бубном ответ однозначный - ldap_sasl_interactive_bind_s: Can't contact LDAP server
>(-1)


ldapsearch -x


"сборка salaauthd+ldap"
Отправлено juzeppe , 02-Мрт-06 11:34 
>>У меня обратная ситуация. 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)
Осталось два путя -  конкретно читать маны либо снести эти рпмы к бениной матери и поставить все их исходников


"сборка salaauthd+ldap"
Отправлено juzeppe , 02-Мрт-06 14:30 
>>>У меня обратная ситуация. 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