[WHATSNEW] Samba AD with MIT Kerberos + Version change

Rowland Penny rpenny at samba.org
Thu May 4 09:10:43 UTC 2017


On Thu, 4 May 2017 10:44:03 +0200
L.P.H. van Belle <belle at bazuin.nl> wrote:

> Hai Rowland, 
> 
> I'll setup a jessie and try a provsioning test also. 
> I pretty new with git, so a bit of guidance maybe needed. 
> 
> I checkout, https://git.samba.org/ , lots of options.
> Just pull?  https://git.samba.org/samba.git 
> 
> 

You will have to use stretch, you need a later version of gnutls the
the one on jessie.

I installed these:

  apt-get install build-essential libacl1-dev libattr1-dev libblkid-dev
  libreadline-dev python-dev libpam0g-dev python-dnspython gdb
  pkg-config libpopt-dev libldap2-dev dnsutils libbsd-dev attr
  docbook-xsl libcups2-dev acl libssl-dev xsltproc krb5-config
  libpam-krb5 libgnutls28-dev ntp libverto1 libverto-libev1 comerr-dev
  libev4 git

Then your packages:

dpkg -i krb5-kdc_1.15.1-1+mnu1_amd64.deb
krb5-locales_1.15.1-1+mnu1_all.deb
krb5-multidev_1.15.1-1+mnu1_amd64.deb krb5-user_1.15.1-1+mnu1_amd64.deb
libgssapi-krb5-2_1.15.1-1+mnu1_amd64.deb
libkrb5-3_1.15.1-1+mnu1_amd64.deb libkrb5-dev_1.15.1-1+mnu1_amd64.deb
libk5crypto3_1.15.1-1+mnu1_amd64.deb
libkrb5support0_1.15.1-1+mnu1_amd64.deb
libgssrpc4_1.15.1-1+mnu1_amd64.deb
libkadm5srv-mit11_1.15.1-1+mnu1_amd64.deb
libkadm5clnt-mit11_1.15.1-1+mnu1_amd64.deb
krb5-admin-server_1.15.1-1+mnu1_amd64.deb
krb5-k5tls_1.15.1-1+mnu1_amd64.deb krb5-pkinit_1.15.1-1+mnu1_amd64.deb
libkdb5-8_1.15.1-1+mnu1_amd64.deb

Not sure if you need all of them, but better safe than sorry ;-)

Then pull from git:

cd /usr/src
mkdir git
cd git
git clone git://git.samba.org/samba.git samba-master
cd samba-master

Then change a couple of files:

nano python/wscript

Change (line 37):

paths = [ "/var/kerberos/krb5kdc", "/var/lib/kerberos/krb5kdc" ]

To:

paths = [ "/var/kerberos/krb5kdc", "/var/lib/kerberos/krb5kdc", "/etc/krb5kdc" ]

nano python/samba/provision/kerberos.py

Change (line 24):

from samba import _glue

To:

from samba import is_heimdal_built

Change (line 29):
if _glue.is_heimdal_built:

To:

if is_heimdal_built:

Then compile Samba:

./configure --with-system-mitkrb5
make
make install

This should give you Samba in /usr/local/samba

Rowland




More information about the samba-technical mailing list