News Stay informed about the latest enterprise technology news and product updates.

Samba team showcases changes to version 4.0

The Samba Team released a Technology Preview for Samba 4.0 this week, and is encouraging IT managers and users to test the updates and offer feedback.

The Samba Team released a technology preview of Samba 4.0 (TP4) this week that showcases a number of changes including clustering support and Web management.

Internal Samba 4 maintenance:

Behind the scenes, much of the core infrastructure of Samba 4 continues to be fine-tuned:

  • The Samba Team has continued to track the development of Heimdal, a free implementation of the Kerberos 5 network authentication protocol. Heimdal now provides plug-in APIs, including management and validation of the Privilege Attribute Certificate, or PAC.
  • The libnet library has been expanded into a management API for Samba 4 and remote servers by providing an abstraction above the raw [Remote Procedure Call] layer. RPC is a protocol that one program can use to request a service from a program located on another computer on the network.
  • The Samba ldb layer (a free object-oriented database management system) has been optimized for speed and should make it easier for administrators and developers to edit internal databases without having to use the faster, but more opaque TDB (trivial database) layer.

"With four years of development under our belt since [team member Andrew Tridgell] first proposed a new Virtual File System (VFS) layer for Samba 3, we felt that we should create something we could show off to our users," said Samba Team member Jelmer Vernooij. "This is a preview aimed at allowing users, managers and developers to see how we have progressed and to invite feedback and support."

IT managers using Samba 3 should download TP4 and test it on non-mission critical servers, said Vernooij. The Samba Team is a group of about 30 developers from all over the world who contribute regularly to Samba.

Samba is a freeware program that allows users to access and use files, printers and other commonly shared resources on an intranet or the Internet. Samba 4 is being developed in parallel with the stable 3.0 series and emphasizes support for the Active Directory logon protocols used by Windows 2000 and above. There is currently no release date for Samba 4.

While the ultimate goal of Samba 4 -- to be an AD-compatible domain controller -- is still a ways away, there were several updates in TP4 ready for testing.

Those updates were addressed by Vernooij in a Samba mailing list email sent to subscribers on Wednesday:

  • PKINIT support to Samba 4's [key distribution center] will allow, smart-card login to a Samba 4 domain. TP4 demonstrates this with static key files, but work will continue to enable actual hardware cards, he said.
  • "Clustering support was always a design goal of Samba 4, and with TP4 we have the ctdb framework, a cluster-aware shared database," he said. This functionality allows Samba 4 to share a shared cluster file system with its clients. [Editor's note: This feature was presented for the first time at as a "highly rigged demo," but Vernooij said users can expect to see this mature over the next few months.]
  • Non-blocking and asynchronous I/O support. A longstanding goal for Samba 4, TP4 uses new Linux kernel features to implement event-driven asynchronous I/O. This makes Samba more efficient on systems where some data may not reside on a local disk, for example [hierarchical storage management] systems. This feature allows the kernel to handle reading the returned data from the disk and only notifies Samba when the data is ready for dispatch to the client.
  • Samba's Web-management console, known as SWAT, is being revamped. In TP4 users will find a Web 2.0 style user interface, which is used to support a Web-based browser.

Eventually, Samba 4 should present IT managers with another choice for managing heterogeneous Linux/Windows server environments. "Samba 4 is striving far beyond being a file and print server," Samba's Andrew Bartlett told in an October interview. "The role of the AD-compatible domain controller is a key goal of the Samba 4 effort."

For more on Samba:
Samba's Andrew Bartlett: Samba 4.0 brings Active Directory 'streamlining'

Samba Team letter to Novell -- please reconsider

Alternatives to Samba include a bevy of AD/Linux server synching applications and ID management offerings from vendors like Centeris Inc., Centrify Inc. and Quest Software Inc. These applications share similarities with Samba -- Centeris even has Samba team member Gerald Carter on staff -- but they are aimed more at Microsoft Windows administrators with Linux boxes in their data centers who wish to continue to manage them with familiar Windows tools.

Dig Deeper on Linux servers

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.