lib/param: Create a seperate server role for "active directory domain controller"
authorAndrew Bartlett <abartlet@samba.org>
Sun, 10 Jun 2012 12:08:20 +0000 (22:08 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 15 Jun 2012 07:18:33 +0000 (09:18 +0200)
commitb8815dc23d36468cce9b615335ed62f119eb8f35
treef98b02f81e3fce8fbedadecf7f847e90bf40f4fa
parentb9a75d8438470065633c1ff69c653eaa799d5718
lib/param: Create a seperate server role for "active directory domain controller"

This will allow us to detect from the smb.conf if this is a Samba4 AD
DC which will allow smarter handling of (for example) accidentially
starting smbd rather than samba.

To cope with upgrades from existing Samba4 installs, 'domain
controller' is a synonym of 'active directory domain controller' and
new parameters 'classic primary domain controller' and 'classic backup
domain controller' are added.

Andrew Bartlett
29 files changed:
dfs_server/dfs_server_ad.c
lib/param/loadparm_server_role.c
lib/param/param_enums.c
lib/param/util.c
libds/common/roles.h
source3/include/smb_macros.h
source4/auth/ntlm/auth.c
source4/auth/ntlm/auth_sam.c
source4/cldap_server/cldap_server.c
source4/dns_server/dns_server.c
source4/dsdb/dns/dns_update.c
source4/dsdb/kcc/kcc_service.c
source4/dsdb/repl/drepl_service.c
source4/echo_server/echo_server.c
source4/kdc/kdc.c
source4/ldap_server/ldap_server.c
source4/nbt_server/dgram/netlogon.c
source4/nbt_server/register.c
source4/param/tests/loadparm.c
source4/rpc_server/backupkey/dcesrv_backupkey.c
source4/rpc_server/common/server_info.c
source4/rpc_server/lsa/dcesrv_lsa.c
source4/rpc_server/samr/dcesrv_samr.c
source4/scripting/python/samba/provision/__init__.py
source4/smb_server/smb/signing.c
source4/smb_server/smb2/negprot.c
source4/smbd/server.c
source4/winbind/wb_init_domain.c
source4/winbind/wb_server.c