Njaee...
KDC:n behöver visserligen inte vara igång för att få nätverkshembibliotek att fungera, men alla klienter som binds mot OD Mastern kommer att försöka kontakta den för att skaffa en Kerberos TGT. Om KDC:n inte fungerar kommer det säkert att bli lite felmeddelanden.
En annan viktig sak är hostname på servern. Det skall ALLTID vara satt till fully-qualified-domain-name. Alltså server1.example.com och inte bara server1. Det skall motsvara DNS-registreringen. Tyvärr kan hostname bara sättas grafiskt när man sätter upp servern första gången. Inställningen sparas i /etc/hostconfig
Skälet till att DNS är så viktigt är Kerberos, och KDC:n är Kerberos hjärta!
Kerberos kräver att en DNS finns för bl.a. översättning/mappning av Kerbersos Realm till domain namn. Kort sagt så fungerar inte Kerberos utan DNS - oavsett plattform. Därav skälet till att Active Directory också kräver DNS, men Mac OS X använder faktiskt inte DNS:en på samma sätt som Windows klienter. I ett AD används Service Records i DNS:en för att lokalisera Domain Controller etc. Det fungerar inte på samma sätt i Mac OS X. När en Mac OS X klient binds till en OD Master hämtas all Kerberos konfiguration från från LDAP-servern - mycket fiffigt!
Om man har problem med att sätta upp en OD Master så finns det en loggfil som är till stor hjälp:
/Library/Logs/slapconfig.log (Går naturligtvis att läsa i programmet Console)
Det skall finnas en hel del output i loggfilen när allt är ok (säkert 25 rader). Det viktiga är att där inte får finnas några errors. Det skall finnas ett antal Warnings om saknade principals - det är okej.
Om man fått något fel (vanligtvis DNS, brukar så "could not resolve hostname..."), så bör man ställa tillbaka servern till Standalone, och rätta till felet innan man försöker på nytt. Tips! Ha loggfilen öppen i Console när man ändrar roll på servern så ser man allt som händer - det är hel del!