Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le...

22
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

Transcript of Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le...

Page 1: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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

Page 2: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 3: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 4: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 5: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 6: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 7: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 8: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 9: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 10: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 11: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 12: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 13: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 14: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 15: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 16: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 17: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 18: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 19: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 20: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

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)

Page 21: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

Demo...

Michael Adam Samba 4.0 (11 / 12)

Page 22: Samba 4.0: Open Source Active Directory Services On The ...obnox/presentations/cebit-2012/...I le server (smbd) I all-active clustering with CTDB I windows AD domain member (winbindd)

Questions? ⇒ E55

Michael Adam Samba 4.0 (12 / 12)