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


Автор: quasi 3.9.2007, 23:11
Есть 2 способа авторизации самбы в АД, первый- лдап, второй -крб5, може и ещё есть..., не в курсе.
Кто-нибуть заводил самбу в домен? У меня возникли грали когда я собрал её --with-ads, но при net adm она мне говорит что типо самба без поддержки адм, ладно думаю, прописал ошцию в /etc/mk.conf, ситуация не изменилась, правил мейкфайл, все равно собирает без адс, почему?

Автор: bilbobagginz 4.9.2007, 02:30
во-первых, прошу Вас не дописывать в смежные, не идентичные ветки свои ( самые важные в мире ) вопрос. Лучше и приличнее открыть новую тему.

во-вторых, для ответа на вопросы нужно быть поконкретнее, т.е. привести чисто текст ошибок.
Так как не рассказано нам даже на какой оперативной системе, с какой версии самбы, керберос библиотек и т.д. всё это стряпается, ответ затруднится дать даже Чумак.

Цитата

Кто-нибуть заводил самбу в домен?

Какой вопрос - такой ответ. А на такой вопрос ответ, естественно: ДА. Кто-нибудь - точно заводил.

Цитата

все равно собирает без адс, почему? 


Давайте, нормальным человеческим языком ( если получится ), пишем попонятнее.
Чтобы понимание вопроса не было отдельным вызовом для нашего уставшего интеллекта.
Достаточно и технического вызова.

З.Ы. не помешает прочитать вот эту статейку: http://citforum.ru/howto/smart-questions-ru.shtml

Мир Вам.

Автор: quasi 4.9.2007, 09:15
Цитата

ДА. Кто-нибудь - точно заводил.

Ну может тогда он поделится своими конфигами?!
вот такой баг.
Код

# net ads join DOMAIN.RU -U Admin
ADS support not compiled in

В политиках на контроллеры домена сказал так...
Цитата

Контроллер домена: требование цифровой подписи для LDAP-сервера Нет 
Сетевая безопасность: требование цифровой подписи для LDAP-клиента Нет 

самба собрана так...
Код

# cat /etc/mk.conf |grep CONFIGURE_ARGS
CONFIGURE_ARGS+=        --with-ads

версия samba-3.0.24
Цитата

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

Ну если уже бывало, то это вне зависимости от интелекта воспроизводится правильный ответ куда нужно ткнуть, если иначе-сорри, прошу так же обратить внимание на http://forum.vingrad.ru/forum/topic-169771.html

Автор: ZeeLax 4.9.2007, 10:21
quasi, имхо, для начала у вас проблемы не с настройкой, а со сборкой самбы.

Автор: bilbobagginz 4.9.2007, 11:20
вы не поняли концепцию "какой вопрос - такой и ответ". продолжим курс обучения.
Цитата

Ну может тогда он поделится своими конфигами?!

думаю он может и поделится. кстати неизвестно это он или она. ведь это тот самый "кто-то".


думаю вы собрали самбу правильно, а запускаете файл другой. проверьте куда установлены файлы вашей "новой" "специальной" самбы.
( т.е. что вы указали как --prefix, или куда make install копирует файлы )
а потом выведите:
Цитата

which net

я предполагаю он выведет не новый бинарник, а старый, не имеющий поддерждки ads.


ждем ваших ответов.

Автор: quasi 4.9.2007, 12:32
по дефолту самбы в системе у меня нет
Код

#which net
/usr/pkg/bin/net
#/usr/pkg/bin/net ads join DOMAIN.RU -U Admin
ADS support not compiled in

Makefile, так на всякий случай, но вроде нигде --without ads не увидел.
Код

# cat Makefile
# $NetBSD: Makefile,v 1.168.2.1 2007/02/15 13:14:44 salo Exp $

.include "Makefile.mirrors"

DISTNAME=               samba-3.0.24
CATEGORIES=             net
MASTER_SITES=           ${SAMBA_MIRRORS:=old-versions/}

.include "Makefile.patches"

MAINTAINER=             [email protected]
HOMEPAGE=               http://www.samba.org/
COMMENT=                SMB/CIFS protocol server suite

CONFLICTS+=             ja-samba-[0-9]* pam-smbpass-[0-9]* tdb-[0-9]*   \
                        winbind-[0-9]*
MAKE_JOBS_SAFE=         NO

PKG_INSTALLATION_TYPES= overwrite pkgviews

WRKSRC=                 ${WRKDIR}/${DISTNAME}/source
GNU_CONFIGURE=          yes

.include "../../mk/bsd.prefs.mk"

PKG_SYSCONFSUBDIR?=     samba
PKG_SYSCONFVAR=         samba

SAMBA_ETCDIR?=          ${PKG_SYSCONFDIR}
SAMBA_LIBDIR?=          ${PREFIX}/lib/samba
SAMBA_LOCKDIR?=         ${SAMBA_VARDIR}/run/samba
SAMBA_LOGDIR?=          ${SAMBA_VARDIR}/log
SAMBA_PIDDIR?=          ${SAMBA_VARDIR}/run
SAMBA_PRIVATE?=         ${SAMBA_ETCDIR}/private
SAMBA_STATEDIR?=        ${SAMBA_VARDIR}/db/samba
SAMBA_VARDIR?=          ${VARBASE}
WINBINDD_RCD_SCRIPT=    # empty

FILES_SUBST+=           SAMBA_ETCDIR=${SAMBA_ETCDIR:Q}
FILES_SUBST+=           SAMBA_LOCKDIR=${SAMBA_LOCKDIR:Q}
FILES_SUBST+=           SAMBA_LOGDIR=${SAMBA_LOGDIR:Q}
FILES_SUBST+=           SAMBA_PIDDIR=${SAMBA_PIDDIR:Q}
FILES_SUBST+=           SAMBA_PRIVATE=${SAMBA_PRIVATE:Q}
FILES_SUBST+=           SAMBA_STATEDIR=${SAMBA_STATEDIR:Q}
FILES_SUBST+=           SAMBA_VARDIR=${SAMBA_VARDIR:Q}
FILES_SUBST+=           WINBINDD_RCD_SCRIPT=${WINBINDD_RCD_SCRIPT:Q}

CONFIGURE_ARGS+=        --with-configdir=${SAMBA_ETCDIR:Q}
CONFIGURE_ARGS+=        --with-libdir=${SAMBA_LIBDIR:Q}
CONFIGURE_ARGS+=        --with-lockdir=${SAMBA_LOCKDIR:Q}
CONFIGURE_ARGS+=        --with-logfilebase=${SAMBA_LOGDIR:Q}
CONFIGURE_ARGS+=        --with-piddir=${SAMBA_PIDDIR:Q}
CONFIGURE_ARGS+=        --with-privatedir=${SAMBA_PRIVATE:Q}
CONFIGURE_ARGS+=        --with-statedir=${SAMBA_STATEDIR:Q}
CONFIGURE_ARGS+=        --localstatedir=${SAMBA_VARDIR:Q}

CONFIGURE_ARGS+=        --with-swatdir=${PREFIX}/share/samba/swat
CONFIGURE_ARGS+=        --with-libsmbclient

.include "../../converters/libiconv/buildlink3.mk"
CONFIGURE_ARGS+=        --with-libiconv=${BUILDLINK_PREFIX.iconv}

USE_GNU_READLINE=       yes
.include "../../devel/readline/buildlink3.mk"
CONFIGURE_ARGS+=        --with-readline=${BUILDLINK_PREFIX.readline}

.include "options.mk"

# Only Linux supports smbmount for mounting a Samba share into the
# filesystem.
#
.if ${OPSYS} == "Linux"
CONFIGURE_ARGS+=        --with-smbmount
PLIST_SUBST+=           SMBMOUNT=
.else
PLIST_SUBST+=           SMBMOUNT="@comment "
.endif

# mktemp is useful for the replacement adduser script, but don't require
# a full dependency since it's not actually needed by samba.
#
USE_TOOLS+=             mktemp

# findsmb uses perl
#
USE_TOOLS+=             perl:run
REPLACE_PERL=           script/findsmb.in

.if !defined(PWD_MKDB)
PWD_MKDB!=      ${TYPE} pwd_mkdb 2>&1 | \
                ${AWK} '/not found/ { print "pwd_mkdb"; exit } { print $$3 }'
MAKEFLAGS+=     PWD_MKDB=${PWD_MKDB:Q}
.endif
FILES_SUBST+=   MKTEMP=${MKTEMP:Q}
FILES_SUBST+=   PWD_MKDB=${PWD_MKDB:Q}

DOCDIR=         ${PREFIX}/share/doc/${PKGBASE}
EGDIR=          ${PREFIX}/share/examples/${PKGBASE}

CONF_FILES=             ${EGDIR}/smb.conf.default ${SAMBA_ETCDIR}/smb.conf
MAKE_DIRS=              ${SAMBA_VARDIR} ${SAMBA_LOGDIR} ${SAMBA_PIDDIR}
OWN_DIRS=               ${SAMBA_ETCDIR} ${SAMBA_LOCKDIR} ${SAMBA_STATEDIR}
OWN_DIRS_PERMS=         ${SAMBA_PRIVATE} ${ROOT_USER} ${ROOT_GROUP} 0700
RCD_SCRIPTS+=           samba nmbd smbd ${WINBINDD_RCD_SCRIPT}

SUBST_CLASSES+=         paths
SUBST_FILES.paths=      ${WRKDIR}/adduser.sh ${WRKDIR}/deluser.sh
SUBST_SED.paths+=       -e 's,@AWK@,${AWK},g' -e 's,@CAT@,${CAT},g'
SUBST_SED.paths+=       -e 's,@MKTEMP@,${MKTEMP},g' -e 's,@RM@,${RM},g'
SUBST_SED.paths+=       -e 's,@PWD_MKDB@,${PWD_MKDB},g' -e 's,@SH@,${SH},g'
SUBST_STAGE.paths=      post-patch

SUBST_CLASSES+=         mandir
SUBST_STAGE.mandir=     pre-configure
SUBST_FILES.mandir=     Makefile.in
SUBST_SED.mandir=       -e 's,@mandir@,${PREFIX}/${PKGMANDIR},g'

# Get the shared library major and minors for the installed shared
# libraries.  We'll need these to create the versioned symlinks for
# the shared libraries because samba Makefile doesn't do it on its
# own.
#
.for LIB in LIBSMBCLIENT LIBMSRPC
.  for NUM in MAJOR MINOR
${LIB}_${NUM}_cmd=      ${AWK} -F= '/^${LIB}_${NUM}/ { print $$2; }'    \
                                ${WRKSRC}/Makefile.in
${LIB}_${NUM}=          ${${LIB}_${NUM}_cmd:sh}
PLIST_SUBST+=           ${LIB}_${NUM}=${${LIB}_${NUM}}
.  endfor
.endfor

SMBLIBS=                msrpc smbclient
SMBVERSION.msrpc=       ${LIBMSRPC_MAJOR} ${LIBMSRPC_MAJOR}.${LIBMSRPC_MINOR}
SMBVERSION.smbclient=   ${LIBSMBCLIENT_MAJOR} ${LIBSMBCLIENT_MAJOR}.${LIBSMBCLIENT_MINOR}

.PHONY: install-samba-lib-symlinks
install-samba-lib-symlinks:
.for l in ${SMBLIBS}
        for v in ${SMBVERSION.${l}}; do                                 \
                (cd ${SAMBA_LIBDIR} && rm -f lib${l}.so.$$v &&          \
                        ln -s lib${l}.so lib${l}.so.$$v);               \
        done
.endfor

post-extract:
        ${CP} ${FILESDIR}/adduser.sh ${FILESDIR}/deluser.sh ${WRKDIR}

post-install: install-samba-lib-symlinks
        ${RMDIR} ${PREFIX}/share/samba/swat/js
        ${RMDIR} ${PREFIX}/share/samba/swat/lang/ja/include
        ${RMDIR} ${PREFIX}/share/samba/swat/lang/ja/images
        ${RMDIR} ${PREFIX}/share/samba/swat/lang/ja/js
        ${RMDIR} ${PREFIX}/share/samba/swat/lang/tr/include
        ${RMDIR} ${PREFIX}/share/samba/swat/lang/tr/js
        for d in idmap pdb rpc; do                                      \
                ${RMDIR} ${SAMBA_LIBDIR}/$$d;                           \
        done
        ${INSTALL_DATA_DIR} ${DOCDIR}
        cd ${WRKSRC}/../docs/registry; for f in *.reg; do               \
                ${INSTALL_DATA} $${f} ${DOCDIR}/$${f};                  \
        done
        ${INSTALL_DATA_DIR} ${EGDIR}
        ${INSTALL_SCRIPT} ${WRKDIR}/adduser.sh ${EGDIR}/adduser.sh
        ${INSTALL_SCRIPT} ${WRKDIR}/deluser.sh ${EGDIR}/deluser.sh
        cd ${WRKSRC}/../examples; ${INSTALL_DATA} LDAP/samba.schema ${EGDIR}
        cd ${WRKSRC}/../examples; ${INSTALL_DATA} smb.conf.default ${EGDIR}
        cd ${WRKSRC}/script; ${INSTALL_SCRIPT} mknissmbpasswd.sh ${EGDIR}
        cd ${WRKSRC}/script; ${INSTALL_SCRIPT} mknissmbpwdtbl.sh ${EGDIR}
        cd ${WRKSRC}/script; ${INSTALL_SCRIPT} mksmbpasswd.sh ${EGDIR}
        cd ${WRKSRC}/script; ${INSTALL_SCRIPT} updatesmbpasswd.sh ${EGDIR}
        ${CHMOD} -x ${PREFIX}/include/libmsrpc.h \
          ${PREFIX}/include/libsmbclient.h

.include "../../mk/bsd.pkg.mk"

А вот тут есть!
Что читается последним те настройки и остаются? Makefile похоже читается последним?
Код

# cat options.mk | grep ads
#   Active Directory Member server      ads cups winbind
PKG_SUPPORTED_OPTIONS=  ads cups ldap pam winbind
.if !empty(PKG_OPTIONS:Mads)
CONFIGURE_ARGS+=        --with-ads
CONFIGURE_ARGS+=        --without-ads
.  if !empty(PKG_OPTIONS:Mads)



Цитата

думаю он может и поделится. кстати неизвестно это он или она. ведь это тот самый "кто-то".

Форумчанин- он=) А вообще да, половая принодлежнасть тут не столь важна  smile 

Автор: JackYF 4.9.2007, 14:44
Цитата(quasi @  4.9.2007,  12:32 Найти цитируемый пост)
CONFIGURE_ARGS+=        --without-ads

Цитата(quasi @  4.9.2007,  12:32 Найти цитируемый пост)
Что читается последним те настройки и остаются? Makefile похоже читается последним?

хз, в любом случае - уберите. И соберите еще раз, ессно.

Автор: quasi 5.9.2007, 10:46
теперь такое
Код

checking for lber.h... no
configure: error: ldap.h is needed for LDAP support
*** Error code 1


Автор: ZeeLax 5.9.2007, 10:58
quasi, пакеты разработки ldap установлены?

Добавлено через 28 секунд
Для сборки лучше начните новую тему, а потом продолжим тут с настройкой.

Автор: quasi 5.9.2007, 16:10
Цитата

Для сборки лучше начните новую тему, а потом продолжим тут с настройкой.

Да так можно запутаться, тут сборка, там настройка, пусть будет задача в одной ветке...

Я ставил лдап-клиента, по когда опции в мейкфайле самбы уиз лдап включил, то новых зависимостей не появилось.

Автор: ZeeLax 5.9.2007, 19:20
Хотелось бы получить ответ на мой вопрос.

Автор: quasi 6.9.2007, 00:45
Цитата

Хотелось бы получить ответ на мой вопрос.

Что есть "пакеты разработки ldap "?
# pkg_info|grep ldap
openldap-client-2.3.27nb1 Lightweight Directory Access Protocol libraries and client programs

Автор: ZeeLax 6.9.2007, 04:26
quasi, ааа, у вас же NetBSD... ldap.h искали, есть он у вас?

Добавлено через 1 минуту и 28 секунд
P.S. Переводчик нужен, или самбу собрать?

Автор: quasi 6.9.2007, 06:29
Есть где?
Код

# grep -r 'ldap.h' /usr/pkgsrc/net/samba
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/LDAP/smbldap-tools-0.9.2/doc/html/smbldap-tools.html: details (<TT>http://samba.idealx.org/smbldap-howto.fr.html</TT>). If you are using TLS support, select port 389 to connect to
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/LDAP/smbldap-tools-0.9.2/doc/html/smbldap-tools004.html: details (<TT>http://samba.idealx.org/smbldap-howto.fr.html</TT>). If you are using TLS support, select port 389 to connect to
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:my ($sasl_hd, $async_ldap_hd, $sync_ldap_hd);
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     $dse = shift || get_dse($server,$async_ldap_hd) || return -1;
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     $dse = shift || get_dse($server,$async_ldap_hd) || return -1;
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     $dse = shift || get_dse($server,$async_ldap_hd) || return -1;
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     $async_ldap_hd = shift || get_ldap_hd($server,1);
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     if (!$async_ldap_hd) {
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     my $mesg = $async_ldap_hd->bind() || die "cannot bind\n";
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     my $dse = $async_ldap_hd->root_dse( attrs => ['*', "supportedExtension", "supportedFeatures" ] );
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:sub get_ldap_hd {
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     my $async_ldap_hd = shift || return undef;
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:             $mesg = $async_ldap_hd->bind(
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:             $mesg = $async_ldap_hd->bind(
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     my $hd = get_ldap_hd($server,1);
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     if ($async_ldap_hd) {
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:             $async_ldap_hd->unbind;
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     if ($sync_ldap_hd) {
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:             $sync_ldap_hd->unbind;
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:     if (do_bind($async_ldap_hd, $sasl_bind) == -1) {
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:             my $ads_schema = $async_ldap_hd->schema;
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:             $async_search = $async_ldap_hd->search(
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:                             $async_ldap_hd->unbind();
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:                             $async_ldap_hd = get_ldap_hd($ref, 1);
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:                             if (do_bind($async_ldap_hd, $sasl_bind) == -1) {
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:                                     $async_ldap_hd->unbind();
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:                     my $sync_ldap_hd = get_ldap_hd($server,0);
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:                     if (do_bind($sync_ldap_hd, $sasl_bind) == -1) {
/usr/pkgsrc/net/samba/work/samba-3.0.24/examples/misc/adssearch.pl:                     my $sync_search = $sync_ldap_hd->search(
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/include/includes.h:#include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/include/includes.h:#include "ads_cldap.h"
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/include/includes.h:#include "smbldap.h"
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/include/includes.h:#include "smb_ldap.h"
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/include/config.h.in:/* Define to 1 if you have the <ldap.h> header file. */
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/include/config.h.in.orig:/* Define to 1 if you have the <ldap.h> header file. */
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/lib/smbldap_util.c:#include "smbldap.h"
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/lib/smbldap.c:#include "smbldap.h"
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/lib/smbldap.c:   if (smbldap_has_control(ldap_state->ldap_struct, ADS_PAGE_CTL_OID) && version == 3) {
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/lib/smbldap.c:BOOL smbldap_has_control(LDAP *ld, const char *control)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/lib/smbldap.c:BOOL smbldap_has_extension(LDAP *ld, const char *extension)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/lib/smbldap.c:BOOL smbldap_has_naming_context(LDAP *ld, const char *naming_context)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/nsswitch/winbind_nss_solaris.c: *  http://www.padl.com/OSS/nss_ldap.html
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/nsswitch/winbindd_rpc.c:#include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/passdb/pdb_ldap.c:#include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/passdb/pdb_ldap.c:#include "smbldap.h"
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/passdb/pdb_ldap.c:       if (!smbldap_has_naming_context(ldap_state->smbldap_state->ldap_struct, lp_ldap_suffix())) {
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/passdb/pdb_ldap.c:                       if (!smbldap_has_extension(ldap_state->smbldap_state->ldap_struct,
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/passdb/pdb_nds.c:#include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/passdb/pdb_nds.c:#include "smbldap.h"
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/sam/idmap_ldap.c:#include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/sam/idmap_ldap.c:#include "smbldap.h"
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.orig:  # first test for ldap.h and lber.h
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.orig:  # (ldap.h is required for this test)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.orig:for ac_header in ldap.h lber.h
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.orig:  if test x"$ac_cv_header_ldap_h" != x"yes"; then
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.orig:   { { echo "$as_me:$LINENO: error: ldap.h is needed for LDAP support" >&5
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.orig:echo "$as_me: error: ldap.h is needed for LDAP support" >&2;}
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.orig:   { echo "$as_me:$LINENO: WARNING: ldap.h is needed for LDAP support" >&5
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.orig:echo "$as_me: WARNING: ldap.h is needed for LDAP support" >&2;}
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.orig:  #include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in:  # first test for ldap.h and lber.h
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in:  # (ldap.h is required for this test)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in:  AC_CHECK_HEADERS(ldap.h lber.h)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in:  if test x"$ac_cv_header_ldap_h" != x"yes"; then
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in:     AC_MSG_ERROR(ldap.h is needed for LDAP support)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in:     AC_MSG_WARN(ldap.h is needed for LDAP support)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in:    #include <ldap.h>],
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure:  # first test for ldap.h and lber.h
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure:  # (ldap.h is required for this test)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure:for ac_header in ldap.h lber.h
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure:  if test x"$ac_cv_header_ldap_h" != x"yes"; then
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure:        { { echo "$as_me:$LINENO: error: ldap.h is needed for LDAP support" >&5
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure:echo "$as_me: error: ldap.h is needed for LDAP support" >&2;}
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure:        { echo "$as_me:$LINENO: WARNING: ldap.h is needed for LDAP support" >&5
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure:echo "$as_me: WARNING: ldap.h is needed for LDAP support" >&2;}
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure:       #include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in.orig:  # first test for ldap.h and lber.h
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in.orig:  # (ldap.h is required for this test)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in.orig:  AC_CHECK_HEADERS(ldap.h lber.h)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in.orig:  if test x"$ac_cv_header_ldap_h" != x"yes"; then
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in.orig:        AC_MSG_ERROR(ldap.h is needed for LDAP support)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in.orig:        AC_MSG_WARN(ldap.h is needed for LDAP support)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.in.orig:       #include <ldap.h>],
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.lineno:  # first test for ldap.h and lber.h
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.lineno:  # (ldap.h is required for this test)
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.lineno:for ac_header in ldap.h lber.h
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.lineno:  if test x"$ac_cv_header_ldap_h" != x"yes"; then
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.lineno:         { { echo "$as_me:34155: error: ldap.h is needed for LDAP support" >&5
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.lineno:echo "$as_me: error: ldap.h is needed for LDAP support" >&2;}
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.lineno:         { echo "$as_me:34159: WARNING: ldap.h is needed for LDAP support" >&5
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.lineno:echo "$as_me: WARNING: ldap.h is needed for LDAP support" >&2;}
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/configure.lineno:        #include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/config.log:configure:34027: checking ldap.h usability
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/config.log:conftest.c:307:18: error: ldap.h: No such file or directory
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/config.log:| #include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/config.log:configure:34068: checking ldap.h presence
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/config.log:conftest.c:274:18: error: ldap.h: No such file or directory
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/config.log:| #include <ldap.h>
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/config.log:configure:34131: checking for ldap.h
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/config.log:configure:34155: error: ldap.h is needed for LDAP support
/usr/pkgsrc/net/samba/work/samba-3.0.24/source/config.log:ac_cv_header_ldap_h=no
/usr/pkgsrc/net/samba/work/samba-3.0.24/WHATSNEW.txt:    * Fix the build for systems without ldap headers.
/usr/pkgsrc/net/samba/work/samba-3.0.24/docs/htmldocs/manpages/pdbedit.8.html:          tdb-store into a passdb backend, e.g. an LDAP directory server.</p><p>Example: <span><strong class="command">pdbedit -y -i tdbsam: -e ldapsam:ldap://my.ldap.host</strong></span></p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options.
/usr/pkgsrc/net/samba/work/samba-3.0.24/docs/manpages/pdbedit.8:\fBpdbedit -y -i tdbsam: -e ldapsam:ldap://my.ldap.host\fR


Автор: ZeeLax 6.9.2007, 06:32
На диске файл такой есть?

Автор: quasi 6.9.2007, 10:25
да, есть...
find / -name ldap.h -print
/usr/pkg/include/ldap.h

Автор: ZeeLax 6.9.2007, 10:27
А мэйкер самбы там его ищет?

Автор: quasi 6.9.2007, 16:20
А как ему об этом сказать?

Автор: ZeeLax 6.9.2007, 18:46
А вы ман по сборке софта в netbsd читали?

Добавлено через 7 минут и 40 секунд
А вообще, вам ldap нужен? И ещё, вы самбу из портов ставите?

Автор: quasi 7.9.2007, 00:24
Че трудно сказать если знаешь?

На лдап мне пофиг, но похоже он нужен самбе. Самбу я ставлю не из портов, а из пакэджей(/usr/pkgsrc/net/samba).

Автор: ZeeLax 7.9.2007, 04:28
Спокойнее. Не знаю, т.к. netBSD, и вообще BSD активно не использу. А вы раз используете, то должны были читать. Поддержку ldap отключите в пакете, имхо, будет проще.

Автор: JackYF 7.9.2007, 15:45
Цитата(quasi @  7.9.2007,  00:24 Найти цитируемый пост)
Че трудно сказать если знаешь?

а что, трудно прочитать?

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