[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