JHT ==> Fixed typo in DOMAIN_CONTROL.txt, added Application_Serving.txt
[kai/samba.git] / docs / textdocs / DOMAIN_CONTROL.txt
1 August 22, 1996
2 ===============
3
4 Contributor: John H Terpstra
5
6 Subject:     Windows NT Domain Control & Samba
7              =================================
8
9 Windows NT Server can be installed as either a plain file and print server
10 or as a server that participates in Domain Control. The same is true for 
11 OS/2 Warp Server, Digital Pathworks and other similar products, all of which
12 can participate in Domain Control along with Windows NT.
13
14 To many people these terms can be confusing, so let's try to clear the air.
15
16 Every Windows NT system (workstation or server) has a registry database.
17 The registry contains entries that describe the initialisation information
18 for all services (the equivalent of Unix Daemons) that run within the Windows
19 NT environment. The registry also contains entries that tell application
20 software where to find dynamically loadable libraries that they depend upon.
21 In fact, the registry contains entries that describes everything that anything
22 may need to know to interact with the rest of the system.
23
24 The Microsoft Windows NT system is structured within a security model that
25 says that all applications and services must authenticate themselves before
26 they can obtain permission from the security manager to do what they set out
27 to do.
28
29 The Windows NT User database also resides within the registry. This part of
30 the registry contains the user's security identifier, home directory, group
31 memberships, desktop profile, and so on.
32
33 Every Windows NT system (workstation as well as server) will have it's own
34 registry. Windows NT Servers that participate in Domain Security control
35 have a database that they share in common - thus they do NOT own a complete
36 and independant full registry database of their own, as do Workstations and
37 plain Servers.
38
39 The User database is called the SAM (Security Access Manager) database and
40 is used for all user authentication as well as for authentication of inter-
41 process authentication (ie: to ensure that the service action a user has
42 requested is permitted within the limits of that user's privilidges).
43
44 Windows for Workgroups, Windows 95, and Windows NT Workstations and Servers
45 can participate in a Domain security system that is controlled by Windows NT
46 servers that have been correctly configured. At most every domain will have
47 ONE Primary Domain Controller (PDC). It is desirable that each domain will
48 have at least one Backup Domain Controller (BDC).
49
50 The PDC and BDCs then participate in replication of the SAM database so that
51 each Domain Controlling participant will have an up to date SAM component
52 within it's registry.
53
54 Samba can NOT at this time function as a Domain Controller for any of these
55 security services, but like all other domain members can interact with the
56 Windows NT security system for all access authentication.
57
58 When Samba is configured with the 'security = server' option and the
59 'password server = Your_Windows_NT_Server_Name' option, then it will
60 redirect all access authentication to that server.
61