Samba: Difference between revisions

From SambaWiki
m (Undo revision 7182 by Doublez13 (Talk))
m (Remove references to "Samba4")
Line 1: Line 1:
What is Samba4 meant to accomplish? In simplest terms, Samba4 is an ambitious, yet achievable, reworking of the Samba code. Major features for Samba4 already include:
What is Samba 4 meant to accomplish? In simplest terms, Samba 4 is an ambitious, yet achievable, reworking of the Samba code. Major features for Samba 4 already include:
* Support for the 'Active Directory' logon and administration protocols that support Windows XP, Windows 7, and Mac OS X clients
* Support for the 'Active Directory' logon and administration protocols that support Windows XP, Windows 7, and Mac OS X clients
* Support for Group Policy definitions
* Support for Group Policy definitions
Line 18: Line 18:
* Over 50% auto-generated code!
* Over 50% auto-generated code!


One of the goals of Samba4 is to implement an Active Directory compatible Domain Controller. Andrew Bartlett has written an excellent thesis on issues involved in developing an AD DC. This is also a good resource on Samba4's development in this area. The thesis was published on [http://news.samba.org/ news.samba.org] and is available [http://www.samba.org/samba/news/articles/abartlet_thesis.pdf here (in PDF)].
One of the goals of Samba 4 is to implement an Active Directory compatible Domain Controller. Andrew Bartlett has written an excellent thesis on issues involved in developing an AD DC. This is also a good resource on its development in this area. The thesis was published on [http://news.samba.org/ news.samba.org] and is available [http://www.samba.org/samba/news/articles/abartlet_thesis.pdf here (in PDF)].


==Current Status==
==Current Status==
Line 29: Line 29:
In short, you can join a Windows (all recent releases should be supported) machine to a Samba 4 domain, and it will behave much as it does in AD, including Kerberos domain logins where applicable. The official press release can be found on the [https://www.samba.org/samba/news/releases/4.0.0.html Samba website].
In short, you can join a Windows (all recent releases should be supported) machine to a Samba 4 domain, and it will behave much as it does in AD, including Kerberos domain logins where applicable. The official press release can be found on the [https://www.samba.org/samba/news/releases/4.0.0.html Samba website].


Samba 4 development is moving very rapidly. New updates will arrive every six weeks with new release series coming every nine months. The current source is available via the Git repository. To browse the source via a web browser, see Samba4's gitweb pages for the current [http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-test v4-0-test] (replaced by master), [http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-stable v4-0-stable] (current branch for 4.x.x releases), and [http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master master] (current Samba development) branches. For more info on available branches, as well how to obtain the sources via a Git client, see the [http://www.samba.org/samba/devel samba.org devel page].
Samba 4 development is moving very rapidly. New updates will arrive every six weeks with new release series coming every nine months. The current source is available via the Git repository. To browse the source via a web browser, see Samba 4's gitweb pages for the current [http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-test v4-0-test] (replaced by master), [http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-stable v4-0-stable] (current branch for 4.x.x releases), and [http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master master] (current Samba development) branches. For more info on available branches, as well how to obtain the sources via a Git client, see the [http://www.samba.org/samba/devel samba.org devel page].


Samba 4 is now at a point where it can begin replacing existing production deployments, and users are encouraged to try out Samba 4 in a test environment before implementing it in a work environment.
Samba 4 is now at a point where it can begin replacing existing production deployments, and users are encouraged to try out Samba 4 in a test environment before implementing it in a work environment.
Line 42: Line 42:
*[[Samba4/UserTesting|User Testing]]
*[[Samba4/UserTesting|User Testing]]
*[[Samba4/Smart_Card_Login|Smart Card Login (to Windows Clients) HOWTO]]
*[[Samba4/Smart_Card_Login|Smart Card Login (to Windows Clients) HOWTO]]
*[[Samba4/Debian|Building Debian packages of Samba4]]
*[[Samba4/Debian|Building Debian packages of Samba 4]]
*[[Samba4/HOWTO/Virtual Private Network|Create a Single Sign On VPN with Samba4 HOWTO]]
*[[Samba4/HOWTO/Virtual Private Network|Create a Single Sign On VPN with Samba4 HOWTO]]
*[https://bugzilla.samba.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=Samba+4.0 Known/Reported Open Bugs]
*[https://bugzilla.samba.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=Samba+4.0 Known/Reported Open Bugs]
Line 50: Line 50:
* [[Samba4/s3fs|An Explanation of the s3fs Architecture for Using smbd in the AD Server]]
* [[Samba4/s3fs|An Explanation of the s3fs Architecture for Using smbd in the AD Server]]
* [[Development Resources]]
* [[Development Resources]]
* [[BuildsystemUseAndWhy|BUILDING SAMBA 4.0]]
* [[BuildsystemUseAndWhy|Building Samba 4.0]]
* [[Samba4/Tests|Test Status]]
* [[Samba4/Tests|Test Status]]
* [[SambaGtk|Gtk+ Frontends]]
* [[SambaGtk|Gtk+ Frontends]]
Line 56: Line 56:
* [[Samba4/Domain_Member|Domain Member plans]]
* [[Samba4/Domain_Member|Domain Member plans]]
* [[Samba4/LDAP_Backend|LDAP Directory Server Backend History Notes]]
* [[Samba4/LDAP_Backend|LDAP Directory Server Backend History Notes]]
* [[Samba4 DRS TODO List|Samba4 DRS TODO List]]
* [[Samba4 DRS TODO List|Samba 4 DRS TODO List]]
* [[Samba4 AD Plugfest 2010 TODO list|Samba4 AD Plugfest 2010 TODO List]]
* [[Samba4 AD Plugfest 2010 TODO list|Samba 4 AD Plugfest 2010 TODO List]]


== Previous Releases ==
== Previous Releases ==

Revision as of 23:41, 22 December 2012

What is Samba 4 meant to accomplish? In simplest terms, Samba 4 is an ambitious, yet achievable, reworking of the Samba code. Major features for Samba 4 already include:

  • Support for the 'Active Directory' logon and administration protocols that support Windows XP, Windows 7, and Mac OS X clients
  • Support for Group Policy definitions
  • New 'full coverage' testsuites
  • Full NTFS semantics for sharing backends
  • An internal LDAP server, with AD semantics
  • An internal Kerberos server, including PAC support
  • Active Directory DNS integration
    • An internal DNS server with support for dynamic updating
    • Bind9 integration for AD DNS support (with DLS)
  • Fully asynchronous internals
  • Flexible process models
  • Better scalability from micro to very large installations
  • New RPC infrastructure (PIDL)
  • A flexible database architecture (LDB)
  • Python support - used extensively for client and management tools
  • Generic security subsystem (GENSEC)
  • Over 50% auto-generated code!

One of the goals of Samba 4 is to implement an Active Directory compatible Domain Controller. Andrew Bartlett has written an excellent thesis on issues involved in developing an AD DC. This is also a good resource on its development in this area. The thesis was published on news.samba.org and is available here (in PDF).

Current Status

Current Version: 4.0.0

Download: 4.0.0


Samba 4 is available for download via the Samba Website or from the Git repository. In short, you can join a Windows (all recent releases should be supported) machine to a Samba 4 domain, and it will behave much as it does in AD, including Kerberos domain logins where applicable. The official press release can be found on the Samba website.

Samba 4 development is moving very rapidly. New updates will arrive every six weeks with new release series coming every nine months. The current source is available via the Git repository. To browse the source via a web browser, see Samba 4's gitweb pages for the current v4-0-test (replaced by master), v4-0-stable (current branch for 4.x.x releases), and master (current Samba development) branches. For more info on available branches, as well how to obtain the sources via a Git client, see the samba.org devel page.

Samba 4 is now at a point where it can begin replacing existing production deployments, and users are encouraged to try out Samba 4 in a test environment before implementing it in a work environment.

Andrew Bartlett, Jelmer Vernooij and some other developers maintain a list of short-term plans and achievements.

For Users

For Developers

Previous Releases

Upcoming Releases