apt-get install eingebenlpi2:ldap
Inhaltsverzeichnis
OpenLDAP Server
Voraussetzungen
Netzwerk / DNS
Die Auflösung des lokalen FQDN (hostname -f) sollte funktionieren.
Benötigte Pakete
- Debian:
slapd ldap-utils
++++ Initiale Konfiguration anpassen |
Initiale Konfiguration
Debian
Bei Debian wird das Paket mit folgenden Werten vorkonfiguriert 1):
debconf-set-selections <<DEBCONF
# Name of your organization: slapd shared/organization string linuxhotel # Allow LDAPv2 protocol? slapd slapd/allow_ldap_v2 boolean false # DNS domain name: slapd slapd/domain string linuxhotel.de # Admin password: slapd slapd/password1 password villa # Confirm password: slapd slapd/password2 password villa
DEBCONF
erste LDAP Einträge
Man kann das Administrator-Passwort mit dem Befehl slapadd hinzufügen, das mit dem Befehl slappasswd erzeugt wird:
DOMAIN="dc=linuxhotel,dc=de" DC=${DOMAIN%%,*} PASSWORD=$(slappasswd -s villa) slapadd <<LDIF
dn: $DOMAIN
objectClass: top
objectClass: dcObject
objectClass: organization
o: linuxhotel
dc: ${DC#dc=}
dn: cn=admin,$DOMAIN
objectClass: top
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: $PASSWORD
LDIF
++++
root-Zugriff auf LDAP-Server über Socket
- ~/.ldaprc
URI ldapi:/// BASE cn=config SASL_MECH EXTERNAL
ldapsearch -LLL '(olcSuffix=*)' olcSuffix
Mehr dazu unter ldap-config
Fehler beim Starten finden
slapd -d -1
Tips & Tricks
LDAP Daten sichern und wieder herstellen
service slapd stop slapcat -b "dc=linuxhotel,dc=de" > sicherung.ldif less sicherung.ldif grep directory /etc/ldap/slapd.conf # DB_CONFIG nicht löschen ... rm /var/lib/ldap/*.bdb rm /var/lib/ldap/__db.* vi sicherung.ldif # nur bei dynamischer config: slapadd -f sicherung.ldif # slapindex # wird seit openldap2.4 nicht mehr benötigt chown -R openldap:openldap /var/lib/ldap/* service slapd start
# nur bei dynamischer config: # slapcat -b cn=config > config-backup.ldif # wenn auch die config wieder hergestellt werden muss: Reihenfolge beachten! # slapadd -f config-backup.ldif && slapadd -f sicherung.ldif # anschließend "chown -R openldap:openldap /etc/ldap/slapd.d/", für /var/lib/ldap wie oben weiter
1)
Die Werte kann man natürlich auch interaktiv beim
lpi2/ldap.txt · Zuletzt geändert: von 127.0.0.1
