r24858: Make the 'vampire' code work again - clearly nobody uses this...
[ira/wip.git] / WHATSNEW.txt
1 What's new in Samba 4 alpha1
2 ============================
3
4 Samba 4 is the ambitious next version of the Samba suite that is being
5 developed in parallel to the stable 3.0 series. The main emphasis in
6 this branch is support for the Active Directory logon protocols used
7 by Windows 2000 and above.
8
9 Samba 4 is currently not yet in a state where it is usable in
10 production environments. Note the WARNINGS below, and the STATUS file,
11 which aims to document what should and should not work.
12
13 Samba4 alpha1 is the culmination of 4.5 years of development under our
14 belt since Tridge first proposed a new Virtual File System (VFS) layer
15 for Samba3 (a project which eventually lead to our Active Directory
16 efforts), and 1.5 years since we first released a Technology Preview,
17 we wish to allow users, managers and developers to see how we have
18 progressed, and to invite feedback and support.
19
20 WARNINGS
21 ========
22
23 Samba4 alpha1 is not a final Samba release.  We recommend against
24 upgrading any production servers from Samba 3 to Samba 4 at this
25 stage.  If you are upgrading an experimental server, you should backup
26 all configuration and data.
27
28 NEW FEATURES
29 ============
30
31 Samba4 supports the server-side of the Active Directory logon environment
32 used by Windows 2000 and later, so we can do full domain join
33 and domain logon operations with these clients.
34
35 Our Domain Controller (DC) implementation includes our own built-in
36 LDAP server and Kerberos Key Distribution Center (KDC) as well as the
37 Samba3-like logon services provided over CIFS.  We correctly generate
38 the infamous Kerberos PAC, and include it with the Kerberos tickets we
39 issue.
40
41 SWAT is now integrated into Samba 4 as the user-friendly interface to
42 Samba server management. SWAT provides easy provides access to our
43 setup and migration tools.  Using SWAT, you can migrate windows
44 domains in Samba 4, allowing easy setup of initial user databases.
45
46 The new VFS features in Samba 4 adapts the filesystem on the server to
47 match the Windows client semantics, allowing Samba 4 to better match
48 windows behaviour and application expectations.  This includes file
49 annotation information (in streams) and NT ACLs in particular.  The
50 VFS is backed with an extensive automated test suite.
51
52 A new scripting interface has been added to Samba 4, allowing
53 JavaScript programs to interface to Samba's internals.
54
55 The Samba 4 architecture is based around an LDAP-like database that
56 can use a range of modular backends.  One of the backends supports
57 standards compliant LDAP servers (including OpenLDAP), and we are
58 working on modules to map between AD-like behaviours and this backend.
59 We are aiming for Samba 4 to be powerful frontend to large
60 directories.
61
62 CHANGES SINCE TP5
63 =================
64
65 In the time since TP5 was released in June 2007, Samba has
66 continued to evolve, but you may particularly notice these areas:
67
68   Group Policy Support:  Basic group policies may be defined, and are
69   enforced by Windows clients
70
71   MMC Support:  The Active Directory Users and Computers console now
72   works, supporting most operations.  
73
74   Winbind:  Kai Blin has been working hard on his Google Summer of
75   Code project, creating a winbind implementation for Samba4.
76
77   Heimdal update:  A Heimdal 1.0 snapshot is now included as the
78   internal Kerberos library in Samba4.
79
80   In the past few weeks, many small but significant bugs have been
81   fixed, particularly thanks to Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
82
83 These are just some of the highlights of the work done in the past few
84 months.  More details can be found in our SVN history.
85
86
87 CHANGES
88 =======
89
90 Those familiar with Samba 3 can find a list of user-visible changes
91 since that release series in the NEWS file.
92
93 KNOWN ISSUES
94 ============
95
96 - Domain member support is in it's infancy, and is not comprable to
97   the support found in Samba3.
98
99 - There is no printing support in the current release.
100
101 - Support for managing groups is currently poor (as the
102   memberOf/member linked attributes are not kept in sync). 
103
104 - Renaming and deleting subtrees (containers) in the the LDB tree will
105   have unexpected results.
106
107 - The Samba4 port of the CTDB clustering support is not yet complete
108
109 RUNNING Samba4
110 ==============
111
112 A short guide to setting up Samba 4 can be found in the howto.txt file
113 in root of the tarball.
114
115 DEVELOPMENT and FEEDBACK
116 ========================
117 Bugs can be filed at https://bugzilla.samba.org/. Please
118 look at the STATUS file before filing a bug to see if a particular
119 is supposed to work yet.
120
121 Development and general discussion about Samba 4 happens mainly on
122 the #samba-technical IRC channel (on irc.freenode.net) and
123 the samba-technical mailing list (see http://lists.samba.org/ for
124 details).
125