Heimdal
Auch die Daten eines Kerberos KDCs (Key Distribution Centers) lassen sich
bei Verwendung der
Heimdal-Kerberos-Implementierung
auf einem LDAP Server ablegen.
Server Konfiguration
Die grundlegende Konfiguration eines Heimdal-Kerberos Servers ist hier beschrieben. Im Folgenden werden nur noch die LDAP spezifischen Anpassungen beschrieben.
Das dazu nötwendige Schema kann man
hier
herunterladen und anschließend in die Datei /etc/openldap/slapd.conf einbinden:
... include /etc/openldap/schema/krb5-kdc.schema ...
In der Datei /etc/krb5.conf ersetzt man den Namen
der Datenbank durch einen LDAP-Knoten:
...
[kdc]
database = {
dbname = ldap:ou=Kerberos,dc=mydomain,dc=de
}
...
Heimdal Kerberos greift auf den LDAP Server anonym über den LDAPI Socket
zu. Deswegen sollte der Zugriff möglichst nur auf diesen Teilbaum ohne
Einschränkungen erfolgen. Der folgende Eintrag in die Datei
/etc/openldap/slapd.conf erledigt das:
...
# needed for heimdal kerberos
access to dn.subtree="ou=Kerberos,dc=mydomain,dc=de"
by sockurl="ldapi:///" write
...
Um eine Zuordnung von Kerberos Nutzern zu LDAP Nutzern zu erreichen muss man noch ein Mapping einrichten:
...
saslRegexp
uid=(.*),cn=GSSAPI,cn=auth
uid=$1,ou=People,dc=mydomain,dc=de
...



