From d00b6f125fd98d1842cba57c7b509d52470c82d7 Mon Sep 17 00:00:00 2001
From: Jelmer Vernooij This is a rough guide to setting up Samba 3.0 with kerberos authentication against a
Windows2000 KDC. Pieces you need before you begin:a Windows 2000 server. samba 3.0 or higher. the MIT kerberos development libraries (either install from the above sources or use a package). The heimdal libraries will not work. the OpenLDAP development libraries.
On Debian you need to install the following packages:
libkrb5-dev |
krb5-user |
On RedHat this means you should have at least:
krb5-workstation (for kinit) |
krb5-libs (for linking with) |
krb5-devel (because you are compiling from source) |
in addition to the standard development environment.
Note that these are not standard on a RedHat install, and you may need -to get them off CD2.
If your kerberos libraries are in a non-standard location then - remember to add the configure option --with-krb5=DIR.
After you run configure make sure that include/config.h it - generates contains - lines like this:
#define HAVE_KRB5 1 -#define HAVE_LDAP 1
If it doesn't then configure did not find your krb5 libraries or - your ldap libraries. Look in config.log to figure out why and fix - it.
Then compile and install Samba as usual. You must use at least the - following 3 options in smb.conf:
You must use at least the following 3 options in smb.conf:You do *not* need a smbpasswd file, and older clients will be authenticated as if "security = domain", although it won't do any harm and allows you to have local users not in the domain. - I expect that the above - required options will change soon when we get better active - directory integration.
The minimal configuration for krb5.conf is:
As a user that has write permission on the Samba private directory @@ -291,8 +180,8 @@ CLASS="SECT2" >
On a Windows 2000 client try 8.7. Testing with smbclient8.5. Testing with smbclient
On your Samba server try to login to a Win2000 server or your Samba @@ -349,12 +238,12 @@ CLASS="SECT1" >
You must change administrator password at least once after DC install, - to create the right encoding types
You must change administrator password at least once after DC +install, to create the right encoding typesw2k doesn't seem to create the _kerberos._udp and _ldap._tcp in their defaults DNS setup. Maybe fixed in service packs?
How to Act as a Backup Domain Controller in a Purely Samba Controlled DomainSamba Backup Domain Controller to Samba Domain Control