LDAP-Addressbuch auf dem Hammel einrichten

Mit der folgenden Anleitung kann man sich ein Adressbuch über LDAP anlegen, damit man seine Adressen auf allen Rechnern verwenden kann. Als Beispiel wird der User Zottel verwendet.

Basis-Einträge anlegen

Eine Datei anlegen, die folgenden Inhalt hat:
dn: uid=zottel,ou=People,dc=gnuher,dc=de
objectClass: top
objectClass: account
objectClass: posixAccount
uid: zottel
cn: Zottel
gecos: Zottel
uidNumber: 99999 
gidNumber: 99999
homeDirectory: /home/zottel
loginShell: /bin/bash
userPassword: {MD5}deadbeaf==

dn: ou=Addresses,uid=zottel,ou=People,dc=gnuher,dc=de
objectClass: top
objectClass: organizationalUnit
ou: Addresses

Der Passworteintrag wird wiefolgt generiert: slappasswd -h "{MD5}".

Diese Datei danach mit folgender Zeile in das LDAP-Verzeichnis einfügen: ldapadd -x -D cn=admin,dc=gnuher,dc=de -W -f base-adrian.ldif.
Hierfür ist das admin-Passwort notwendig..

Jetzt steht dem Zugriff per LDAPS nichts mehr im Weg.

Clientsoftware

ldap-utils

Als .ldaprc im Homeverzeichnis folgendes abspeichern:
TLS_REQCERT never
BASE ou=Addresses,uid=zottel,ou=People,dc=gnuher,dc=de
URI ldaps://ungesichert.de
BINDDN uid=zottel,ou=People,dc=gnuher,dc=de
Danach kann man mit ldapsearch -LLL -x -W '(objectclass=*)' das Verzeichnis durchsuchen.

Thunderbird