Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le...
Transcript of Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le...
Samba 4.0:Open Source Active Directory Services On The Horizon
CeBIT Open Source Forum 2012
Michael Adam ([email protected])
SerNet / Samba Team
2012-03-07
about:Samba
I since 1992
I The Open SourceSMB/CIFS/SMB2 file server
I http://www.samba.org/
I production proven and reliable
I performance, scalability
I used in manyproducts/appliances
I some 15− 20 active coredevelopers
I two development streams:Samba3 / Samba4
Michael Adam Samba 4.0 (2 / 12)
about:Samba
I since 1992
I The Open SourceSMB/CIFS/SMB2 file server
I http://www.samba.org/
I production proven and reliable
I performance, scalability
I used in manyproducts/appliances
I some 15− 20 active coredevelopers
I two development streams:Samba3 / Samba4
Michael Adam Samba 4.0 (2 / 12)
about:SerNet
I OpenSource/Linux centriccompany in Germany
I founded 1996
I today: 40-50 employees
I Samba department: 5 Sambacore team membersincluding the release manager
I Samba development andconsulting as a service
I sambaXP : annual sambadeveloper and user conference
Michael Adam Samba 4.0 (3 / 12)
about:SerNet
I OpenSource/Linux centriccompany in Germany
I founded 1996
I today: 40-50 employees
I Samba department: 5 Sambacore team membersincluding the release manager
I Samba development andconsulting as a service
I sambaXP : annual sambadeveloper and user conference
Michael Adam Samba 4.0 (3 / 12)
Samba3
I stable release, found in the Linux distributions
I current: 3.6.3
I file server (smbd)
I all-active clustering with CTDB
I windows AD domain member (winbindd)
I windows NT (like) domain controller
I some 10+ active developers
I currently: SMB2: 2.0, 2.1, 2.2 (Windows 8)
Michael Adam Samba 4.0 (4 / 12)
Samba3
I stable release, found in the Linux distributions
I current: 3.6.3
I file server (smbd)
I all-active clustering with CTDB
I windows AD domain member (winbindd)
I windows NT (like) domain controller
I some 10+ active developers
I currently: SMB2: 2.0, 2.1, 2.2 (Windows 8)
Michael Adam Samba 4.0 (4 / 12)
Samba4
I development since 2003/2004 (release of Samba 3.0.0)
I started as complete rewrite
I original target: scale-out-clustering (now in samba3)
I target: Active Directory domain controller
I current: alpha 18
I some 5− 10 active developers
Michael Adam Samba 4.0 (5 / 12)
Samba4
I development since 2003/2004 (release of Samba 3.0.0)
I started as complete rewrite
I original target: scale-out-clustering (now in samba3)
I target: Active Directory domain controller
I current: alpha 18
I some 5− 10 active developers
Michael Adam Samba 4.0 (5 / 12)
Samba 4.0 ... this year?
I Some features of AD are”ready”
I Some others are not.... ,I 4.0 will be the successor of 3.X
I ⇒ file server should work likeSamba3’s smbd
Michael Adam Samba 4.0 (6 / 12)
Samba 4.0 ... this year?
I Some features of AD are”ready”
I Some others are not.... ,I 4.0 will be the successor of 3.X
I ⇒ file server should work likeSamba3’s smbd
Michael Adam Samba 4.0 (6 / 12)
The Franky-Idea
I mid 2008:I use the best of both worlds
I ad-server of Samba4I smbd of Samba3I rpc-services mix both worlds
I and stitch them together...
Michael Adam Samba 4.0 (7 / 12)
The Franky-Idea
source: Wikimedia Commons
I mid 2008:I use the best of both worlds
I ad-server of Samba4I smbd of Samba3I rpc-services mix both worlds
I and stitch them together...
Michael Adam Samba 4.0 (7 / 12)
Work done
I Combined Code base: source3/ and source4/
I more and more commonly used libraries and subsystems(tdb, talloc, tevent, pidl, librpc (parts), cldap, ...)
I integration of smbd with samba (s3fs)
I DNS: started internal DNS server (for ease of use)mature integration with bind 9.8.1
Michael Adam Samba 4.0 (8 / 12)
Work done
I Combined Code base: source3/ and source4/
I more and more commonly used libraries and subsystems(tdb, talloc, tevent, pidl, librpc (parts), cldap, ...)
I integration of smbd with samba (s3fs)
I DNS: started internal DNS server (for ease of use)mature integration with bind 9.8.1
Michael Adam Samba 4.0 (8 / 12)
What Does Already Work?
I single domain single DC
I multiple DCs with some hacks(FS replication)
I joining workstations, automaticdns updates
I management withWindows-tools(mmc, active directory users andcomputers, ...)
I group policies (management viammc)
I schema extensions: e.g.Zarafa-integration(open source group ware)
Michael Adam Samba 4.0 (9 / 12)
What Does Already Work?
I single domain single DC
I multiple DCs with some hacks(FS replication)
I joining workstations, automaticdns updates
I management withWindows-tools(mmc, active directory users andcomputers, ...)
I group policies (management viammc)
I schema extensions: e.g.Zarafa-integration(open source group ware)
Yin Yang
Michael Adam Samba 4.0 (9 / 12)
What Does Already Work?
I single domain single DC
I multiple DCs with some hacks(FS replication)
I joining workstations, automaticdns updates
I management withWindows-tools(mmc, active directory users andcomputers, ...)
I group policies (management viammc)
I schema extensions: e.g.Zarafa-integration(open source group ware)
Yin Yang
Michael Adam Samba 4.0 (9 / 12)
SerNet Samba4 Appliance
I Samba4 AD/DC
I ease pre-release-testing
I soon : http://www.enterprisesamba.org/
vm-images (+ installation-iso)
Michael Adam Samba 4.0 (10 / 12)
SerNet Samba4 Appliance
I Samba4 AD/DC
I ease pre-release-testing
I soon : http://www.enterprisesamba.org/
vm-images (+ installation-iso)
Michael Adam Samba 4.0 (10 / 12)
Demo...
Michael Adam Samba 4.0 (11 / 12)
Questions? ⇒ E55
Michael Adam Samba 4.0 (12 / 12)