Samba: Difference between revisions

From SambaWiki
(The new Table of Content page should be the main user documentation page in future. Redirecting to this one)
 
(120 intermediate revisions by 14 users not shown)
Line 1: Line 1:
#REDIRECT [[User_Documentation]]
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 of the 'Active Directory' logon and administration protocols, supporting XP, Windows7 and OS X clients
* support for Group Policy definitions
* new 'full coverage' testsuites
* full NTFS semantics for sharing backends
* Internal LDAP server, with AD semantics
* Internal Kerberos server, including PAC support
* Bind9 integration for AD DNS support (with DLS)
* fully asynchronous internals
* flexible process models
* better scalablilty from micro to very large installations
* new RPC infrastructure (PIDL)
* 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 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, which 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)].

==Current Status==

Volker Lendecke has also written an excellent [http://www.samba.org/samba/news/articles/samba4_vl.pdf Advances in Samba4] paper (in PDF), and in May 2005, Tridge gave a [http://samba.org/ftp/samba/slides/tridge_sambaxp05.pdf Samba4 Progress report and Roadmap]. Since that time, we have implemented an embedded web server, a KDC and made vast improvements to the embedded LDAP server.

In short, you can join a Windows (all recent releases should be supported) machine to a Samba4 domain, and it will behave much as it does in AD, including Kerberos domain logins where applicable.

Samba4 development is moving very rapidly, but there is still much work to be done. A date has not been set for an official release, but the current source is available from our 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 Alpha releases), and [http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master master] (combined branch for 3.x.x and 4.x.x) 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 currently not yet in a state where it can replace existing production deployments.

[[User:AndrewBartlett|Andrew Bartlett]], [[User:JelmerVernooij|Jelmer Vernooij]] and some other developers maintain a list of short-term [[Samba4/Andrew and Jelmers Fantasy Page|plans and achievements]].

==For users==

*[[Samba4/FAQ|FAQ]]
*[[Samba4/HOWTO|HOWTO]]
*[[Samba4/samba3upgrade/HOWTO|Migrating a Samba 3 domain to Samba 4]]
*[[Samba4/UserTesting|User Testing]]
*[[Samba4/Smart_Card_Login|Smart Card login (to windows clients) HOWTO]]
*[[Samba4/Debian|Building Debian packages of Samba 4]]
*[[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]

==For developers==
* [[Samba4/s3fs|An explaination of the s3fs architecture for using smbd in the the AD server]]
* [[Development Resources]]
* [[BuildsystemUseAndWhy|BUILDING SAMBA 4.0]]
* [[Samba4/Tests|Test status]]
* [[SambaGtk|Gtk+ frontends]]
* [[Samba4/ActiveDirectory|Active Directory plans]]
* [[Samba4/Domain_Member|Domain Member plans]]
* [[Samba4/LDAP_Backend|LDAP directory server backend history notes]]
* [[Samba4 DRS TODO List|Samba4 DRS TODO List]]
* [[Samba4 AD Plugfest 2010 TODO list|Samba4 AD Plugfest 2010 TODO list]]

== Previous releases ==

*[[Samba4/Releases/4.0.0TP1|4.0.0-TP1]]
*[[Samba4/Releases/4.0.0TP2|4.0.0-TP2]]
*[[Samba4/Releases/4.0.0TP3|4.0.0-TP3]]
*[[Samba4/Releases/4.0.0TP4|4.0.0-TP4]]
*[[Samba4/Releases/4.0.0TP5|4.0.0-TP5]]
*[[Samba4/Releases/4.0.0alpha1|4.0.0alpha1]]
*[[Samba4/Releases/4.0.0alpha2|4.0.0alpha2]]
*[[Samba4/Releases/4.0.0alpha3|4.0.0alpha3]]
*[[Samba4/Releases/4.0.0alpha4|4.0.0alpha4]]
*[[Samba4/Releases/4.0.0alpha5|4.0.0alpha5]]
*[[Samba4/Releases/4.0.0alpha6|4.0.0alpha6]]
*[[Samba4/Releases/4.0.0alpha7|4.0.0alpha7]]
*[[Samba4/Releases/4.0.0alpha8|4.0.0alpha8]]
*[[Samba4/Releases/4.0.0alpha9|4.0.0alpha9]]
*[[Samba4/Releases/4.0.0alpha10|4.0.0alpha10]]
*[[Samba4/Releases/4.0.0alpha11|4.0.0alpha11]]
*4.0.0alpha12 - wasn't released
*[[Samba4/Releases/4.0.0alpha13|4.0.0alpha13]]
*[[Samba4/Releases/4.0.0alpha14|4.0.0alpha14]]
*[[Samba4/Releases/4.0.0alpha15|4.0.0alpha15]]
*[[Samba4/Releases/4.0.0alpha16|4.0.0alpha16]]
*[[Samba4/Releases/4.0.0alpha17|4.0.0alpha17]]
*[[Samba4/Releases/4.0.0alpha18|4.0.0alpha18]]
*[[Samba4/Releases/4.0.0alpha19|4.0.0alpha19]]
*[[Samba4/Releases/4.0.0alpha20|4.0.0alpha20]]
*[[Samba4/Releases/4.0.0alpha21|4.0.0alpha21]]
*[[Samba4/Releases/4.0.0beta1|4.0.0beta1]]

== Upcoming releases ==

Latest revision as of 21:19, 7 May 2014

Redirect to: