I have an old Samba 3 + LDAP server installed that needs to be rebuilt. I'm weighting my options, and Windows Server seems too expensive at the moment, and Samba 4 appeared to be a nice option, coupled with the last Bind 9 that can dynamically add the computers to the DNS.
I have about 30 workstations, so I still consider it a small network.
My questions are:
- Is Samba 4 stable enough for production? It seems as if the Samba team is too cautious on when to call their version final, or even beta, as compared with other open source projects.
- What Linux distribution would you recommend to set it up? I usually use Ubuntu Server, but may use another one if installing / maintaining Samba 4 is better on that one.
As a suffering admin of a Samba 3 domain, I am desperate to upgrade to Samba 4.
However until it is formally released, it just isn't worth the risk of upgrading. If it's for a couple of computers or home, then fine. If it's for an organisation that will lose money from computer downtime then don't do it - the risks are just too great.
To quote the official Samba FAQ:
Edit (December 2012)
Since Samba 4 has been (finally!) officially released, I guess the answer has changed to probably yes - if you are not the early adopter type then you may want to wait until a few more people are using it, but the reasons I listed above are no longer relevant.
Now that it's 'stable', it's probably good to ask the question; aside from stability what issues are there compared to AD on Windows - see https://serverfault.com/questions/458424/samba-4-or-active-directory
The new Zentyal 3 (based on Ubuntu 12.04) is using Samba4 beta ( I don't think it has upgrade to the RC release of samba4 yet) and seems quite stable. They offer official paid support and claim that Canonical supports Zentyal 3 as well. http://www.zentyal.org/
I have done tests with it and am quite pleased. I haven't run into any show stoppers testing, but I also haven't had any suckers ask me to set it up on their network yet either. As always, your mileage may vary, but honestly, Samba4 seems quite stable right now.
If you really need a solid directory server, it is worth it to purchase one, at the very least you can point to a license and support agreement if the, ahem, hits the fan.
Despite being primarily a "Windows guy", I believe Red Hat and Novell both offer supported LDAP servers. In the past when quoting Red Hat I've noticed their prices are on par with Microsoft's (take that how you will) and Novell was cheaper, but this was some years ago.
If you guys get an Open Value License with Microsoft, you can split the price of Windows Server over 3 years, and you get the benefit of the option of a maintenance subscription afterward. Other vendors have their own intricate licensing schemes so you'll have to navigate those on your own.