Samba (software)#Samba TNG

Samba - The Next Generation, shortly Samba -TNG or TNG is a project whose goal is to be not only a file server, but also a replacement for a Windows NT Primary Domain Controller (PDC). TNG was intended as a development branch of Samba Classic. This is where new ideas should be brought to maturity in order only to take in later stages of development in Samba Classic.

TNG uses the Server Message Block (SMB ) or Common Internet File System (CIFS) and Remote Procedure Call (RPC ) for communication with Windows systems.

The development of Samba -TNG has come to a standstill. The last release dates from December 2009.

Construction

The Samba -TNG project is composed of several services that are interconnected via Unix domain sockets (or Windows named pipe ). The service smbd takes on a special role: it serves again as a file server and also as routers for each RPC -based services.

Services

Programs

Differences

The main difference between Classic and Samba Samba -TNG is the division of services. Samba Classic uses a monolithic daemon, with about 400,000 lines of code in order to offer the services. Samba -TNG distributed between the different services to different daemons that have code from 5000 to 50,000 rows.

History

The Samba Classic team is very careful to keep at all times a working version in its version management. This will be major changes to the code, for example to add new features, more difficult.

Some developers, especially Luke Leighton, had some new, unconventional ideas in the design of the Primary Domain Controller (PDC ) code. In order not to endanger the code base of Samba Classic, was born from the version 2.1 Samba -TNG 1999. It should serve as a playground for new developments and code that has proved to be useful, should be included in Samba Classic.

Between the two projects, a dispute developed. There were different opinions as Samba should be constructed.

In September 2000, the Samba -TNG developers explained their project failed. They hired the development of Samba -TNG. November 2000, was initiated at the request of users, who need a free PDC a completely new, independent project under the domain samba- tng.org.

On 14 September 2005, the version 0.4.99 of Samba -TNG was completed. Main changes in this version include support for Unicode and the revision of the manual pages.

703670
de