Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi2:ldap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
lpi2:ldap [2017/09/28 12:52]
ingo_wichmann [slapd starten]
lpi2:ldap [2018/02/27 14:16]
127.0.0.1 Externe Bearbeitung
Zeile 2: Zeile 2:
 ===== Benötigte Pakete ===== ===== Benötigte Pakete =====
 Debian: Debian:
-  slapd+  slapd ldap-utils
 SuSE: (( Bug in openSuSE 12.3 und 13.1 https://​bugzilla.novell.com/​show_bug.cgi?​id=777418 )) SuSE: (( Bug in openSuSE 12.3 und 13.1 https://​bugzilla.novell.com/​show_bug.cgi?​id=777418 ))
   openldap2   openldap2
Zeile 76: Zeile 76:
  
 ===== root-Zugriff auf LDAP-Server über Socket ===== ===== root-Zugriff auf LDAP-Server über Socket =====
-  vim ~/.ldaprc 
  
-<​file>​ +<​file ​txt ~/.ldaprc
-URI       ​ldapi://​+URI       ​ldapi:​///
 BASE      cn=config BASE      cn=config
 SASL_MECH EXTERNAL SASL_MECH EXTERNAL
Zeile 85: Zeile 84:
   ldapsearch -LLL '​(olcSuffix=*)'​ olcSuffix   ldapsearch -LLL '​(olcSuffix=*)'​ olcSuffix
  
-===== Schemata hinzufügen ===== +Mehr dazu unter [[ldap-config]]
-  * [[http://​tools.ietf.org/​html/​draft-howard-rfc2307bis-01|rfc2307bis-01]] (expired: 20.08.2005){{:​rfc2307bis-draft01.ldif|LDIF}}  +
-  * [[http://​tools.ietf.org/​html/​draft-howard-rfc2307bis-02|rfc2307bis-02]] (expired: 10.02.2010) +
- +
-  ldapadd -f /​etc/​openldap/​schema/​core.ldif  +
-  ldapadd -f /​etc/​openldap/​schema/​cosine.ldif  +
-  ldapadd -f /​etc/​openldap/​schema/​inetorgperson.ldif  +
-  ldapadd -f /​etc/​openldap/​schema/​nis.ldif  +
- +
-{{:​yast.ldif|}} +
- +
-  ldapsearch -b cn=schema,​cn=config -LLL dn+
  
 ===== erste LDAP Einträge ===== ===== erste LDAP Einträge =====
Zeile 137: Zeile 125:
   slapd -d -1   slapd -d -1
  
-====== ​Client ldapsearch ​====== +====== ​Tips & Tricks ​======
-===== Benötigte Pakete ===== +
-Debian: +
-  ldap-utils +
-SuSE: +
-  openldap2-client +
-Fedora, CentOS 6: +
-  openldap-clients+
  
-===== Testen ​===== +===== LDAP Daten sichern und wieder herstellen ​===== 
-Der OpenLDAP Server sollte nun z.B. mit ''​ldapsearch''​ die oben eingegebenen Werte zurückliefern:​ +(hier für DebianBei CentOS heißen Nutzer und Gruppe ​ldap statt openldap)
- +
-  ldapsearch -x -W -b dc=linuxhotel,​dc=de -H ldap://​localhost -D cn=admin,​dc=linuxhotel,​dc=de +
- +
-Die Benutzung der ldap-utils können sie mit Hilfe einer Konfigurationsdatei ''​$HOME/​.ldaprc'' ​((das geht auch benutzerübergreifend,​ je nach Distribution ''/​etc/​ldap.conf'',​ ''/​etc/​ldap/​ldap.conf'',​ ''/​etc/​openldap/​ldap.conf''​)) vereinfachen:​ +
- +
-<​file>​ +
-BASE dc=linuxhotel,​dc=de +
-BINDDN cn=admin,​dc=linuxhotel,​dc=de +
-HOST localhost +
-</​file>​ +
- +
-Der obige Aufruf verkürzt sich dadurch zu: +
-  ldapsearch -x -W +
- +
-==== Eigenschaften des LDAP-Server abfragen ==== +
-  ldapsearch -x -W -b ''​ -s base '​+'​ +
- +
-==== Schemata des LDAP-Server abfragen ==== +
-  ldapsearch -x -W -b '​cn=Subschema'​ -s base '​+'​ +
- +
-====== Tips & Tricks ======+
  
-===== Backup und Restore ===== +  service ​slapd stop
-  /​etc/​init.d/​slapd stop+
   slapcat -b dc=linuxhotel,​dc=de > sicherung.ldif   slapcat -b dc=linuxhotel,​dc=de > sicherung.ldif
   less sicherung.ldif   less sicherung.ldif
Zeile 182: Zeile 141:
   slapindex   slapindex
   chown -R openldap:​openldap /​var/​lib/​ldap/​*   chown -R openldap:​openldap /​var/​lib/​ldap/​*
-  ​/​etc/​init.d/​slapd start +  ​service ​slapd start
- +
- +
-===== vim ===== +
-Nützliche Optionen beim Editieren von LDIF Dateien: +
- +
-  * '':​set list''​  +
-  * '':​syntax on''​ +
-  * '':​set number''​ +
- +
-Oder eine Datei ''​~/​.vimrc''​ anlegen +
- +
-<​code>​ +
-set list +
-set number +
-syntax on +
-</​code>​ +
- +
-===== ldapadd ===== +
-LDIF-Dateien vor dem Einfügen testen: +
-  ldapadd -x -W -n < irgendwas.ldif +
- +
-und erst dann wirklich einfügen:​ +
-  ldapadd -x -W < irgendwas.ldif+
  
-====== weitere LDAP Clients ====== 
-  * [[http://​directory.apache.org/​studio/​|Apache Directory Studio]] 
-  * [[http://​phpldapadmin.sourceforge.net/​|phpLDAPadmin]] 
-  * [[http://​www.webmin.com/​standard.html|webmin]] 
-  * [[http://​www-unix.mcs.anl.gov/​~gawor/​ldap/​|LDAP Browser/​Editor]] 
-  * [[http://​luma.sourceforge.net/​|luma]] 
-  * ldapvi 
-  * shelldap ((Installation unter debian 6.0:  
-  apt-get install libio-socket-ssl-perl shelldap 
-)) 
lpi2/ldap.txt · Zuletzt geändert: 2024/03/21 10:58 von ingo_wichmann