Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:ldap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
howto:ldap [2008/05/16 09:53] – angelegt jthowto:ldap [2009/03/04 01:15] (aktuell) jt
Zeile 17: Zeile 17:
 </code> </code>
  
 +====== cn=config ======
 +
 +Der slapd besitzt seit der Version 2.3 die Möglichkeit, seine eigene Konfiguration inkl. der Schema-Dateien selbst in ein ldap-kompatibles Format zu konvertieren. Vorteile dieses Verfahrens sind:
 +  * Änderungen an der Konfiguration //ohne// Neustart bzw. Unterbrechung des slapd
 +  * Die Konfiguration kann direkt auf anderes Server repliziert werden
 +
 +===== Übernahme der alten Konfiguration =====
 +<code>mkdir -p /etc/ldap/slapd.d
 +/etc/init.d/slapd stop
 +slapd -f /etc/ldap/slapd.conf -F /etc/ldap/slapd.d/
 +chown openldap /etc/ldap/slapd.d -R
 +mv /etc/ldap/slapd.conf /etc/ldap/slapd.conf.old
 +</code>
 +In ''/etc/default/slapd'' folgende Änderung machen:
 +<code>SLAPD_CONF="/etc/ldap/slapd.d"</code>
 +Für den Zugriff auf die Konfiguration musss ggf. noch ein Passwort gesetzt werden. Dieses kann von Hand in der Datei ''/etc/ldap/slapd.d/cn=config/olcDatabase={0}config.ldif'' eingefügt werden:
 +<code>olcRootPW: {SSHA}x+xxc2HLsoyEB4TLdj6kjvHwF8NzzFW7</code>
 +Hier wird Beispielsweise das Passwort auf //12345// gesetzt. Nun noch den slapd wieder neu starten.
 +<code>/etc/init.d/slapd start</code>
 +Testen kann man nun die neue Konfiguration mit
 +<code>ldapsearch -x -D "cn=config" -b cn=config -W</code>
 +Nach der Eingabe des oben gesetzten Passwortes sollte man die Konfiguration, die jetzt selber aus dem LDAP kommt, sehen. Ab jetzt können allen Einstellungen ohne Neustart des Dienstes zu Laufzeiten mit den üblichen LDAP-Tools geändert werden.
  
howto/ldap.1210924400.txt.gz · Zuletzt geändert: 2008/05/16 09:53 von jt

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki