Novell Home

Ocean Samba

From Developer Community

Contents

Samba

Summary

UNIX Name:        smbd
Website:          http://www.samba.org
Latest version:   4.0.0 TP 2 - 2006-3-22


Description

Samba 4 is the ambitious next version of the Samba suite that is being developed in parallel to the stable 3.0 series. The main emphasis in this branch is support for the Active Directory logon protocols used by Windows 2000 and above.

Samba 4 is currently not yet in a state where it is usable in production environments. Note the WARNINGS below, and the STATUS file, which aims to document what should and should not work.


Build Instructions

This builds static modules, a script exists to build a dynamic module version but fails to build without significant intervention. The file sizes can be reduced by removing uneeded modules, but Samba 4 has a lot of modules and little documentation :(

# ./extract_samba4.sh
# ./build_samba4.sh


Size Details

FreeBSD 6.1, GCC 3.4.4, recommended compile options.

component           size                stripped size       description
samba               16,765,064          14,941,146          vanilla
                    11,052,858          9,465,466           i386
                    11,052,858          9,465,466           i486
                    11,065,379          9,477,754           pentium
                    11,065,379          9,477,754           pentium-mmx
                    14,509,423          12,909,434          pentiumpro
                    11,044,397          9,457,274           pentium2
                    14,510,137          12,910,138          celeron-mendocino
                    14,526,722          12,926,650          pentium3
                    14,526,530          12,926,458          pentium-m
                    14,191,134          12,590,586          pentium4
                    14,191,134          12,590,586          pentium4-prescott
                    14,191,134          12,590,586          pentium-nocona
                    11,065,379          9,477,754           via-c3
                    14,343,579          12,742,170          transmeta
                    12,778,543          11,178,522          k6
                    12,778,543          11,178,522          k6-2
                    12,778,543          11,178,522          k6-3
                    14,415,126          12,815,066          athlon
                    14,415,126          12,815,066          athlon-tbird
                    14,835,214          13,235,194          athlon-4
                    14,835,214          13,235,194          athlon-xp
                    14,835,214          13,235,194          athlon-mp
                    14,837,723          13,237,658          athlon64
                    14,837,723          13,237,658          opteron
                    14,837,723          13,237,658          turion64


Alternatives

samba 3 + OpenLDAP : A free SMB and CIFS client and server for UNIX and an Open source LDAP server implementation (5,272,008 + 890,372 bytes)

samba 3 + ypserv : A free SMB and CIFS client and server for UNIX and a NIS database server (5,272,008 + 95,257 bytes)


Justification

Its one process to configure and manage compared to Samba and OpenLDAP. Samba 3 for some configurations requires local user accounts too. This is the future version too, so unless things do not work reliably it will head in this direction anyway.

The Technology Preview (TP) releases are used and not the source repository in order to have some stability in being able to reproduce compilation of the Samba suite.

Novell® Making IT Work As One

© 2009 Novell, Inc. All Rights Reserved.