* File server, as well as providing printing services.
* File server, as well as providing printing services.
* Active Directory (AD) Domain Controller (DC)
* Active Directory (AD) Domain Controller (DC)
## Network server
## File server
Samba is best known as a [File Server](https://www.samba.org/samba/docs/current/man-html/smbd.8.html),
Samba is best known as a [File Server](https://www.samba.org/samba/docs/current/man-html/smbd.8.html),
sharing POSIX file systems to Microsoft's
sharing POSIX file systems to Microsoft's
...
@@ -117,7 +117,7 @@ so the *machine account* (the object in the domain that represents the
...
@@ -117,7 +117,7 @@ so the *machine account* (the object in the domain that represents the
domain member) can be used to make or accept Kerberised network
domain member) can be used to make or accept Kerberised network
requests.
requests.
## Client
## Client utilities
Samba provides a wide range of client utilities.
Samba provides a wide range of client utilities.
These are documented in more detail in Appendix I.
These are documented in more detail in Appendix I.
...
@@ -135,28 +135,20 @@ are `samba-tool domain provision` used to create a new AD Domain,
...
@@ -135,28 +135,20 @@ are `samba-tool domain provision` used to create a new AD Domain,
`samba-tool` is based on a set of Python APIs in the Samba [codebase](https://git.samba.org/?p=samba.git;a=tree;f=python).
`samba-tool` is based on a set of Python APIs in the Samba [codebase](https://git.samba.org/?p=samba.git;a=tree;f=python).
These set of python APIs could potentially be re-used to build custom tools.
These set of python APIs could potentially be re-used to build custom tools.
## [*Classic* or NT4-like Domain Controller](https://wiki.samba.org/index.php/Setting_up_Samba_as_an_NT4_PDC_(Quick_Start))
## Legacy NT4-like Domain Controller
Samba provides a domain controller using technologies similar to NT4.
Samba can provide a [_Classic_ Domain Controller](https://wiki.samba.org/index.php/Setting_up_Samba_as_an_NT4_PDC_(Quick_Start)) using technologies similar to NT4.
This can be backed on to an external LDAP server such as OpenLDAP and
Prior to supporting AD DC (i.e. on Samba 3 releases), the solution was to back Samba on to an external LDAP server such as OpenLDAP.
so was very popular for being able to scale very well and leverage
This solution was very popular for being able to emulate an NT4 domain, scale very well, and leverage
OpenLDAP for multi-master replication.
OpenLDAP for multi-master replication.
This solution is still supported on Samba 4 releases, although it's recommended to run Samba as an AD DC instead.