[WHATSNEW] Samba AD with MIT Kerberos + Version change

L.P.H. van Belle belle at bazuin.nl
Thu May 4 15:49:14 UTC 2017


Hai,

Now, prepair yourself im no coder.. but.. looks to me it imports only a directory Or sets it back to None.
Im trying to read and follow the variables in the code. 

If i grep through the source and look for : samba.provision.kerberos

python/wscript:    kerberos_py = conf.srcdir + "/python/samba/provision/kerberos_implementation.py"
python/samba/netcmd/domain.py:from samba.provision.kerberos_implementation import (
python/samba/provision/__init__.py:from samba.provision.kerberos import make_kdcconf
python/samba/provision/kerberos.py:from samba.provision.kerberos_implementation import (


grep samba.provision.kerberos_implementation

python/wscript:    kerberos_py = conf.srcdir + "/python/samba/provision/kerberos_implementation.py"
python/samba/netcmd/domain.py:from samba.provision.kerberos_implementation import (
python/samba/provision/kerberos.py:from samba.provision.kerberos_implementation import (

rgrep make_kdcconf *
python/samba/provision/__init__.py:from samba.provision.kerberos import make_kdcconf
python/samba/provision/__init__.py:    make_kdcconf(realm, domain, kdcconfdir, os.path.dirname(lp.get("log file")))
python/samba/provision/kerberos.py:def make_kdcconf(realm, domain, kdcconfdir, logdir):

python/samba/netcmd/domain.py:                  kdcconfdir=kdc_config_dir)
python/samba/provision/__init__.py:                 global_param=None, kdcconfdir=None):
python/samba/provision/__init__.py:    make_kdcconf(realm, domain, kdcconfdir, os.path.dirname(lp.get("log file")))
python/samba/provision/__init__.py:    if kdcconfdir is not None:
python/samba/provision/__init__.py:        kdcconf = "%s/kdc.conf" % kdcconfdir
python/samba/provision/__init__.py:def provision(logger, session_info, smbconf=None, kdcconfdir=None,
python/samba/provision/__init__.py:                         kdcconfdir=kdcconfdir)
python/samba/provision/__init__.py:                     kdcconfdir=kdcconfdir)
python/samba/provision/kerberos.py:def make_kdcconf(realm, domain, kdcconfdir, logdir):
python/samba/provision/kerberos.py:    if kdcconfdir is None:
python/samba/provision/kerberos.py:        kdcconfdir = kdc_default_config_dir
python/samba/provision/kerberos.py:    kdcconf = "%s/kdc.conf" % kdcconfdir

So what i read in the code is that : if kdcconfdir is None
kdcconfg is set to "%s/kdc.conf  ( source build /usr/local/samba/etc ) 

What if i set the krb5kdc directory parameter at ./configure ? 

And what does lp.set("mit kdc config", kdcconf do? 

But thats for me for tomorrow..  ;-) 



Greetz, 

Louis




More information about the samba-technical mailing list