lpi2:ldap
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi2:ldap [2018/02/27 14:16] – Externe Bearbeitung 127.0.0.1 | lpi2:ldap [2025/11/21 13:19] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== OpenLDAP Server ====== | ====== OpenLDAP Server ====== | ||
| - | ===== Benötigte Pakete | + | ===== Voraussetzungen |
| - | Debian: | + | |
| - | slapd ldap-utils | + | |
| - | SuSE: (( Bug in openSuSE 12.3 und 13.1 https:// | + | |
| - | openldap2 | + | |
| - | CentOS (ab 6): | + | ==== Netzwerk / DNS ==== |
| - | openldap-servers openldap-clients | + | |
| + | Die Auflösung des lokalen FQDN ('' | ||
| + | |||
| + | ==== Benötigte Pakete ==== | ||
| + | * Debian: '' | ||
| + | |||
| + | ++++ Initiale Konfiguration anpassen | | ||
| ===== Initiale Konfiguration ===== | ===== Initiale Konfiguration ===== | ||
| ==== Debian ==== | ==== Debian ==== | ||
| Zeile 28: | Zeile 29: | ||
| </ | </ | ||
| <code bash> | <code bash> | ||
| - | |||
| - | ==== CentOS (7) ==== | ||
| - | | ||
| - | shopt -s dotglob | ||
| - | rm -rf / | ||
| - | rm -rf / | ||
| - | cp -a / | ||
| - | vim / | ||
| - | <file ldif> | ||
| - | olcAccess: to dn.base="" | ||
| - | olcAccess: to dn.base=" | ||
| - | olcAccess: to * | ||
| - | by self write | ||
| - | by users read | ||
| - | by anonymous auth | ||
| - | # | ||
| - | # Server status monitoring | ||
| - | # | ||
| - | |||
| - | dn: olcDatabase=monitor, | ||
| - | objectClass: | ||
| - | olcDatabase: | ||
| - | olcAccess: to * | ||
| - | by dn.base=" | ||
| - | by dn.base=" | ||
| - | by * none | ||
| - | |||
| - | # | ||
| - | # Backend database definitions | ||
| - | # | ||
| - | |||
| - | dn: olcDatabase=hdb, | ||
| - | objectClass: | ||
| - | objectClass: | ||
| - | olcDatabase: | ||
| - | olcSuffix: dc=linuxhotel, | ||
| - | olcRootDN: cn=admin, | ||
| - | olcDbDirectory: | ||
| - | olcDbIndex: objectClass eq,pres | ||
| - | olcDbIndex: ou, | ||
| - | </ | ||
| - | |||
| - | / | ||
| - | cp / | ||
| - | systemctl start slapd | ||
| - | systemctl enable slapd | ||
| - | |||
| - | ===== root-Zugriff auf LDAP-Server über Socket ===== | ||
| - | |||
| - | <file txt ~/ | ||
| - | URI | ||
| - | BASE cn=config | ||
| - | SASL_MECH EXTERNAL | ||
| - | </ | ||
| - | ldapsearch -LLL ' | ||
| - | |||
| - | Mehr dazu unter [[ldap-config]] | ||
| ===== erste LDAP Einträge ===== | ===== erste LDAP Einträge ===== | ||
| - | Unter Debian werden bereits bei der Installation die ersten Werte, wie z.B. der Administrator-Benutzer in das Verzeichnis eingefügt. Unter SuSE und Fedora kann man das mit dem Befehl '' | + | Man kann das Administrator-Passwort |
| <code bash> | <code bash> | ||
| Zeile 113: | Zeile 57: | ||
| < | < | ||
| - | ===== slapd starten ===== | + | ++++ |
| - | SuSE, Centos, Fedora: | + | |
| - | service ldap restart | + | |
| - | chkconfig ldap on | + | |
| - | Debian: | + | ===== root-Zugriff auf LDAP-Server über Socket ===== |
| - | | + | |
| + | <file txt ~/ | ||
| + | URI ldapi:/// | ||
| + | BASE cn=config | ||
| + | SASL_MECH EXTERNAL | ||
| + | </ | ||
| + | | ||
| + | |||
| + | Mehr dazu unter [[ldap-config]] | ||
| ==== Fehler beim Starten finden ==== | ==== Fehler beim Starten finden ==== | ||
| - | (unter SuSE / | ||
| slapd -d -1 | slapd -d -1 | ||
| Zeile 128: | Zeile 76: | ||
| ===== LDAP Daten sichern und wieder herstellen ===== | ===== LDAP Daten sichern und wieder herstellen ===== | ||
| - | (hier für Debian. Bei CentOS heißen Nutzer und Gruppe ldap statt openldap) | ||
| service slapd stop | service slapd stop | ||
| - | slapcat -b dc=linuxhotel, | + | slapcat -b "dc=linuxhotel, |
| less sicherung.ldif | less sicherung.ldif | ||
| grep directory / | grep directory / | ||
| Zeile 138: | Zeile 85: | ||
| rm / | rm / | ||
| vi sicherung.ldif | vi sicherung.ldif | ||
| - | slapadd | + | |
| - | slapindex | + | |
| + | | ||
| chown -R openldap: | chown -R openldap: | ||
| service slapd start | 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: | ||
lpi2/ldap.1519741019.txt.gz · Zuletzt geändert: 2018/06/20 21:56 (Externe Bearbeitung)
