Compiled 3.5.4 successfully, but new binaries seem to be defective or
missing something. I get errors about PKCS 11 library calls when trying
to join domain. I've seen these errors with "original" Samba 3.0.37 in
"log.winbindd" and "log.wb-DOMAIN", but besides that, 3.0.37 worked and
could join domain.
# ./net -U 'Administrator%password' ads join
[2010/07/15 16:17:48.692586, 0] libads/sasl.c:818(ads_sasl_spnego_bind)
kinit succeeded but ads_sasl_spnego_krb5_bind failed: Error in the
PKCS 11 library calls
Failed to join domain: failed to connect to AD: Error in the PKCS 11
library calls
I'm using Sun's cc for compilation and gnu make (configure didn't
generate Makefile, until gmake was not installed).
1. I installed openldap stable 20100219 with
1. ./configure --disable-slapd --prefix=/opt/samba"
2. Installed Samba with
1. export CFLAGS="-I/usr/include/kerberosv5 -I/usr/include/gssapi"
2. export LDFLAGS="-lsasl -lgss"
3. ./configure --prefix=/opt/samba --with-ads --with-krb5=/usr
--with-aio-support --with-static
modules=vfs_zfsacl,idmap_rid,idmap_hash --with-automount
Where to look next? Maybe I have compiled with wrong options? Should I
try using only gnu build tools? What about openldap compilation, I've
red somewhere that it may leave some important header files and/or
libraries and --enable-null option should be used, if I don't need
daemon. Should I try that?
I also attached "smbd -b" output differences between original 3.0.37 and
my 3.5.4 samba versions. I don't like the line which tells that new
version doesn't have "HAVE_KRB5_MIT" option.
Thanks!
MMM
On 07/15/10 12:28 AM, Jeremy Allison wrote:
On Thu, Jul 15, 2010 at 12:26:05AM +0300, Mārcis Lielturks wrote:
Thanks, machine wont provide NFS or ssh login services, so fiddling with max
groups should do no harm!
I googled a bit at found that samba should be recompiled to take advantage
of new NGROUPS_MAX. "./configure" logs also suggested that NGROUPS_MAX is
evaluated only at compile time.
Yep. Recompilation should do the trick once the kernel understands
large numbers of groups.
Can anybody share experience on compiling samba on OpenSolaris? What's the
most painless way? I'm considering to use latest 3.5.5 but maybe I should
use same version Sun (Oracle) is using - 3.0.37? I have to set up Samba on 2
servers, which already replicate storage, so ID mapping must be consistent
between both Samba servers. Servers have to provide shares also to trusted
domains, but 3.0.37 doesn't have idmap_hash and seems that idmap_rid is not
supported to provide mappings for more than one domain, so anything newer
than 3.0.37 sounds like the right choice.
The only reason they use 3.0.x is they're still unable to cope
with the GPLv3 in (Open?)Solaris. Which is ironic as Oracle
Linux has been shipping GPLv3 Samba for a while. But it's a big
company, you can't expect one part to know what another part is
up to :-).
Jeremy.
--- smbd_minus_b_3.0.37.txt Thu Jul 15 11:37:09 2010
+++ smbd_minus_b_3.5.4_build3.txt Thu Jul 15 16:10:07 2010
@@ -1,24 +1,27 @@
Build environment:
- Built by: g...@sfwnv-x
- Built on: Tue Feb 16 03:02:36 PST 2010
- Built using: /opt/SUNWspro.40/SS12/bin/cc
- Build host: SunOS sfwnv-x 5.11 snv_132 i86pc i386 i86pc
- SRCDIR: /builds2/sfwnv-gate/usr/src/cmd/samba/samba-3.0.37/source
- BUILDDIR: /builds2/sfwnv-gate/usr/src/cmd/samba/samba-3.0.37/source
+ Built by: r...@samba-dev
+ Built on: Thu Jul 15 16:01:48 EEST 2010
+ Built using: cc
+ Build host: SunOS samba-dev 5.11 snv_134 i86pc i386 i86pc
+ SRCDIR: /root/samba-3.5.4/source3
+ BUILDDIR: /root/samba-3.5.4/source3
Paths:
- SBINDIR: /usr/sfw/sbin
- BINDIR: /usr/sfw/bin
- SWATDIR: /usr/sfw/swat
- CONFIGFILE: /etc/sfw/smb.conf
- LOGFILEBASE: /var/samba/log
- LMHOSTSFILE: /etc/sfw/lmhosts
- LIBDIR: /usr/sfw/lib
+ SBINDIR: /opt/samba/sbin
+ BINDIR: /opt/samba/bin
+ SWATDIR: /opt/samba/swat
+ CONFIGFILE: /opt/samba/lib/smb.conf
+ LOGFILEBASE: /opt/samba/var
+ LMHOSTSFILE: /opt/samba/lib/lmhosts
+ LIBDIR: /opt/samba/lib
+ MODULESDIR: /opt/samba/lib
SHLIBEXT: so
- LOCKDIR: /var/samba/locks
- PIDDIR: /var/samba/locks
- SMB_PASSWD_FILE: /etc/sfw/private/smbpasswd
- PRIVATE_DIR: /etc/sfw/private
+ LOCKDIR: /opt/samba/var/locks
+ STATEDIR: /opt/samba/var/locks
+ CACHEDIR: /opt/samba/var/locks
+ PIDDIR: /opt/samba/var/locks
+ SMB_PASSWD_FILE: /opt/samba/private/smbpasswd
+ PRIVATE_DIR: /opt/samba/private
System Headers:
HAVE_SYS_ACL_H
@@ -56,22 +59,25 @@
HAVE_ALLOCA_H
HAVE_ARPA_INET_H
HAVE_COM_ERR_H
+ HAVE_CRYPT_H
HAVE_CTYPE_H
HAVE_DIRENT_H
HAVE_DLFCN_H
HAVE_EXECINFO_H
- HAVE_FAM_H
HAVE_FCNTL_H
HAVE_FLOAT_H
HAVE_FNMATCH_H
+ HAVE_GETOPT_H
HAVE_GLOB_H
HAVE_GRP_H
HAVE_GSSAPI_GSSAPI_H
+ HAVE_GSSAPI_H
HAVE_KRB5_H
HAVE_LANGINFO_H
HAVE_LASTLOG_H
HAVE_LBER_H
HAVE_LDAP_H
+ HAVE_LIBINTL_H
HAVE_LIMITS_H
HAVE_LOCALE_H
HAVE_MEMORY_H
@@ -83,7 +89,10 @@
HAVE_NET_IF_H
HAVE_NSSWITCH_H
HAVE_NSS_COMMON_H
+ HAVE_PTHREAD_H
HAVE_PWD_H
+ HAVE_READLINE_HISTORY_H
+ HAVE_READLINE_READLINE_H
HAVE_RPCSVC_NIS_H
HAVE_RPCSVC_YPCLNT_H
HAVE_RPCSVC_YP_PROT_H
@@ -107,6 +116,8 @@
HAVE_TIME_H
HAVE_UNISTD_H
HAVE_UTIME_H
+ HAVE_UUID_UUID_H
+ HAVE_ZLIB_H
UTMP Options:
HAVE_GETUTMPX
@@ -141,10 +152,14 @@
HAVE_AIO_WRITE64
HAVE_AP_OPTS_USE_SUBKEY
HAVE_ASPRINTF
- HAVE_ASPRINTF_DECL
HAVE_ATEXIT
HAVE_ATTROPEN
HAVE_BACKTRACE_SYMBOLS
+ HAVE_BER_SCANF
+ HAVE_BER_SOCKBUF_ADD_IO
+ HAVE_BINDTEXTDOMAIN
+ HAVE_BLKCNT_T
+ HAVE_BLKSIZE_T
HAVE_BOOL
HAVE_BZERO
HAVE_C99_VSNPRINTF
@@ -155,13 +170,17 @@
HAVE_CONNECT
HAVE_CREAT64
HAVE_CRYPT
- HAVE_CUPS
HAVE_DECL_ASPRINTF
+ HAVE_DECL_KRB5_AUTH_CON_SET_REQ_CKSUMTYPE
+ HAVE_DECL_KRB5_GET_CREDENTIALS_FOR_USER
HAVE_DECL_RL_EVENT_HOOK
HAVE_DECL_SNPRINTF
HAVE_DECL_VASPRINTF
HAVE_DECL_VSNPRINTF
+ HAVE_DGETTEXT
HAVE_DIRENT_D_OFF
+ HAVE_DIRFD
+ HAVE_DIRFD_DECL
HAVE_DLCLOSE
HAVE_DLERROR
HAVE_DLOPEN
@@ -171,15 +190,16 @@
HAVE_ERRNO_DECL
HAVE_EXECL
HAVE_EXPLICIT_LARGEFILE_SUPPORT
- HAVE_FAM_H_FAMCODES_TYPEDEF
HAVE_FCHMOD
HAVE_FCHOWN
HAVE_FCNTL_LOCK
HAVE_FCVT
+ HAVE_FDATASYNC
HAVE_FOPEN64
+ HAVE_FREEADDRINFO
+ HAVE_FRSIZE
HAVE_FSEEKO64
HAVE_FSID_INT
- HAVE_FSTAT
HAVE_FSTAT64
HAVE_FSYNC
HAVE_FTELLO64
@@ -186,35 +206,61 @@
HAVE_FTRUNCATE
HAVE_FTRUNCATE64
HAVE_FTRUNCATE_EXTEND
+ HAVE_FUNCTION_MACRO
+ HAVE_GAI_STRERROR
+ HAVE_GETADDRINFO
HAVE_GETCWD
HAVE_GETDENTS
HAVE_GETDENTS64
HAVE_GETGRENT
+ HAVE_GETGRENT_R
+ HAVE_GETGRENT_R_DECL
+ HAVE_GETGRGID_R
HAVE_GETGRNAM
+ HAVE_GETGRNAM_R
+ HAVE_GETHOSTBYNAME
HAVE_GETMNTENT
+ HAVE_GETNAMEINFO
HAVE_GETNETGRENT
HAVE_GETPAGESIZE
HAVE_GETPGRP
HAVE_GETPWENT_R
+ HAVE_GETPWENT_R_DECL
+ HAVE_GETPWNAM_R
+ HAVE_GETPWUID_R
HAVE_GETRLIMIT
HAVE_GETSPNAM
+ HAVE_GETTEXT
HAVE_GETTIMEOFDAY_TZ
+ HAVE_GETUTXENT
HAVE_GLOB
HAVE_GRANTPT
- HAVE_HAVE_LDAP_NSC
+ HAVE_HISTORY_LIST
HAVE_ICONV
HAVE_IFACE_IFCONF
+ HAVE_INET_ATON
+ HAVE_INET_NTOA
+ HAVE_INET_NTOP
+ HAVE_INET_PTON
HAVE_INITGROUPS
HAVE_INNETGR
- HAVE_IPRINT
+ HAVE_INTPTR_T
+ HAVE_IPV6
+ HAVE_ISATTY
HAVE_KRB5
HAVE_KRB5_AUTH_CON_SETUSERUSERKEY
HAVE_KRB5_C_ENCTYPE_COMPARE
HAVE_KRB5_C_VERIFY_CHECKSUM
+ HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER
HAVE_KRB5_ENCRYPT_BLOCK
+ HAVE_KRB5_ENCTYPE_TO_STRING
+ HAVE_KRB5_ENCTYPE_TO_STRING_WITH_SIZE_T_ARG
HAVE_KRB5_FREE_DATA_CONTENTS
+ HAVE_KRB5_FREE_HOST_REALM
HAVE_KRB5_FREE_KEYTAB_ENTRY_CONTENTS
HAVE_KRB5_FREE_UNPARSED_NAME
+ HAVE_KRB5_FWD_TGT_CREDS
+ HAVE_KRB5_GET_HOST_REALM
HAVE_KRB5_GET_PERMITTED_ENCTYPES
HAVE_KRB5_GET_RENEWED_CREDS
HAVE_KRB5_KEYBLOCK_IN_CREDS
@@ -221,7 +267,6 @@
HAVE_KRB5_KEYTAB_ENTRY_KEY
HAVE_KRB5_KEYUSAGE_APP_DATA_CKSUM
HAVE_KRB5_KT_FREE_ENTRY
- HAVE_KRB5_MIT
HAVE_KRB5_MK_REQ_EXTENDED
HAVE_KRB5_PRINCIPAL2SALT
HAVE_KRB5_PRINC_COMPONENT
@@ -233,15 +278,22 @@
HAVE_KRB5_TKT_ENC_PART2
HAVE_KRB5_USE_ENCTYPE
HAVE_KV5M_KEYTAB
+ HAVE_LCHOWN
HAVE_LDAP
HAVE_LDAP_ADD_RESULT_ENTRY
HAVE_LDAP_INIT
+ HAVE_LDAP_INITIALIZE
HAVE_LDAP_SET_REBIND_PROC
HAVE_LIBKRB5
+ HAVE_LIBLBER
HAVE_LIBLDAP
+ HAVE_LIBNSL
HAVE_LIBPAM
+ HAVE_LIBREADLINE
HAVE_LIBRESOLV
HAVE_LIBSENDFILE
+ HAVE_LIBSOCKET
+ HAVE_LIBZ
HAVE_LINK
HAVE_LLSEEK
HAVE_LONGLONG
@@ -264,7 +316,7 @@
HAVE_MUNLOCK
HAVE_MUNLOCKALL
HAVE_NANOSLEEP
- HAVE_NATIVE_ICONV
+ HAVE_NEW_LIBREADLINE
HAVE_NL_LANGINFO
HAVE_NSS_XBYY_KEY_IPNODE
HAVE_OPEN64
@@ -275,15 +327,21 @@
HAVE_PIPE
HAVE_POLL
HAVE_POSIX_FADVISE
+ HAVE_POSIX_FALLOCATE
+ HAVE_POSIX_FALLOCATE64
HAVE_POSIX_MEMALIGN
HAVE_PRCTL
HAVE_PREAD
HAVE_PREAD64
+ HAVE_PREAD_DECL
HAVE_PRINTF
+ HAVE_PTHREAD
+ HAVE_PTRDIFF_T
HAVE_PUTUTLINE
HAVE_PUTUTXLINE
HAVE_PWRITE
HAVE_PWRITE64
+ HAVE_PWRITE_DECL
HAVE_RAND
HAVE_RANDOM
HAVE_READDIR64
@@ -290,6 +348,7 @@
HAVE_READLINK
HAVE_REALPATH
HAVE_RENAME
+ HAVE_SA_FAMILY_T
HAVE_SECURE_MKSTEMP
HAVE_SELECT
HAVE_SENDFILEV
@@ -313,19 +372,17 @@
HAVE_SIGSET
HAVE_SIG_ATOMIC_T_TYPE
HAVE_SNPRINTF
- HAVE_SNPRINTF_DECL
HAVE_SOCKETPAIR
- HAVE_SOCKLEN_T_TYPE
+ HAVE_SOCKLEN_T
HAVE_SOLARIS_ACLS
HAVE_SRAND
HAVE_SRANDOM
+ HAVE_SS_FAMILY
HAVE_STAT64
+ HAVE_STATVFS_F_FLAG
HAVE_STAT_HIRES_TIMESTAMPS
- HAVE_STAT_ST_ATIM
HAVE_STAT_ST_BLKSIZE
HAVE_STAT_ST_BLOCKS
- HAVE_STAT_ST_CTIM
- HAVE_STAT_ST_MTIM
HAVE_STRCASECMP
HAVE_STRCHR
HAVE_STRDUP
@@ -339,10 +396,16 @@
HAVE_STRTOK_R
HAVE_STRTOL
HAVE_STRTOLL
- HAVE_STRTOUL
HAVE_STRTOULL
+ HAVE_STRUCT_ADDRINFO
HAVE_STRUCT_DIRENT64
HAVE_STRUCT_FLOCK64
+ HAVE_STRUCT_SIGEVENT
+ HAVE_STRUCT_SIGEVENT_SIGEV_VALUE_SIVAL_PTR
+ HAVE_STRUCT_SOCKADDR
+ HAVE_STRUCT_SOCKADDR_IN6
+ HAVE_STRUCT_SOCKADDR_STORAGE
+ HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC
HAVE_STRUCT_STAT_ST_RDEV
HAVE_STRUCT_TIMESPEC
HAVE_ST_RDEV
@@ -349,7 +412,9 @@
HAVE_SYMLINK
HAVE_SYSCONF
HAVE_SYSLOG
+ HAVE_TEXTDOMAIN
HAVE_TICKET_POINTER_IN_KRB5_AP_REQ
+ HAVE_UINTPTR_T
HAVE_UNIXSOCKET
HAVE_UNSETENV
HAVE_UPDWTMP
@@ -357,19 +422,19 @@
HAVE_USLEEP
HAVE_UTIMBUF
HAVE_UTIME
+ HAVE_UTIMENSAT
HAVE_UTIMES
HAVE_UX_UT_SYSLEN
HAVE_VASPRINTF
- HAVE_VASPRINTF_DECL
HAVE_VA_COPY
HAVE_VOLATILE
HAVE_VSNPRINTF
- HAVE_VSNPRINTF_DECL
HAVE_VSYSLOG
+ HAVE_WAIT4
HAVE_WAITPID
- HAVE_WORKING_AF_LOCAL
HAVE_WRFILE_KEYTAB
HAVE_YP_GET_DEFAULT_DOMAIN
+ HAVE_ZLIBVERSION
HAVE__Bool
HAVE__CHDIR
HAVE__CLOSE
@@ -400,15 +465,14 @@
HAVE__TELLDIR
HAVE__VA_ARGS__MACRO
HAVE__WRITE
- HAVE_func_MACRO
--with Options:
WITH_ADS
WITH_AIO
WITH_AUTOMOUNT
+ WITH_DNS_UPDATES
WITH_PAM
WITH_PAM_MODULES
- WITH_SAMFS
WITH_SENDFILE
WITH_UTMP
WITH_WINBIND
@@ -425,6 +489,7 @@
KRB5_TICKET_HAS_KEYINFO
KRB5_VERIFY_CHECKSUM_ARGS
LDAP_SET_REBIND_PROC_ARGS
+ LIBREPLACE_NETWORK_CHECKS
PACKAGE_BUGREPORT
PACKAGE_NAME
PACKAGE_STRING
@@ -444,6 +509,9 @@
SIZEOF_SHORT
SIZEOF_SIZE_T
SIZEOF_SSIZE_T
+ SIZEOF_VOID_P
+ SOLARIS_GETGRENT_R
+ SOLARIS_GETPWENT_R
SOLARIS_SENDFILE_API
STAT_STATVFS64
STAT_ST_BLOCKSIZE
@@ -453,6 +521,7 @@
SYSCONF_SC_NGROUPS_MAX
SYSCONF_SC_NPROCESSORS_ONLN
SYSCONF_SC_PAGESIZE
+ SYSLOG_FACILITY
SYSV
TIME_WITH_SYS_TIME
USE_SETREUID
@@ -459,52 +528,60 @@
WITH_ADS
WITH_AIO
WITH_AUTOMOUNT
+ WITH_DNS_UPDATES
WITH_PAM
WITH_PAM_MODULES
- WITH_SAMFS
WITH_SENDFILE
WITH_WINBIND
- _ALIGNMENT_REQUIRED
_FILE_OFFSET_BITS
_GNU_SOURCE
_LARGEFILE64_SOURCE
- _MAX_ALIGNMENT
- _XOPEN_SOURCE_EXTENDED
auth_script_init
charset_CP437_init
charset_CP850_init
- idmap_ad_init
- idmap_ldap_init
- idmap_rid_init
loff_t
static_decl_auth
static_decl_charset
+ static_decl_gpext
static_decl_idmap
static_decl_nss_info
static_decl_pdb
+ static_decl_perfcount
static_decl_rpc
static_decl_vfs
static_init_auth
static_init_charset
+ static_init_gpext
static_init_idmap
static_init_nss_info
static_init_pdb
+ static_init_perfcount
static_init_rpc
static_init_vfs
+ vfs_acl_tdb_init
+ vfs_acl_xattr_init
vfs_audit_init
vfs_cap_init
+ vfs_catia_init
vfs_default_quota_init
+ vfs_dirsort_init
vfs_expand_msdfs_init
vfs_extd_audit_init
vfs_fake_perms_init
vfs_full_audit_init
vfs_netatalk_init
- vfs_notify_fam_init
+ vfs_preopen_init
vfs_readahead_init
vfs_readonly_init
vfs_recycle_init
+ vfs_scannedonly_init
+ vfs_shadow_copy2_init
vfs_shadow_copy_init
- vfs_zfsacl_init
+ vfs_smb_traffic_analyzer_init
+ vfs_streams_depot_init
+ vfs_streams_xattr_init
+ vfs_syncops_init
+ vfs_xattr_tdb_init
Type sizes:
sizeof(char): 1
@@ -522,4 +599,4 @@
sizeof(dev_t): 4
Builtin modules:
- pdb_ldap pdb_smbpasswd pdb_tdbsam rpc_lsa rpc_reg rpc_lsa_ds rpc_wkssvc
rpc_svcctl rpc_ntsvcs rpc_net rpc_netdfs rpc_srv rpc_spoolss rpc_eventlog
rpc_samr rpc_echo idmap_tdb idmap_passdb idmap_nss nss_info_template auth_sam
auth_unix auth_winbind auth_server auth_domain auth_builtin vfs_default
vfs_solarisacl
+ pdb_ldap pdb_smbpasswd pdb_tdbsam pdb_wbc_sam rpc_lsarpc rpc_winreg
rpc_initshutdown rpc_dssetup rpc_wkssvc rpc_svcctl rpc_ntsvcs rpc_netlogon
rpc_netdfs rpc_srvsvc rpc_spoolss rpc_eventlog rpc_samr idmap_ldap idmap_tdb
idmap_passdb idmap_nss idmap_rid idmap_hash nss_info_template auth_sam
auth_unix auth_winbind auth_wbc auth_server auth_domain auth_builtin
auth_netlogond vfs_default vfs_solarisacl vfs_zfsacl
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba