more merge.
[Samba.git] / WHATSNEW.txt
bloba12c7d3a50757fa383d2bcf6ae456d8c60be5cf3
1           WHATS NEW IN Samba (The Next Generation) 2.4.1
2           ==============================================
4 This is an ALPHA release of Samba TNG, the UNIX based SMB/CIFS file,
5 print and login server for Windows systems.
7 This release is to enlist the help of people who are unable to use
8 cvs (http://samba.org/cvs.html) in a major development project to
9 integrate Samba into a Windows NT (tm) Domain environment - the
10 NT Domains for Unix project.
12 If you are running Windows 9x and do not forsee the need for or
13 need to use any Windows NT Workstations on your network in the near
14 future, you will not need Samba TNG or any of its functionality,
15 and your assistance is not being solicited in the development of
16 this project.
19 Major changes in Samba TNG
20 --------------------------
22 There are many major changes in Samba TNG.  Here are some of them:
25 1). Windows NT (tm) Primary Domain Controller compatibility
26 -----------------------------------------------------------
28 Samba TNG can act as a Primary Domain Controller to Windows NT 3.5,
29 4.0 and 5.0 (in 4.0 backwards-compatible mode) Workstations.  Backup
30 Domain Controller and Inter-Domain Trust Relationships are at an
31 early, but functional and very hands-on, stage.
33 2). Support for Windows NT (tm) Administrative tools
34 ----------------------------------------------------
36 Significant in-roads have been made into providing support for at least
37 the following Windows NT (tm) tools and services:
39 - User Manager for Domains
40 - Server Manager for Domains
41 - Event Log
42 - Service Control Manager
43 - Registry Editor
44 - Command Scheduler
45 - NT-style Printing
47 A command-line tool named rpcclient, with a command-syntax similar to
48 smbclient, has over sixty five commands that provide equivalent
49 functionality for the same Windows NT (tm) Administrative tools,
50 including the ability to remotely shut down a Windows NT (tm) Server.
52 rpcclient has now been joined by net, samedit, regedit, ntspool,
53 eventlog, lsa, cmdat and svccontrol.  If anyone can think of better
54 names for these, suggestions are welcomed.
56 3). Portability
57 ---------------
59 Samba is now self-configuring using GNU autoconf and libtool, removing
60 the need for people installing Samba to have to hand-configured
61 Makefiles, as was needed in previous versions.
63 You now configure Samba by running "./configure" then "make".  See
64 docs/textdocs/UNIX_INSTALL.txt for details.
66 The use of libtool dramatically reduces the size of samba binaries.
67 As we are using libtool in a slightly different way from usual,
68 you may encounter run-time or compilation errors, so please report
69 them to us.
71 4). New SAM Database Daemons
72 ----------------------------
74 The SAM database daemon, samrd, is being considered "legacy", and
75 the aim is to replace it.  To this end, some new SAM database
76 daemons are being developed - samrtdbd and samrnt5ldapd.
77 They will need to be run with their counterparts, netlogontdbd or
78 netlogonnt5ldapd.  None of these are built as part of the standard
79 make, they have to be explicitly built because they are in
80 development: samrd and lsarpcd are compiled by default.
82 5). pam_ntdom and winbindd
83 --------------------------
85 The Windows Bind Daemon and the Plugin Authentication Module for NT
86 Domains are now part of the Samba TNG Development effort.  
88 winbindd presents, when installed using nsswitch, a unix-like view
89 of a Windows NT Domain environment, allowing Unix applications and
90 the Unix Operating system to enumerate NT users, groups and aliases
91 as Unix users and groups.
93 pam_ntdom, when installed as part of a PAM-enabled Unix Authentication
94 system, allows Unix users to be authenticated against a Windows NT
95 Domain environment.
97 @begin marketing-speak
98         " The powerful combination of winbindd and pam_ntdom allows Unix
99           to be integrated seamlessly into Windows NT Domain environments,
100           which moves us closer to the Holy Grail of 'Single Sign-on'. "
101 @end marketing-speak
104 =====================================================================
106 NOTE - Some important information
107 ---------------------------------
109 Samba TNG up to alpha-0.3 required that the samba server be joined.
110 to its own Domain.  This requirement has been removed.
112 It is important that you read the source/README file for
113 instructions, and it is recommended that you join samba-ntdom@samba.org
114 for update information and status reports.  For details, please see:
116 http://samba.org/listproc/samba-ntdom
118 =====================================================================
120 NOTE - Primary Domain Controller Functionality
121 ----------------------------------------------
123 This version of Samba contains code that correctly implements
124 the undocumented Primary Domain Controller authentication
125 protocols.  However, there is much more to being a Primary
126 Domain Controller than serving Windows NT logon requests.
128 A useful version of a Primary Domain Controller contains
129 many remote procedure calls to do things like enumerate users, 
130 groups, and security information, 98% of which Samba TNG currently
131 implements.  
133 This work is being done in the CVS (developer) versions of Samba,
134 development of which continues at a fast pace.  If you are
135 interested in participating in or helping with this development
136 please join the Samba-NTDOM mailing list.  Details on joining
137 are available at :
139 http://samba.org/listproc/
141 Details on obtaining CVS (developer) versions of Samba
142 are available at:
144 http://samba.org/cvs.html
146 For this version, use a tag of SAMBA_TNG
149 =====================================================================
151 NOTE - Known Bugs
152 -----------------
154 It is *not* recommended that this version of Samba be run in a
155 production environment, for at least the following reasons:
157 1) The new MSRPC architecture forks() one MSRPC daemon per incoming
158 service request.  The msrpc daemon stays around for as long as
159 the remote server maintains a connection to it.  An investigation
160 is underway to attempt to minimise the number of outstanding
161 connections, because a *single* NT user logon can result in up to
162 5 or 6 msrpc daemons waiting around, doing nothing but take up
163 process table space.
165 Connection reuse has now been added and debugged: the number of
166 incoming connections is reduced but still fairly large.
169 =====================================================================
171 If you have problems, or think you have found a bug please email 
172 a full, detailed report to:
174         samba-technical@samba.org
176 As always, all bugs are our responsibility.
178 Regards,
180         The Samba Team.