Hi,

I've had this working before and I thought I'd go and check out what is wrong.

It seems the samba configure script is borken. Even when you tell it to link against kerberos in another directory (for me it was /opt/MIT-Kerberos) it ignores you and just looks in the default place.

You can tell which libraries samba is linked to with the ldd command. ie: ldd /usr/local/sbin/smbd

running the ldconfig command to put /opt/MIT-Kerberos/lib ahead of /usr/lib didn't help.

I've got it to work - finally - by installing mit kerberos over the top of hiemdal kerberos. But it sure wasn't pretty, and is definitely not a long term solution.

Eddie

I'm having the exact same problem Skif. It has to do with a conflict between Heimdal Kerberos (installed by default for ssh etcetera) and MIT Kerberos. If you don't install krb5, then samba-devel port will install with ads, but it will error out when joining ads. If you don't need to use ads then get rid of krb5 and remake samba-devel, and it should work.

TMS III


Skif wrote:

Здравствуйте samba,

 I compile kerberos5
[EMAIL PROTECTED] :  cd /usr/ports/security/krb5/
[EMAIL PROTECTED] :  make && make install && make clean && rehash
------------------------------------------------------
This port of MIT Kerberos 5 includes remote login
daemons (telnetd and klogind).  These daemons default
to using the system login program (/usr/bin/login).
Please see the file
/usr/local/share/doc/krb5/README.FreeBSD
for more information.
------------------------------------------------------
===>   Compressing manual pages for krb5-1.3.3
/sbin/ldconfig -m /usr/local/lib
===>   Registering installation for krb5-1.3.3
...
     This port has installed the following files which may act as network
     servers and may therefore pose a remote security risk to the system.
/usr/local/bin/ftp (USES POSSIBLY INSECURE FUNCTIONS: mktemp)
/usr/local/bin/rcp
/usr/local/bin/rlogin
/usr/local/bin/rsh
/usr/local/lib/libgssrpc.so.3
/usr/local/lib/libkrb5.so.3 (USES POSSIBLY INSECURE FUNCTIONS: mktemp)
/usr/local/sbin/ftpd
/usr/local/sbin/gss-server
/usr/local/sbin/kadmind
/usr/local/sbin/klogind
/usr/local/sbin/kpropd
/usr/local/sbin/krb5kdc
/usr/local/sbin/kshd
/usr/local/sbin/sim_server
/usr/local/sbin/sserver
/usr/local/sbin/telnetd
/usr/local/sbin/uuserver
/usr/local/sbin/v5passwdd

If there are vulnerabilities in these programs there may be a security
risk to the system. FreeBSD makes no guarantee about the security of
ports included in the Ports Collection. Please type 'make deinstall'
to deinstall the port if this is a concern.


     For more information, and contact details about the security
     status of this software, see the following webpage:
http://web.mit.edu/kerberos/www/
[EMAIL PROTECTED] :

My next step
[EMAIL PROTECTED] :cd /usr/ports/net/samba3.0.4/
[EMAIL PROTECTED] :make && make install
===> -------------------------------------------
===> Run 'make config' to (re)configure the port
===> -------------------------------------------
===> Extracting for samba-3.0.4,1


Checksum OK for samba-3.0.4.tar.gz.

===> Patching for samba-3.0.4,1 ===> Applying FreeBSD patches for samba-3.0.4,1 ===> samba-3.0.4,1 depends on shared library: popt.0 - found ===> samba-3.0.4,1 depends on shared library: ldap.2 - found

....
...
....
checking for AP_OPTS_USE_SUBKEY... yes
checking for the krb5_princ_component macro... no
checking for key in krb5_keytab_entry... yes
checking for keyblock in krb5_keytab_entry... no
configure: error: libkrb5 is needed for Active Directory support
===> Script "configure" failed unexpectedly.
Please report the problem to [EMAIL PROTECTED] [maintainer] and attach the
"/usr/ports/net/samba3.0.4/work/samba-3.0.4/source/config.log" including
the output of the failure of your make command. Also, it might be a
good idea to provide an overview of all packages installed on your
system (e.g. an `ls /var/db/pkg`).
*** Error code 1


Stop in /usr/ports/net/samba3.0.4.
[EMAIL PROTECTED] :
[EMAIL PROTECTED] :ls /var/db/pkg | grep krb
krb5-1.3.3
[EMAIL PROTECTED] :
[EMAIL PROTECTED] :uname -a
FreeBSD romanof2.owe 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Mon Feb 23 20:45:55 GMT 2004
Makefile:
CONFIGURE_ARGS+= --exec-prefix=${PREFIX} \
--localstatedir=${VARDIR} \
--with-configdir=${SAMBA_CONFDIR} \
--with-libdir=${SAMBA_LIBDIR}/samba \
--with-swatdir=${SAMBA_SWATDIR} \
--with-piddir=${SAMBA_RUNDIR} \
--with-lockdir=${SAMBA_LOCKDIR} \
--with-privatedir=${SAMBA_PRIVATE} \
--with-logfilebase=${SAMBA_LOGDIR} \
--with-manpages-langs=en


CONFIGURE_ARGS+= --with-libiconv=${LOCALBASE}
CONFIGURE_ARGS+= --with-pam --with-readline --with-sendfile-support \
--with-winbind --without-libsmbclient --without-python


What'm I doing wrong?






-- 
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to